背景信息/计算机规格
我有一个14英寸的Samsung Series 5 Ultra。酷睿i5 CPU,750GB硬盘,8GB RAM,Intel HD Graphics4000。我使用该计算机已有大约1.5年的时间,而且没有大问题。
问题
该问题出现在今年4月初,当时我将操作系统从Windows 8.1更新为Windows 8.1 Update 1(而不是从8更新为8.1)。连续打开(晚上除外,当我将其置于睡眠模式)约48小时后,任务管理器看到的磁盘使用率达到100%。发生这种情况时,从打开/关闭应用程序到键入内容,甚至通过按Windows键显示启动屏幕的一切都变得非常慢。减少磁盘使用率的唯一方法是重新启动计算机。然后问题重复出现。我已经以这种方式使用了我当前的笔记本电脑(以及以前的笔记本电脑)-长时间将其置于晚上的睡眠模式,仅在Windows需要安装更新时才重新启动它。因此,我知道100%的磁盘使用率不是由于我使用计算机的方式引起的。
导致峰值的原因各不相同。有时是System,有时是我安装的各种应用程序之一(例如Chrome,Evernote,Spotify,Wunderlist,iTunes等),有时是Antimalware Service Executable等。
尝试的解决方案
我想我已经尝试了几乎所有解决此问题的方法:
chkdsk /b /f /v /scan c:
从管理命令提示符运行检查磁盘命令()- 运行Windows内存诊断
- 从services.msc禁用Superfetch和Windows搜索
- 从控制面板运行“修复Windows Update问题”->故障排除
- 更新和回滚图形驱动程序(Intel HD 4000)
- 从Chrome设置中禁用“在可用时使用硬件加速”
- 禁用英特尔快速存储技术
- 根据此处的建议运行SFC / SCANNOW命令
- 从Windows Defender运行快速扫描和完整扫描(未发现威胁)
- 取出硬盘驱动器并放回去
- 从Windows设置中的更新和恢复->恢复选项刷新计算机
NONE以上的为我工作。我本来要放弃的,但是随后注意到,磁盘使用率激增的主要原因之一,如资源监视器的“磁盘活动”部分所示,是C:\System (pagefile.sys)
。我四处搜寻,发现建议的解决方案之一是禁用pagefile。然后我转到控制面板->系统和安全性->系统->高级系统设置->高级选项卡->性能设置->高级选项卡->虚拟内存下的“更改”,发现底部的“当前分配”数为1280MB,“推荐”数为4533MB。我立即将其更改为4533MB,并检查了我家人的计算机,看数字是多少。他们所有的人当前分配的空间仅比建议的空间小。请参见下面的屏幕截图:
这可能会解决问题。我将不得不再等几天,但是如果没有,我下一步该怎么做?我猜硬盘没有故障,因为
- 这台计算机不到2年;和
- Speccy说硬盘的状态很好。
更新5/27/2014
“ 4533MB”解决方案不起作用。我不得不在30分钟前重新启动计算机,因为磁盘使用率再次达到100%。当我打开Resource Monitor时,C:\System (pagefile.sys)
再次显示是罪魁祸首。现在,我已完全通过屏幕快照中上方所示的同一窗口禁用了pagefile。现在,“当前分配”的数字为0MB。将在几天后再次更新,或者如果问题再次发生,则以较早者为准。
更新6/4/2014(禁用页面文件会强制重新启动计算机)
因此,在5/27到5/30之间,由于与第三方应用程序的各种更新有关的原因,我不得不重新启动计算机。我在5/30晚上使用笔记本电脑(不插电;有电池),然后整夜进入睡眠模式。当我在6/1上醒来并按下电源按钮时,首先看起来好像它正在从睡眠中恢复,但是随后重新启动了计算机。今天早上,计算机再次重新启动。我猜想禁用页面文件会完全破坏我的RAM?我真的不知道该怎么解释。现在,我再次启用了pagefile。
好消息/坏消息更新6/5/2014
我想我找出了问题的根源-这是Superfetch。我认为一直以来都是Superfetch。的确,我确实在上面的“尝试的解决方案”列表中包括了从services.msc中“禁用超取”。当时我还没有意识到,Superfetch 在我关闭并禁用它后不久会自动重新启动。因此,我现在的问题是:如何永久禁用Superfetch?
可能是最终更新6/8/2014
我想我知道了。可能一直都是Superfetch。在6/5晚上,连续运行一天后,磁盘使用率再次开始飙升。我去了services.msc并停止并禁用了Superfetch。磁盘使用率已恢复。大约一个小时后,我重新打开了services.msc,检查了Superfetch的状态,发现它再次启用。我至少再次进行了8次“禁用并重新启用”的操作,但无济于事。然后,我用Google搜索“如何永久禁用Superfetch”,并尝试通过1)管理员命令提示符禁用Superfetch;2)注册表;3)services.msc,但没有任何效果。
然后,我转到此网页并尝试了注册表中的“禁用预取”选项。我同时设置EnablePrefetcher
,并 EnableSuperfetch
有0 Superfetch的价值数据仍在运行,但我这样做后第3天,我的笔记本电脑还没有看到一个单一的磁盘秒杀。我将其置于睡眠模式过夜,并且它并没有在早上强制重启。
如果您遇到相同的问题,请尝试按照网页上的说明使用“禁用预取”选项。
Windows Search
,Windows Update
并且Superfetch
。然后,他重新启动了PC,磁盘使用率恢复到1-6%。也许可以帮到您。