开机反复提示“正在修复磁盘错误”是因ntfs卷被标记为dirty或bootexecute触发自动chkdsk;可通过chkntfs临时取消扫描、清空bootexecute值彻底禁用、修改bootexecute跳过指定盘符、fsutil清除dirty bit,或安全模式下运行chkdsk /f修复根本问题。

如果您在 Windows 11 开机时反复看到“正在修复磁盘错误”或“正在检查驱动器”提示,则很可能是系统检测到 NTFS 卷被标记为“dirty”,或 BootExecute 注册表项触发了自动 chkdsk 扫描。以下是解决此问题的步骤:
一、使用 chkntfs 命令临时取消已计划的磁盘扫描
chkntfs 工具用于查询和清除 NTFS 卷上已设置的“下次启动检查”标志,不修改注册表,操作可逆且风险极低,适用于单次误触发或需保留自动检查机制的场景。
1、右键点击「开始」菜单,选择「Windows 终端(管理员)」。
2、输入命令:chkntfs C: 并按回车,查看 C 盘是否已被计划扫描。
3、若输出中包含“已计划在下一次系统重启时检查”,则执行:chkntfs /x C:。
4、如需同时跳过 D 盘与 E 盘,分别执行:chkntfs /x D: 和 chkntfs /x E:。
5、命令执行完成后无需重启,计划项即刻清除,仅影响下一次启动前的状态。
二、清空注册表 BootExecute 值彻底禁用启动磁盘检查
BootExecute 是系统会话管理器在启动早期调用的指令字符串,默认值为 autocheck autochk *,表示对所有驱动器执行自动检查。将其值清空可直接移除 autochk 调用,从而阻止所有驱动器的计划性扫描,效果覆盖全盘且持久。
1、按下 Win + R 打开“运行”对话框,输入 regedit 并回车。
2、在注册表编辑器中,导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
3、在右侧窗格中找到名为 BootExecute 的字符串值,双击打开。
4、将“数值数据”栏中的全部内容(如 autocheck autochk * 或其他扩展参数)完全删除,确保该字段为空白。
5、点击“确定”,关闭注册表编辑器。修改立即写入,但效果将在下一次重启后生效。
三、修改 BootExecute 值跳过指定驱动器扫描
该方法保留 autochk 的整体调用逻辑,仅通过 /k 参数排除特定盘符参与检查,适合多系统环境或需对系统盘保留检查而跳过数据盘的用户,兼顾安全性与可控性。
1、以管理员权限运行注册表编辑器,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
2、双击右侧的 BootExecute 字符串值。
3、将原值(如 autocheck autochk *)替换为:autocheck autochk /k:C *。
4、若需同时跳过 D 盘与 E 盘,则改为:autocheck autochk /k:C /k:D /k:E *。
5、/k 参数表示“跳过”对应驱动器,* 保留通配符以兼容其他未指定盘符。
四、使用 fsutil 查询并清除 dirty bit 标志
NTFS 卷被标记为 dirty 是触发开机磁盘检查的直接原因,通常由异常关机、断电或强制重启导致。fsutil dirty 命令可直接读取和清除该标志,无需等待重启即可验证状态。
1、右键「开始」菜单,选择「Windows 终端(管理员)」。
2、输入命令:fsutil dirty query C:,确认 C 盘当前是否被标记为 dirty。
3、若返回“卷标 C: 是脏的”,则执行:fsutil dirty clear C:。
4、如需对 D 盘操作,将命令中的 C: 替换为 D:,依此类推。
5、该操作仅清除标志位,不执行实际磁盘修复,但可立即阻止下次开机触发 autochk。
五、强制进入安全模式后运行 chkdsk /f 修复潜在错误
若磁盘存在真实文件系统错误,仅屏蔽检查无法根治问题,反而可能导致后续反复触发。在安全模式下执行 chkdsk /f 可在不干扰图形界面的前提下完成修复,避免开机画面卡死。
1、在启动电脑看到 Windows 徽标时,长按电源键强制关机,重复此操作三次。
2、系统将自动进入“自动修复”界面,依次选择:高级选项 → 疑难解答 → 高级选项 → 启动设置 → 重启。
3、重启后按 F5 进入“启用带网络连接的安全模式”。
4、按 Win + R 输入 cmd 并回车,以管理员身份打开命令提示符。
5、输入:chkdsk C: /f 并回车,等待命令完成并重启系统。











