若开机反复触发CHKDSK,可依次执行:一、用chkntfs /x C:取消计划扫描;二、清空注册表BootExecute值;三、用fsutil dirty set /n C:清除脏标志;四、修改BootExecute添加/k参数跳过指定盘;五、组策略禁用自动故障恢复。

如果您在启动 Windows 11 时反复遭遇 CHKDSK 硬盘扫描界面,通常是因为系统检测到卷被标记为“dirty”、存在未完成的写入操作或曾被手动计划扫描。以下是取消开机自检、跳过硬盘扫描的具体步骤:
一、使用 chkntfs /x 命令取消已计划的扫描
该命令用于移除指定驱动器在下一次启动时自动运行 CHKDSK 的预定行为,不修改磁盘状态,仅清除调度标记,操作即时生效且可逆。
1、右键点击「开始」菜单,选择「Windows 终端(管理员)」。
2、输入以下命令并回车(以C盘为例):chkntfs /x C:。
3、如需同时取消 D 盘与 E 盘的计划扫描,依次执行:chkntfs /x D: 和 chkntfs /x E:。
4、关闭终端,重启电脑验证是否不再触发扫描界面。
二、清空注册表 BootExecute 值彻底禁用启动检查
BootExecute 是系统会话管理器在启动早期读取的字符串值,默认内容为 autocheck autochk *,控制所有驱动器的自动检查调用。将其清空可永久切断 autochk 启动入口,不影响其他系统流程。
1、按 Win + R 打开“运行”对话框,输入 regedit 并回车。
2、导航至注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
3、在右侧窗格中找到名为 BootExecute 的字符串值,双击打开。
4、将“数值数据”栏中的全部内容(例如 autocheck autochk * 或其他扩展参数)完全删除,确保字段为空白。
5、点击“确定”,关闭注册表编辑器,重启系统后生效。
三、使用 fsutil dirty set /n 清除卷脏标志
当 NTFS 卷被标记为“dirty”,系统将在下次启动强制执行 CHKDSK。fsutil dirty set /n 可安全清除该标记,前提是当前磁盘无未保存中断写入,且文件系统逻辑结构完整。
1、以管理员身份运行 Windows 终端。
2、输入命令查询状态:fsutil dirty query C:。
3、若返回“Volume C: is dirty”,再执行:fsutil dirty set /n C:。
4、注意:/n 参数表示“仅清除标记,不执行修复”,请确认此前未发生异常断电或强制关机。
四、修改 BootExecute 值添加 /k 参数跳过指定盘符
该方法保留 autochk 整体机制,仅通过 /k 参数排除特定驱动器参与检查,适用于多硬盘环境,例如保留系统盘(C:)检查而跳过旧机械盘(D:)或数据盘(E:)。
1、以管理员权限打开注册表编辑器,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
2、双击右侧的 BootExecute 字符串值。
3、将原值(如 autocheck autochk *)替换为:autocheck autochk /k:C *(跳过 C 盘)或 autocheck autochk /k:D *(跳过 D 盘)。
4、点击“确定”,关闭注册表编辑器,重启后生效。
五、通过组策略禁用自动故障恢复响应
该方法不直接干预 CHKDSK 调度,但可防止因启动失败触发的自动修复循环,间接避免因反复进入 WinRE 而误启磁盘检查流程。
1、按 Win + R 输入 gpedit.msc 并回车,打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → 系统 → 故障恢复。
3、双击右侧“配置自动故障恢复”,选择“已禁用”,点击“确定”。
4、双击“设置自动故障恢复重新启动计数”,将数值设为 0,点击“确定”。
5、关闭组策略编辑器,重启系统使策略生效。











