每次我启动 Windows 7 机器时,CHKDSK 都会运行。
我感觉操作系统正在试图告诉我一些事情,但我不明白它是什么。有什么想法吗?
只要我不重新启动,一切都会正常运行。
我好好对待我的电脑,从来不通过 Windows“关机”等方式关机。
答案1
阻止 chkdsk 在启动时运行的正确方法是使用chkntfs
:
chkntfs /xc:
c:
您要从磁盘检查中排除的驱动器在哪里。您可以使用多个驱动器作为参数,如下所示:
chkntfs /xc: d:
各个开关的解释:
C:\Documents and Settings\Administrator>chkntfs /? 显示或修改启动时的磁盘检查。 CHKNTFS 卷 [...] CHKNTFS/D CHKNTFS /T[:时间] CHKNTFS /X 卷 [...] CHKNTFS /C 卷 [...] volume 指定驱动器号(后跟冒号), 挂载点或卷名。 /D 将机器恢复为默认行为;所有驱动器 在启动时检查,并对那些 肮脏的。 /T:time 将 AUTOCHK 启动倒计时时间更改为 以秒为单位指定时间量。如果时间未 指定时,显示当前设置。 /X 从默认启动时检查中排除驱动器。排除 驱动器不会在命令调用之间累积。 /C 安排在启动时检查驱动器;chkdsk 将运行 如果驱动器很脏。 如果没有指定开关,则 CHKNTFS 将显示指定驱动器是否 脏了或者计划在下次重启时进行检查。
答案2
如果每次启动时 Windows 都运行CHKDSK
,则说明存在问题。
在启动时将CHKNTFS
驱动器从检查中排除根本不是一个好主意,这只是忽略了问题。
如果您确保始终正确关机,而且看起来确实如此,那么就是有某种原因导致在关机之前对脏位进行了标记。
这可能由多种因素(硬件或软件)导致,并且根据我们已知的信息无法准确定位。但最有可能是硬件问题(基于多年的经验)。如果您有保修,请保存您的数据并让他们修复,如果每次都发生这种情况,对他们来说应该很容易(并且他们应该有所有可用的备件)。
如果您想尝试自己诊断,那么请尝试几种方法,然后带着具体的问题回来。
暗示:尝试 Windows 电源调整和 HDD 制造商诊断程序来启动)
答案3
John T 抢先一步拿到了命令,但此外,值得注意的是,这是通过“Boot Execute”控制的Microsoft/Sysinternals 自动运行,您可以删除那里的条目,或者转到存储它们的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\Session Manager
Autochk.exe 似乎默认存在 - 您只需删除 c:(以及任何其他驱动器)部分。注册表项的默认值(以防您意外删除某些内容)是autocheck autochk *
。