当Windows 7报告“磁盘检查已被取消”时,如何强制进行磁盘检查?

当Windows 7报告“磁盘检查已被取消”时,如何强制进行磁盘检查?

我已安排对 C 盘进行磁盘检查。由于该盘正在使用中,因此无法立即检查,因此它将磁盘检查安排在下次重新启动时进行。但是,当我尽职尽责地重新启动时,磁盘检查并未发生。

我发现一些说明告诉我运行msconfig并强制在安全模式下重启。当我这样做(并安排另一次磁盘检查)时,我收到以下消息:Disk checking has been cancelled

我怎样才能强制执行磁盘检查?

答案1

根据Microsoft 支持,要检查您的磁盘检查计划是否确实设置为在下次启动时(运行命令后)进行扫描CHKDSK /F /R,您可以查看 Windows 注册表。此键(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute)应该有以下条目:

自动检查 autochk * /r\DosDevice\C:

如果只是autocheck autochk *,那么该计划将被禁用,您将需要运行CHKDSK /F /R,或手动更改注册表以包含该/r\DosDevice\C参数。

答案2

通过http://www.sevenforums.com/performance-maintenance/71175-disk-check-has-been-canceled-reboot-3.html

  1. 确保您将在正常模式下重新启动。重新启动。
  2. 启动屏幕出现后,反复按 F8。(计算机屏幕,在 Windows 屏幕之前出现。)
  3. 这将带您进入类似 DOS 的屏幕。选择修复恢复管理器。(系统可能会提示您以管理员用户身份登录,以便您可以访问命令提示符。)
  4. 从修复恢复管理器中选择命令提示符。这将在 X: 驱动器中启动命令提示符窗口。
  5. 回车C:,切换到C盘。
  6. 输入chkdsk /f(或chkdsk /r
  7. 当系统要求强制下马时,输入Y
  8. 现在将检查磁盘。
  9. 记录结果并关闭命令提示符。(我无法将结果保存到日志文件,因为它在 C 盘上。不是火车相撞。)
  10. 重启。

答案3

我发现上述技术仍然无法对磁盘进行 chkdsk,因此我使用另一个可启动的 Windows7 在该磁盘上运行 chkdsk。

这可以是作为救援磁盘的 Windows7 可启动 CD/DVD,也可以是完全独立的物理机上的 Windows 7,或者作为虚拟机运行的 Windows 7。

将源 Windows 7 连接为新的存储硬盘:

  • 对于 CD/DVD。只需使用 CD/DVD 启动机器并按照上述提示操作即可
  • 对于物理机,将原硬盘连接到新机器并启动“救援”机器并按照上述提示操作
  • 对于虚拟机,将上述 Windows 7 连接为硬盘存储并启动虚拟机,然后按照上述提示进行操作。

相关内容