背景信息/计算机规格
我有一台 14 英寸三星 Series 5 Ultra。Core i5 CPU、750GB HDD、8GB RAM、Intel HD Graphics 4000。我使用这台电脑大约 1.5 年了,没有出现过什么大问题。
问题
这个问题出现在今年 4 月初,当时我将操作系统从 Windows 8.1 更新到 Windows 8.1 Update 1(而不是从 8 更新到 8.1)。在连续开机(除了晚上,我将其置于睡眠模式)约 48 小时后,任务管理器显示的磁盘使用率达到 100%。发生这种情况时,从打开/关闭应用程序到键入内容,甚至通过按 Windows 键调出开始屏幕,一切都会变得非常慢。降低磁盘使用率的唯一方法是重新启动计算机。然后问题再次出现。我长期以来一直以这种方式使用我现在的笔记本电脑(以及我以前的笔记本电脑)——晚上将其置于睡眠模式,并且仅在 Windows 需要安装更新时重新启动。所以我知道 100% 的磁盘使用率不是由于我使用计算机的方式造成的。
导致峰值的原因各不相同。有时是系统,有时是我安装的各种应用程序之一(例如 Chrome、Evernote、Spotify、Wunderlist、iTunes 等),有时是反恶意软件服务可执行文件, ETC。
尝试的解决方案
我认为我已经尝试了几乎所有可以解决这个问题的方法:
chkdsk /b /f /v /scan c:
从管理员命令提示符运行检查磁盘命令 ( )- 运行 Windows 内存诊断程序
- 从 services.msc 禁用 Superfetch 和 Windows Search
- 从控制面板运行“修复 Windows 更新问题”--> 故障排除
- 更新和回滚显卡驱动程序(Intel HD 4000)
- 从 Chrome 设置中禁用“使用硬件加速(可用时)”
- 禁用英特尔快速存储技术
- 按照建议运行 SFC /SCANNOW 命令这里
- 从 Windows Defender 运行快速扫描和完整扫描(未发现威胁)
- 取出硬盘并放回
- 刷新计算机,从 Windows 设置中的更新和恢复 --> 恢复选项
没有任何以上方法对我都有效。我原本打算放弃,但后来我注意到,资源监视器的“磁盘活动”部分中显示的磁盘使用量激增的主要原因之一是C:\System (pagefile.sys)
。我四处搜索,发现推荐的解决方案之一是禁用页面文件。然后我转到控制面板 --> 系统和安全 --> 系统 --> 高级系统设置 --> 高级选项卡 --> 性能设置 --> 高级选项卡 --> 虚拟内存下的“更改”,发现底部“当前分配”的数字是 1280MB,而“推荐”的数字是 4533MB。我立即将其更改为 4533MB,并检查了我家人的电脑,看看数字是怎样的。他们所有人的当前分配空间都只比推荐空间略小。见下面的屏幕截图:
这可能会解决问题。我得再等几天。但如果不行,我接下来该怎么做?我猜硬盘没有坏,因为
- 这台电脑使用时间不到 2 年;并且
- Speccy 说 HDD 的状态良好。
更新日期:2014 年 5 月 27 日
“4533MB”解决方案不起作用。大约 30 分钟前,我不得不重新启动计算机,因为磁盘使用率再次达到 100%。当我打开资源监视器时,再次C:\System (pagefile.sys)
显示是罪魁祸首。我现在已通过上面屏幕截图中显示的同一窗口完全禁用页面文件。“当前分配”的数字现在是 0MB。将在几天后再次更新,或者如果问题再次出现,以较早者为准。
更新于 2014 年 6 月 4 日(禁用页面文件会强制重启计算机)
因此,在 5 月 27 日至 5 月 30 日期间,我不得不重启电脑,原因是第三方应用程序的各种更新。我在 5 月 30 日晚上使用了笔记本电脑(未插电,使用电池),然后将其置于睡眠模式。当我在 6 月 1 日醒来并按下电源按钮时,它一开始似乎正在从睡眠状态恢复,但随后电脑重新启动了。今天早上,电脑又重新启动了。我猜完全禁用页面文件会损害我的 RAM?我真的不知道该如何解释。现在我再次启用了页面文件。
好消息/坏消息更新 6/5/2014
我认为我已经找到问题的根源了——是 Superfetch。我认为问题一直出在 Superfetch 上。我确实在上面的“尝试过的解决方案”列表中包含了从 services.msc 中“禁用 Superfetch”这一选项。我当时没有意识到 Superfetch自动重启不久之后我就将其关闭并禁用。所以,我现在的问题是:如何永久禁用 Superfetch?
可能是最后一次更新 6/8/2014
我想我搞明白了。可能是 Superfetch 一直都在起作用。6 月 5 日晚上,在连续运行了一天之后,磁盘使用率又开始飙升。我去了服务管理器并停止并禁用了 Superfetch。磁盘使用率恢复了。大约一个小时后,我重新打开 services.msc,检查了 Superfetch 的状态,发现它又启用了。我至少又做了 8 次这种“禁用它然后又启用它”的事情,但无济于事。然后我在谷歌上搜索“如何永久禁用 Superfetch”,并尝试通过 1) 管理员命令提示符;2) 注册表;3) services.msc 禁用 Superfetch,但没有任何效果。
然后我去了此网页并尝试了注册表中的“禁用预取”选项。我设置了EnablePrefetcher
和 EnableSuperfetch
值为 0。Superfetch 仍在运行,但在我执行此操作 3 天后,我的笔记本电脑没有出现任何磁盘峰值。我将其置于睡眠模式一夜之间,它确实不是早上强制重启。
对于遇到同样问题的用户,请尝试网页上描述的“禁用预取”选项。
答案1
所以,说实话,我之前发布的这个问题的解决方案并没有奏效。我尝试了很多其他方法,但最终对我来说,有效的方法是禁用休眠模式和关闭页面文件. 尝试一下这个,如果您遇到页面文件磁盘使用问题,我保证这个一定会起作用。
答案2
我的建议是,即使一切正常(LAN、WIFI、音频等),仍然要用笔记本电脑专用驱动程序替换所有通用驱动程序。特别是硬盘控制器、芯片组等。解决了我的问题。
背景:
我的联想 G770 也遇到了同样的问题。我的联想电脑预装的是 Windows 7,但我升级到了 8.1,安装后一切似乎都很好,除了这个硬盘活动,它每 15 到 20 分钟会冻结磁盘 15 到 30 秒。无关;我的设备管理器中有一个“未知设备”,结果发现它与联想能源管理有关。所以我从联想网站安装了它,我的未知设备就消失了。但这让我想到 Windows 8.1 安装了我的所有设备,而我没有从联想网站下载任何驱动程序。长话短说,我的硬盘问题似乎与 Windows 8.1 安装的通用驱动程序有关。
答案3
您有多少可用空间?
我相信您指的是磁盘活动时间为 100% 而不是空间使用率,对吗?
要确定哪些活动导致磁盘负载过高,请打开资源监视器,转到“磁盘”选项卡 >“磁盘活动”,然后按“总字节数/秒”排序(最高字节数优先)。然后查看哪些文件正在使用中。您可能会发现是您的防病毒软件在进行扫描,或者是 Windows 搜索在进行索引等……然后您可以从那里开始。我不认为超级提取是您的问题。您还可以按读/写字节数排序,看看是否有任何突出的罪魁祸首。
此外,您还应该让 Windows 为您管理页面大小,调整这些设置不会对您有所帮助。首先确定在磁盘活动高峰期间访问的文件,而不仅仅是进程...系统太通用了,用于各种本地服务。通过查看正在访问的文件,您将更接近解决您的谜团。
祝你好运!
答案4
我上周遇到了同样的问题,我只是禁用了 Windows 更新服务,令我惊讶的是,磁盘恢复了正常活动,而且我不必重新启动我的电脑,我不知道为什么会发生这种情况,但它对我有用。
禁用 Windows 更新:
- 单击 Ctrl+r 并输入服务管理器
- 右键单击“Windows 更新”
- 点击所有任务->停止