为什么Windows在每次启动时都运行CHKDSK?


11

每次打开PC时,都会收到以下消息:

Checking file system on E:
The type of the file systen is NTFS.
One of your disks need to be checked for consistency. You may cancel the disk check, but it is strongly recommended that you continue.
Windows will now check the disk.

CHKDSK is verifying files (stage 1 of 3)... 0 percent completed

我允许CHKDSK完成,但Windows无法加载。每当我启动计算机时,都会出现此消息。

有人可以解释一下为什么出现此消息以及如何使该消息消失吗?



1
@ hims056这个问题是指正在运行的系统。OP指出chkdsk已完成,但Windows无法加载。
火车

Answers:


6

安排检查磁盘时,会将条目添加到注册表中-由于某种原因,它不会被清除。

  1. 运行注册表编辑器(regedit依次单击“开始”,“运行”并键入,然后按OK)。
  2. 定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. BootExecute条目从:更改
    autocheck autochk * /r\DosDevice\C:
    为:
    autocheck autochk *

来源:http//support.microsoft.com/kb/158675


我会逐步介绍这些文章,但是在我的注册表编辑器中,BootExecute已经具有值autocheck autochk *不同于autochk * / r \ DosDevice \ C:
khris 2012年

如果CHKDSK已安排好,我相信消息会这样说。这似乎是HDD本身的问题,而不是未清除计划的磁盘检查。
Indrek

是的,它确实。在那种情况下,我建议您与acronis.co.uk/homecomputing/products/drive-monitor进行
Dave

4

如果您没有要求执行chkdsk,则如果设置了磁盘的“脏位”,将执行自动检查。如果Windows未正确关闭,文件更改尚未完成或磁盘损坏,将设置此项。这可能表明磁盘即将发生故障。对于外部磁盘,可能表明它是在不使用“安全删除硬件”功能的情况下被删除的。

FSUTIL命令可以用来检查脏位的状态。打开具有管理员权限的命令提示符,然后键入:

fsutil dirty query D:

(替换D:为您遇到问题的驱动器的盘符。)


我检查我的硬盘是否脏了-我该怎么办才能更正此问题?
khris 2012年

1
尝试运行chkdsk /f e:chkdsk /f /r e:手动。如果下一次重新引导后脏位仍被设置,则系统可能无法在关机时卸载该卷。检查eventlog的指针,如果是这样的话
安斯加尔Wiechers

执行命令chkdsk / fe后,我得到这样的消息:E:\ Documents and Settings \ Consultant> chkdsk / f / re:文件系统的类型为NTFS。无法锁定当前驱动器。由于该卷正在被另一个进程使用,因此Chkdsk无法运行。您是否要计划在下次系统重新启动时检查此卷?(Y / N)n
khris 2012年

1
@khris,这很正常。您只能在引导时在系统驱动器上运行chkdsk。
大卫·马歇尔

好的,我再试一次:1)在cmd中输入chkd / f / r 2)在驱动器无法锁定的消息后按y 3)重新启动我的电脑-相同的消息(与我的父问题相同)4)allowfile验证。结果,我收到消息,提示他们在蓝屏上验证是否正确,并且Windows无法加载,并且我无法执行任何命令-只需按键盘上的os键即可关闭。
khris 2012年

3
  1. 单击开始菜单,然后打开运行对话框。
  2. 输入cmd并返回
  3. 下一类fsutil dirty query D:D:用驱动器号替换)

fsutil脏查询

如果返回消息指示该卷已弄脏,请继续执行以下步骤:

  1. 下一个类型 chkdsk D: /f /x
  2. 之后,请重复步骤3,以确定是否已清除脏位。
  3. 如果它不再脏了,请重新启动,您将不会再看到chkdisk。

信息来源


它无济于事-请参阅前面的评论
khris 2012年

0

我在笔记本电脑上的症状与您和:

chkntfs /X E:

帮助了我(我没想到这一点)。

还可以尝试HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager密钥BootExecute更改为:

autocheck autochk /k:E *
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.