我的电脑有三个不可移动卷:一个用于启动和存储应用程序的固态硬盘 (C:)、一个用于存储大多数文件的大得多的硬盘 (D:),以及一个从之前的 PC 中取出用作备份驱动器的双 HDD RAID 阵列 (E:)。最近我启动电脑时,系统提示必须扫描驱动器 E: 以查找错误。我注意到有提示跳过该操作,但我没有及时按下任何键,所以系统还是启动了。
我让它达到 7% 左右,直到我意识到它花费的时间太长,决定跳过它,所以我重新启动并等待它再次提示我跳过它。当它询问时,我按了一个键(几次),但它没有跳过检查。我不想等,所以决定打开我的电脑并断开 E: 驱动器,这样它就无法扫描错误。
不久之后,我不得不再次重启,因此我决定重新连接驱动器,以防在启动后没有驱动器的情况下“忘记”已安排的扫描。但运气不佳;我再次断开了连接。
现在,显然我不会让这个驱动器永远处于断开状态。最坏的情况是我只需要等待它完成,但我想知道是否有某种方法可以让 Windows 在未安装该驱动器的情况下启动,然后在 Windows 运行时在后台扫描该驱动器,就像我对可移动驱动器所做的那样。
我假设我不能在 PC 运行时插入内置 SATA 驱动器。据我所知,经验法则是,如果它在塔内,则不应在未先关闭 PC 的情况下连接或断开它。如果 SATA 驱动器是个例外,并且这样做可行,请告诉我,但我认为情况并非如此。
有谁知道在不安装特定驱动器的情况下启动 Windows 的方法,同时保持驱动器连接以便稍后安装?或者,有没有办法从 Windows 8.1 恢复命令提示符中取消磁盘检查,重置指示需要检查磁盘的任何位?
答案1
您的驱动器脏位已设置,这是一个适用于所有操作系统的十六进制设置,但并不是损坏文件的完美指示器,因为可以使用无数工具任意将其设置为 ON 并任意关闭。
根据您遇到的 Catch22,我会关闭您的系统,安全地断开受影响的驱动器。只需重新启动您的 Windows 驱动器并按照 Microsoft 的指南执行 Autochk/NTFSchk:
就像他们的许多社区论坛帖子一样,MSEmployees 的说明并不完全具有权威性,并且直到讨论的下半部分才会透露有效的说明,但它将帮助您限制启动时间 chkdsk,从而能够执行实时 Windows chkdsk,您可以从中收集有用的信息,而不是仅仅读取旋转幕后的进度。
关闭并安全地重新连接受影响的驱动器。如果您成功禁用 AutoChk,Windows 应该会重新启动,而不会担心脏位。
重启后,假设您知道如何浏览 UAC,我会执行一个基本的 3 步骤 chkdsk 来确定是否存在错误,然后再进入费力的五步版本,这取决于您的数据大小以及您的驱动器文件系统是否在夜间被入侵者严重损坏......我亲眼目睹了花几天时间在一个充满“汽车”图片的大型 TB 驱动器上完成这一操作。
就我个人而言,在普通的 5,400 RPM Toshi 旋转器上进行的费力的五阶段 chkdsk 可以在不到一小时的时间内完成,即使逻辑板坏了并且在耦合器处明显变成青铜色,因为它污染了律师的单点故障精品收藏中的案件文件。
第 3 阶段:chkdsk e: /i /x
第 5 阶段,午睡时间,在 Chkdsk 完成之前,用未磨碎的树干建造了一个狗屋:
chdkdsk e: /x /e /f /r /b
我是一个老 DOS 呆子,不习惯较新的 /sptofix 和 /sdcleanup 选项或 offlinefix 开关,有人可能会在这个帖子中提供比维基百科更有用的知识,而且在法律上不像另一篇 MS 文章那样具有防御性,而这篇文章似乎更多是由他们的责任律师而不是工程师撰写的。