Windows 10 计算机有时会在启动时自动启动扫描和修复过程。我认为这通常是因为 Windows 之前没有正确关闭。
我们的一台电脑现在坚持在启动时切换到这种模式。我发现此论坛主题因此知道“这个过程将花费超过 2 个小时”——不开玩笑,它花了11 小时,之后即可正常启动。
如上所述这里, “如果 chkdsk 在启动过程中自动启动,则查看其结果的唯一方法是使用 Windows 事件查看器。” 根据 Windows 事件查看器中相应的(极少)条目,未发现任何错误。
不久之后,Windows 又一次意外关闭。下次启动时,扫描和修复再次启动,并且已经运行了至少 30 小时现在(并且至少连续两次,因为在我查看的某个时刻,显示的百分比(6%)再次低于以前的水平(48%)。
另一次强制启动出现消息“正在修复磁盘错误。这可能需要一个多小时才能完成。”,该消息已显示超过12小时现在。
显然,让机器无休止地工作,却看不到正在发生的事情,不知道是否发生了什么,不知道是否有东西坏了(如果是,是否值得花精力去修复,或者是否可以删除数据,无论如何),这是没有意义的。(在这种情况下,基于上述行为,建议“让它结束吧”似乎毫无意义。因此,我的问题是:我怎样才能中止、跳过或以其他方式加速扫描和修复过程,并启动系统到我可以相互影响又有了它?
由于我没有找到可以交互的地方,因此我无法禁用驱动器检查,如所述在这个问题中,在这个问题中, 或者在这个问题中。
我知道理论上数据可能会损坏而不修复。(另一方面,由于损坏而无法访问的文件与由于 Windows 不允许我与计算机交互而无法访问的文件之间的实际差异为零。)但是,以前的 Windows 版本会问是否扫描问题,并且在意外关机的情况下我经常跳过对所有机器的检查,并且从来没有遇到任何问题。
此外,所有重要(用户创建的)数据都会备份。我主要想找到一种方法,让该系统再次可用 - 冒着发现一两个应用程序可能由于文件损坏而必须重新安装的风险 - 而无需完全重置整个系统并从头开始重新安装所有内容。
答案1
如果您的机器可能会意外(即异常)关闭,请尝试关闭写入缓存(尽管解决问题会更好,例如使用 UPS 或教育用户,而不是通过阻止缓存给它贴上“创可贴”)。在协作式多任务处理时代,例如 Windows 95 操作系统,经常需要阻止写入缓存,因为应用程序崩溃也可能导致操作系统崩溃。但是,从 NT 开始,很少需要这样做。
- 按Windows然后输入装置经理。
- 扩张磁盘驱动器。
- 右键单击主驱动器并选择特性。
- 选择政策Tab 键并取消选择在设备上启用写入缓存。
通常情况下,校验在 Windows 10 上,即使卷大小达到几 TB,也只需一两分钟即可完成,除非 NTFS 日志或磁盘损坏。如此长时间的等待表明存在事件日志中可能未显示的问题。
答案2
与此同时,我发现了一个不令人满意的(因为非常有限)解决方案:
在启动时开始驱动器扫描之前,Windows 会显示一条消息,例如“即将扫描和修复磁盘,请按任意键跳过”。然后用户10 秒做一些事情并避免几个小时的等待。
但是,如果您错过了该消息并且扫描已开始,那么这个小功能就无济于事了。(实际上,如果这些检查无限循环,它也不会有帮助:扫描进度是非线性的,可以保持相同的百分比数小时,然后突然跳转到更高的百分比(例如 2%、6%、18%、28%、49%),因此无法预测 10 秒窗口何时会出现。