我注意到最近我的电脑速度变慢了。例如,打开一个文件夹需要大约 20 秒才能加载,移动一个文件夹(从同一个驱动器)需要一分钟左右。当你移动一个文件夹时,它会保持每秒 0 字节的速度,然后在 1 分钟后,它会加速并移动文件夹。我几乎不能使用 MS Word,因为它会挂起。使用 Chrome 很困难,因为很多人都知道 Chrome 会消耗大量内存。
我发现我的电脑出了问题;可能是病毒或程序占用了所有内存。但不可能是病毒,因为我有杀毒软件,而且我不会访问危险网站,也不会下载。检查完我的任务管理器后,似乎磁盘使用率始终在 95%~100%。当我按磁盘消耗从大到小排序时,发现磁盘使用率最高的程序(卡巴斯基)仅使用 0.6 MB/s,非常小。所有其他程序的占用量均为 0.1 MB/s。内存、CPU 和网络等所有其他使用量均低于 10%。
问题是我使用的是 i7 2.40 GHz 处理器和 8 GB 内存,因此 0.6 MB/s 不应该占用 100% 的磁盘使用率。此外,我最近才买了这台笔记本电脑,所以所有部件都是新的。无论如何,我所做的就是重新格式化笔记本电脑(实际上是两次),但问题仍然存在。当我将其升级到 Windows 10(并且不可避免地重新格式化驱动器)时,问题仍然存在。
TL;DR:磁盘使用率始终为 100%。尝试重新格式化驱动器,但问题仍然存在。
答案1
这似乎令人难以置信,但即使七年后,这仍然是一个已知问题,我的电脑也从一年前就出现这个问题,现在已经 2022 年底了,但我从来没有花时间去修复它。
查看微软社区,Windows 10 上的磁盘使用率达到 100%。该问题于 2021 年 3 月提出,现在已被锁定,有 3K 人将其标记为有用,因此,您并不是唯一的一个。
帮助我摆脱正在运行的会话中 100% 磁盘使用率的核心变化是运行
DISM /Online /Cleanup-Image /RestoreHealth
在命令提示符的管理员模式下。这需要几分钟。
这也是 Microsoft 线程主答案中众多步骤之一,但似乎是唯一需要的步骤。我让它运行,然后回来,计算机处于待机模式。当我打开任务管理器时,磁盘使用率从 100% 降至几乎 0%。我不认为需要待机,因为上次运行相同命令时我不需要它。这已经是第二次测试了。
奇怪的是,这并不能在会话期间解决问题。重新启动计算机后,它可能又恢复到 100%。这就是为什么最好在此基础上对磁盘进行完整的碎片整理,正如线程中的其他几个答案所说的那样(未经测试)。
PS:我也通过干净启动将其降至 0%(启动时没有任何非 Windows 服务,请参阅主答案中的“执行干净启动”),但这也只是为下一次重启解决了问题,而不是除此之外。由于我需要这些服务,我不认为这是可行的方法。
PSS:我也在一个工作流程中遵循了主要答案的所有步骤:
SFC /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
这仍然没有在会话期间修复该问题,并且磁盘使用量的主要下降仍然发生在之后DISM /Online /Cleanup-Image /RestoreHealth
。
更新 20230208
第三次测试这个答案:我必须运行四个命令,而不仅仅是最后一个命令。 卡DISM /Online /Cleanup-Image /RestoreHealth
在了Abbildversion 10.0.19045.2486
。 因此,有时仅运行最后一个命令可能不够,可能是因为有损坏的文件需要修复(scannow
花了几个小时):
C:\WINDOWS\system32>SFC /scannow
Systemsuche wird gestartet. Dieser Vorgang kann einige Zeit dauern.
Überprüfungsphase der Systemsuche wird gestartet.
Überprüfung 100 % abgeschlossen.
Der Windows-Ressourcenschutz hat beschädigte Dateien gefunden und erfolgreich repariert.
Bei Onlinereparaturen finden Sie Details in der CBS-Protokolldatei unter
windir\Logs\CBS\CBS.log. Beispiel C:\Windows\Logs\CBS\CBS.log. Bei Offlinereparaturen
finden Sie Details in der durch das /OFFLOGFILE-Kennzeichen angegebenen Protokolldatei.
然后:
C:\WINDOWS\system32> DISM /Online /Cleanup-Image /CheckHealth
Tool zur Imageverwaltung für die Bereitstellung
Version: 10.0.19041.844
Abbildversion: 10.0.19045.2486
Es wurde keine Komponentenspeicherbeschädigung erkannt.
Der Vorgang wurde erfolgreich beendet.
这又将磁盘使用率降至几乎 0%:
C:\WINDOWS\system32>DISM /Online /Cleanup-Image /ScanHealth
Tool zur Imageverwaltung für die Bereitstellung
Version: 10.0.19041.844
Abbildversion: 10.0.19045.2486
[==========================100.0%==========================] Es wurde keine Komponentenspeicherbeschädigung erkannt.
Der Vorgang wurde erfolgreich beendet.
在屏幕截图中,它再次上升到 100%,但后来停留在几乎 0%。
因此,这次运行已经是所需要的,磁盘使用率降至几乎 0%:
然后,最好也运行以下命令,因为它在列表中。如果您没有损坏的文件,此命令可以作为唯一命令。它大约需要 20 分钟:
C:\WINDOWS\system32>DISM /Online /Cleanup-Image /RestoreHealth
Tool zur Imageverwaltung für die Bereitstellung
Version: 10.0.19041.844
Abbildversion: 10.0.19045.2486
[==========================100.0%==========================] Der Wiederherstellungsvorgang wurde erfolgreich abgeschlossen.
Der Vorgang wurde erfolgreich beendet.
又一个更新 20230313
一个月后,当我再次运行计算机时,磁盘使用率约为 95%,但并非一直处于 100% 满的状态。这种情况持续了一个多小时,我没有在计算机上工作。当屏幕变黑,我稍后将其唤醒时,它又处于低水平。可能是自动更新?但我没有看到任何需要的更新。无论如何,不是像以前那样完全处于 100% 满的状态。但是磁盘噪音让你很烦。我再次运行DISM /Online /Cleanup-Image /RestoreHealth
,花了半个小时,这停止了噪音,并将磁盘使用率降至接近 0。
第二天我再次启动电脑时,100% 问题又出现了。我不得不DISM /Online /Cleanup-Image /RestoreHealth
再次运行该命令。幸运的是,再次执行此操作后,磁盘已经恢复正常一周了,似乎你只需要耐心。
可能导致此情况的程序:
- Docker 桌面版
- Oracle 虚拟机
- PostgreSQL 服务(我后来将其改为在 Windows 启动时手动启动,如下所示阻止 PostgreSQL 在 Windows 上启动?)。
20230403
在启动时,磁盘再次达到大约 100% 并持续几分钟,然后达到大约 95% 并持续半小时。
如果长时间内它没有一直处于 100%,你应该等待。这不是更新。似乎是启动时自动进行磁盘清理。也许,它与上面的命令之一相同,因为半小时后,它再次看起来应该如此:
20231222
启动两个小时后磁盘加速了。虽然我运行了DISM /Online /Cleanup-Image /RestoreHealth
,但当磁盘恢复正常时它还没有完成。也许,不需要该命令,即使等待两个小时也可以解决问题(?)。