登录
首页 >  文章 >  软件教程

Win11关闭开机自检步骤详解

时间:2026-03-28 10:32:33 462浏览 收藏

如果你厌倦了每次启动Windows 11时卡在“正在检查驱动器”的黑屏界面,这并非硬件问题,而是系统自动触发的磁盘错误检查(autochk.exe)在作祟;本文为你详解五种安全、有效且可逆的关闭方法——从一键清空注册表BootExecute值彻底禁用,到用chkntfs命令精准取消指定盘符的下次扫描,再到通过/k参数灵活跳过数据盘、禁用SrService服务阻断后台重设、以及用fsutil清除dirty bit从源头杜绝自动重计划,无论你是追求一劳永逸的极简用户,还是需要兼顾系统盘安全与数据盘效率的进阶玩家,都能找到最适合自己的解决方案。

Win11怎么关闭开机自检_Windows11注册表BootExecute设置

如果您在启动 Windows 11 时反复看到“正在检查驱动器”黑屏界面,这通常是由系统层自动触发的磁盘错误检查(autochk.exe)所致,而非 BIOS 级硬件自检。以下是关闭该开机自检行为的多种可靠方法:

一、清空注册表 BootExecute 值彻底禁用启动磁盘检查

BootExecute 是 Session Manager 在系统启动早期调用的指令字符串,默认值为 autocheck autochk *,表示对所有驱动器执行自动检查。将其值清空可直接移除 autochk 调用,从而阻止所有驱动器的计划性扫描,效果覆盖全盘且持久。

1、按下 Win + R 打开“运行”对话框,输入 regedit 并回车。

2、在注册表编辑器中,导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

3、在右侧窗格中找到名为 BootExecute 的字符串值,双击打开。

4、将“数值数据”栏中的全部内容(如 autocheck autochk * 或其他扩展参数)完全删除,确保该字段为空白。

5、点击“确定”,关闭注册表编辑器。修改立即写入,但效果将在下一次重启后生效

二、使用 chkntfs 命令临时取消已计划的驱动器扫描

chkntfs 工具用于查询和清除 NTFS 卷上已标记的“下次启动检查”计划项,不修改注册表,操作可逆、风险极低,适用于单次误触发或需保留自动检查机制的场景。

1、右键点击「开始」菜单,选择Windows 终端(管理员)

2、输入命令 chkntfs C: 并回车,查看 C 盘当前是否被计划扫描。

3、若输出包含“已计划在下一次系统重启时检查”,则执行:chkntfs /x C:

4、如需同时跳过 D 盘与 E 盘,分别执行:chkntfs /x D:chkntfs /x E:

5、命令执行完成后无需重启,计划项即刻清除,仅影响下一次启动前的状态。

三、修改 BootExecute 值以跳过指定驱动器扫描

该方法保留 autochk 的整体调用逻辑,仅通过 /k 参数排除特定盘符参与检查,适合多系统环境或需对系统盘保留检查而跳过数据盘的用户,兼顾安全性与可控性。

1、以管理员权限运行注册表编辑器,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

2、双击右侧的 BootExecute 字符串值。

3、将原值(例如 autocheck autochk *)替换为:autocheck autochk /k:C *(跳过 C 盘)。

4、若还需跳过 D 盘和 E 盘,则改为:autocheck autochk /k:C /k:D /k:E *

5、确认“数值数据”中 /k 参数后必须保留星号 *,否则通配功能失效,可能导致部分驱动器无法被识别。

四、禁用 SrService 存储感知服务防止后台自检触发

SrService(存储感知服务)在某些 Win11 版本中会主动监控磁盘状态并在异常时重设 dirty bit,间接导致开机再次触发 CHKDSK。禁用该服务可阻断此反馈链路,辅助维持 BootExecute 清空后的稳定状态。

1、按 Win + R 打开“运行”,输入 regedit 回车。

2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SrService

3、在右侧找到 Start DWORD 值,双击打开。

4、将“数值数据”由默认的 2(自动)修改为 4(手动禁用)。

5、关闭注册表编辑器,该更改需重启后生效,且不影响系统其他存储功能。

五、清除磁盘 dirty bit 避免系统自动重设检查计划

NTFS 文件系统若被标记为“脏”(dirty bit),即使 BootExecute 已清空,系统仍可能在启动前重新写入检查指令。使用 fsutil 可直接查询并清除该标志,从源头切断自动重计划路径。

1、以管理员身份运行Windows 终端

2、输入命令:fsutil dirty query C:,检查 C 盘是否显示“Dirty”。

3、若结果为“Dirty”,执行:fsutil dirty set C: /n(/n 表示清除标志,不触发检查)。

4、该命令需在目标卷未被占用时执行,建议在系统空闲或刚登录后立即操作。

5、执行成功后返回无提示,再次运行 fsutil dirty query C: 应显示“Not Dirty”。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>