win11开机反复扫描c盘是因ntfs卷被标记为脏位,需清除挂起任务、禁用触发入口并重置卷状态;紧急时按esc跳过,或进winre执行fsutil dirty clear c:;正常后可用chkntfs /x c:或清空bootexecute值永久禁用。

Win11开机反复跳出“正在扫描和修复驱动器 C:”界面,进度条卡在0%或缓慢爬升,说明系统检测到C盘NTFS卷被标记为脏位(dirty bit),每次启动都强制调用autochk执行校验,必须清除挂起任务、禁用触发入口并重置卷状态才能恢复正常启动。
立即跳过当前扫描并清除挂起任务
这一步适用于你正卡在扫描界面、急需进系统处理文件的紧急情况。操作窗口仅在扫描开始前几秒有效,错过需重启重试。
第一步:当屏幕刚显示“正在扫描和修复驱动器 C:”,进度条尚未动或刚跳到0%时,立即按键盘上的【Esc】键。
第二步:若Esc无效,长按电源键5秒强制关机;等待10秒后再次开机——此时系统会识别异常中断,第三次开机将自动进入Windows恢复环境(WinRE)。
第三步:在WinRE界面选择“疑难解答”→“高级选项”→“命令提示符”。
第四步:依次执行以下三条命令(每条输完回车):
fsutil dirty query C:
chkntfs /x C:
fsutil dirty clear C:
第五步:输入exit,系统自动重启。若C盘无物理损坏,此次重启后将直接进入桌面,不再弹出扫描提示。
永久禁用开机自动扫描(管理员命令行)
该方法从系统级移除C盘挂起的检查任务,适用于已能正常进入桌面的用户,操作后无需重启即可生效。
方法一:取消倒计时并排除C盘检查
以管理员身份运行Windows终端,依次执行:
chkntfs /t:0
chkntfs /x C:
方法二:直接清除脏位(推荐优先执行)
在同个管理员终端中输入:
fsutil dirty clear C:
执行后若提示“拒绝访问”,说明C盘正被占用——请先关闭所有资源管理器窗口、杀毒软件实时防护模块,再重试。
清空注册表BootExecute值彻底禁用启动检查
BootExecute是系统会话管理器在启动早期读取的字符串值,默认内容为autocheck autochk *,控制所有驱动器的自动检查调用。将其清空可永久切断autochk启动入口,不影响其他系统流程。
第一步:按Win + R打开“运行”对话框,输入regedit并回车。
第二步:导航至注册表路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
第三步:在右侧窗格中找到名为BootExecute的字符串值,双击打开。
第四步:将“数值数据”栏中的全部内容(例如autocheck autochk *或其他扩展参数)完全删除,确保字段为空白。
第五步:点击“确定”,关闭注册表编辑器,重启系统后生效。
修改BootExecute添加/k参数跳过指定盘符
该方法保留autochk整体机制,仅通过/k参数排除特定驱动器参与检查,适用于多硬盘环境,例如保留系统盘(C:)检查而跳过旧机械盘(D:)。
方法一:以管理员权限运行注册表编辑器,导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
方法二:双击右侧的BootExecute字符串值,将原值(如autocheck autochk *)替换为:
autocheck autochk /k:C *
【务必确认BootExecute值类型为REG_SZ,若为REG_MULTI_SZ则不可直接修改,否则可能导致启动失败】











