Windows 10开机自动磁盘检查需手动启用:一、修改注册表BootExecute值为autocheck autochk *;二、用chkntfs /c命令标记指定盘符脏位;三、图形界面中勾选“扫描并尝试恢复坏扇区”后重启执行。

Windows 10系统每次开机时自动执行磁盘检查,实际是调用底层CHKDSK引擎对物理磁盘进行扫描,但该行为默认处于禁用状态;必须通过注册表或命令行明确启用,否则即使硬盘已出现坏扇区,系统也不会在启动阶段主动触发物理层检测。
修改BootExecute注册表项启用开机自检
此方法让系统在每次开机时自动运行chkdsk /f /r级扫描,适用于长期无人值守的办公电脑或服务器环境,能确保异常断电后立即识别并隔离坏道。
按Win + R打开“运行”对话框,输入regedit后回车,以管理员权限启动注册表编辑器。
依次展开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
在右侧窗格找到BootExecute多字符串值;【若不存在,请右键空白处→新建→多字符串值,命名为BootExecute】。
双击BootExecute,在数值数据框中严格输入两行内容(注意换行):
autocheck
autochk *
点击“确定”保存,关闭注册表编辑器,重启计算机即生效。此后每次开机前都会进入蓝色CHKDSK界面执行全盘扫描。
用chkntfs命令临时启用下次启动检查
适合仅需单次验证硬盘状态的场景,不改动注册表主体结构,操作后重启即完成,且可精准指定某一分区。
方法一:以管理员身份运行Windows PowerShell
右键“开始”按钮→选择“Windows PowerShell(管理员)”,确认UAC提示。
输入命令:chkntfs /c C:
将C:替换为你想检测的盘符,如D:、E:等。
方法二:若需同时启用多个分区检查,不必重复执行命令,直接追加盘符:
chkntfs /c C: D: E:
执行完毕后,输入fsutil dirty query C:确认脏位已设置;返回“脏位已设置”即表示标记成功,重启后自动触发扫描。
通过图形界面强制启用坏道级扫描
这是最直观的方式,本质仍是调用CHKDSK,但必须手动勾选关键选项,否则只会做轻量级逻辑校验,完全跳过物理扇区检测。
第一步:打开“此电脑”,右键目标磁盘(如C:)→选择“属性”。
第二步:切换到“工具”选项卡,在“错误检查”区域点击“检查”按钮。
第三步:若按钮显示“你不需要扫描驱动器”或呈灰色,先点击下方“优化和清理驱动器”→返回后再试;【这是常见卡点,不执行此步将无法激活扫描入口】。
第四步:弹出窗口中务必勾选“扫描并尝试恢复坏扇区”,再点击“扫描驱动器”。
第五步:系统提示是否安排在下次启动时运行,点击“是”。重启后即开始物理层深度扫描,进度条显示“正在验证文件……正在验证扇区……”。

















