最推荐方法是用管理员命令行一键排除自检:先执行chkntfs /x c:排除系统盘检查,再运行chkntfs /t:0设倒计时为0秒,最后用fsutil dirty clear c:清除脏位以防复发;注册表清空bootexecute值可彻底禁用全局自检,组策略启用“启动时忽略检测”则更稳定但仅限专业版。

Windows 10每次开机自动弹出CHKDSK界面,卡在蓝色检查屏幕几十秒甚至几分钟,严重影响启动效率,尤其在频繁非正常关机后更易反复触发。
用管理员命令行一键排除自检
这是最推荐的通用方法,无需修改注册表或组策略,所有版本都适用,且操作后立即生效。
第一步:右键点击“开始”按钮→选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
第二步:输入 chkntfs /x C: 并回车,排除系统盘C:的开机检查;若还需排除D:和E:盘,直接输入 chkntfs /x C: /x D: /x E: 即可一次性处理。
第三步:输入 chkntfs /t:0 并回车,将倒计时强制设为0秒——否则即使排除了盘符,系统仍会停留3秒等待手动干预。
第四步:执行 fsutil dirty query C: 查看C盘是否标记脏位;若返回“DIRTY”,必须紧接着运行 fsutil dirty clear C: 清除,否则下次非正常关机后自检仍会重现。这一步不执行,前面三步效果仅维持到下一次异常断电。
注册表清空BootExecute禁用全局自检
适用于希望彻底切断所有驱动器开机检查的用户,效果最彻底,但需手动编辑注册表。
按下 Win + R → 输入 regedit → 回车打开注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
在右侧找到名为 BootExecute 的多字符串值,双击打开→将“数值数据”栏内全部内容清空→点击“确定”。
注意:此操作不可逆,务必提前导出该分支备份(右键Session Manager → 导出),误删其他键值可能导致系统无法启动。
组策略启用忽略检测(专业版/企业版专属)
该方式由系统策略层控制,稳定性高于命令行和注册表,重启后不会被第三方软件重写配置。
方法一:按 Win + R → 输入 gpedit.msc → 回车打开本地组策略编辑器。
依次展开:计算机配置 → 管理模板 → 系统 → 文件系统 → NTFS。
双击右侧策略项“在启动时忽略对磁盘的检测”→选择“已启用”→点击“确定”。
方法二:关闭组策略编辑器后,必须重启电脑才能使设置生效;若未重启,策略处于加载中状态,CHKDSK仍会照常出现。
批处理脚本一键执行多指令
适合需要批量处理多台设备、或经常重装系统后快速部署的运维人员。
新建记事本文件,在其中逐行输入以下内容:
@echo off
chkntfs /x C: /x D:
chkntfs /t:0
fsutil dirty clear C:
将文件另存为 disable-chkdisk.bat,编码选 ANSI 或 UTF-8 无 BOM。
右键该批处理文件→选择“以管理员身份运行”→等待窗口自动关闭即完成全部操作。











