使用chkntfs命令:一定要注意 chkntfs /x 命令不是累积性的,该命令会覆盖以前建立的任何驱动器排除项。我就是这个原因。
每次重新启动 Windows 时,Kernel 都会调用 Autochk.exe 来扫描所有卷,检查是否设置了卷非正常位。如果发现设置了非正常位,autochk 会立即在此卷上执行 chkdsk /f。CHKDSK /f 将验证文件系统的完整性并尝试修正该卷的一些问题。通常建议在非正常关机的卷上运行 chkdsk,但是,还存在一些情况,不可能或不适合在每次非正常关机后都运行 chkdsk。在某些情况下,chkdsk 可能要花费几个小时甚至几天的时间来完全检查卷,也可能会在检查卷时突然停止。在这些情况下,更适用的办法是推迟运行 chkdsk,直到有更适宜的时间。
Chkntfs 是一种实用工具,系统管理员可使用它来将卷排除在 autochk 程序执行的检查范围之外。该实用工具在命令提示符下运行,并具有以下命令行选项:chkntfs drive: [...]
chkntfs /d
chkntfs /x drive: [...]
chkntfs /c drive: [...]
drive:指定驱动器号。
/D 将计算机还原为默认
状态,启动时检查所有驱动器
并对有问题的驱动器执行
chkdsk 命令。这将取消 /X 选项的
效果。
/X 排除默认启动时检查的
驱动器。上次执行此命令排除的
驱动器此时无效。
/C 如果已经设置了非正常位,则安排在下一次重新启动时
运行 chkdsk。
如果没有指定任何开关,chkntfs 将显示每台驱动器的非正常位状态。
示例:
chkntfs /x c: 此命令禁止 chkdsk 在驱动器 C: 上运行
chkntfs /x d:e:此命令禁止 chkdsk 在驱动器 D: 和 E: 上运行
chkntfs /x 命令不是累积性的,该命令会覆盖以前建立的任何驱动器排除项。在上面的示例中,chkntfs 命令只禁止 chkdsk 在驱动器 D 和 E 上进行检查,不检查驱动器 C 是否存在非正常位。