必须从ntfs脏位、chkntfs指令和bootexecute注册表三处同步干预:先用fsutil dirty query/clear c:查清并清除脏位,再执行chkntfs /x c:和/t:0排除检查及设倒计时为0,最后清空session manager下bootexecute值,专业版还可启用组策略“启动时忽略磁盘检测”。

每次开机后系统自动弹出“正在检查驱动器”界面并倒计时,会卡住启动流程、耽误进入桌面时间,尤其在C盘无异常却反复触发时,必须精准干预底层检查机制才能真正关闭。
用管理员命令行一次性禁用自检并清除脏位
这一步操作起来很简单,直接在管理员窗口里敲几条命令就行,但顺序不能错——先查再清最后排除,否则刚清完脏位又被 chkntfs /x 漏掉的残留指令重新触发。
第一步:右键“开始”按钮 → 选择“Windows PowerShell(管理员)”。
第二步:输入 【fsutil dirty query C:】 并回车,确认当前是否标记为 DIRTY;若返回“CLEAN”,说明磁盘本身健康,可跳过第三步;若返回“DIRTY”,必须执行下一步。
第三步:输入 【fsutil dirty clear C:】 并回车,强制清除 NTFS 脏位标记——这是根源性操作,不做这步,哪怕禁用了自检,下次非正常关机仍会立刻重置脏位并再次触发。
第四步:依次执行以下两条命令(每条单独回车):
chkntfs /x C:
chkntfs /t:0
前者排除 C 盘开机检查,后者把倒计时设为 0 秒,避免界面停留。
清空注册表 BootExecute 值彻底阻断指令源
系统启动前会硬性读取 BootExecute 这个注册表值,只要它里面还存着 autocheck autochk *,哪怕磁盘干净、chkntfs 已排除,也可能被绕过规则强制扫描。清空它是最彻底的断根方式。
按 Win + R → 输入 regedit → 回车打开注册表编辑器。
导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
在右侧窗格中找到 BootExecute → 双击打开 → 将“数值数据”栏中所有内容全部删除,确保为空白 → 点击“确定”。
注意:BootExecute 是多字符串值(REG_MULTI_SZ),不要只删部分,必须清空整行内容,否则残留空格或换行符仍可能被解析为有效指令。
专业版用户可用组策略一键关闭
如果你用的是 Windows 10 专业版、企业版或教育版,组策略提供图形化开关,比手动改注册表更安全,也适合批量部署环境。
方法一:按 Win + R → 输入 gpedit.msc → 回车打开本地组策略编辑器。
方法二:依次展开路径:
计算机配置 → 管理模板 → 系统 → 文件系统 → NTFS
方法三:在右侧双击“在启动时忽略对磁盘的检测” → 选“已启用” → 点击“确定”。
重启电脑后,该策略将覆盖所有 NTFS 分区的启动检查行为,无需逐盘设置。











