若每次开机自动触发chkdsk,可依次通过chkntfs命令取消计划检查、清空注册表bootexecute值、用fsutil清除脏位、组策略禁用检测(专业版及以上)、或导入.reg文件一键修复。

如果您每次开机都自动触发磁盘检查(chkdsk),系统在启动阶段强制扫描C盘或其他驱动器,则可能是由于卷被标记为“脏位”、注册表BootExecute值非空、或存在已计划的检查任务。以下是跳过该过程的具体设置步骤:
一、使用chkntfs命令取消已计划的磁盘检查
该方法直接移除系统对指定驱动器设定的下一次启动时执行chkdsk的计划,不修改磁盘状态,仅取消预定行为,操作安全且可逆。
1、右键点击「开始」菜单,选择「终端(管理员)」或「Windows PowerShell(管理员)」。
2、输入命令:chkntfs /x C: 并按回车,其中C:为需跳过的系统盘符;如需同时排除D盘与E盘,可追加执行 chkntfs /x D: /x E:。
3、若希望彻底禁用倒计时等待界面,再执行:chkntfs /t:0,将自检倒计时设为0秒。
4、执行完毕后无需重启即可生效,下次开机将不再对该驱动器触发chkdsk。
二、清空注册表BootExecute值以阻断启动检查调用链
系统在启动前读取注册表项BootExecute中的指令来决定是否调用autochk执行磁盘检查;清空其数值数据可直接切断该调用路径,适用于所有Windows版本,且效果彻底。
1、按下Win + R打开“运行”对话框,输入regedit并按回车,以管理员权限启动注册表编辑器。
2、在左侧导航栏中依次展开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
3、在右侧窗格中找到名为BootExecute的多字符串值,双击打开。
4、将“数值数据”栏中的全部内容(如autocheck autochk * 或含chkdsk字样的字符串)完全删除,确保为空白,点击“确定”保存更改。
5、关闭注册表编辑器,重启计算机使设置立即生效。
三、使用fsutil清除卷的“脏位”标记
当NTFS卷因异常关机、强制断电等原因被标记为“dirty”,系统会强制在下次启动时运行chkdsk;fsutil dirty clear可安全清除该标记,前提是当前磁盘文件系统结构完整、无未提交写入错误。
1、以管理员身份运行终端。
2、输入命令查询当前状态:fsutil dirty query C:(将C:替换为实际盘符)。
3、若返回结果为Volume C: is dirty,再执行:fsutil dirty clear C:。
4、执行完成后,该卷将不再因脏位触发自动检查。
四、通过组策略禁用启动时磁盘检测(限专业版/企业版/教育版)
该策略由系统级组策略引擎控制,在启动流程早期即屏蔽所有NTFS分区的自动检测行为,适合批量部署或集中管理环境,无需手动修改注册表或命令行操作。
1、按下Win + R,输入gpedit.msc并回车,打开本地组策略编辑器。
2、依次展开路径:计算机配置 → 管理模板 → 系统 → 文件系统 → NTFS。
3、在右侧窗格中双击打开策略项:在启动时忽略对磁盘的检测。
4、选择已启用,点击“确定”保存设置。
5、重启计算机完成应用。
五、创建并导入.reg文件一键清空BootExecute
该方法将注册表修改封装为标准脚本文件,避免逐级导航和手动输入风险,适用于多台设备统一配置或重复操作场景,执行后立即覆盖原注册表值。
1、新建记事本文件,在其中粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"BootExecute"=hex(7):00,00
2、点击“文件”→“另存为”,保存类型选“所有文件”,文件名设为禁用开机自检.reg,保存至桌面。
3、双击运行该.reg文件,在弹出的两个确认对话框中均点击是和确定。
4、重启系统生效。










