开机卡在“正在检查驱动器 C:”是Windows系统级NTFS脏位或CHKDSK计划任务触发的扫描,需通过高级启动命令提示符执行fsutil dirty set /n C:清除脏位、chkntfs /x C:取消计划任务或reg命令清空BootExecute注册表值来解决。

每次开机卡在“正在检查驱动器 C:”界面,等待几十秒甚至几分钟才能进入桌面,严重影响使用效率。这不是 BIOS 层面的硬件自检,而是 Windows 系统级的文件系统扫描行为,由 NTFS 卷脏位、注册表指令或已计划 CHKDSK 任务触发,必须通过高级启动环境或管理员权限工具干预才能彻底关闭。
进入高级启动菜单并调出命令提示符
重启电脑,在 Windows 启动徽标出现前反复按住 Shift 键不放,直到进入“选择一个选项”界面;点击“疑难解答”→“高级选项”→“命令提示符”,系统将自动重启并加载带驱动的命令行环境。这一步不能跳过,否则普通 CMD 无法清除某些已锁定的系统卷状态。
若当前系统无法正常进入图形界面,可在关机状态下长按电源键强制断电两次,第三次开机时 Windows 会自动触发“自动修复”,随后点“高级选项”→“疑难解答”→“命令提示符”。
方法一:用 fsutil 清除卷脏标志(推荐优先执行)
在命令提示符中依次执行以下命令:
输入 fsutil dirty query C: 回车,确认返回结果为“卷 C: 被标记为 Dirty”。只有显示 Dirty 才需要继续操作,否则跳过本方法。
执行 fsutil dirty set /n C: 回车,该命令将安全清除 NTFS 卷头中的脏位标记,【此操作不可逆,但不会损坏数据,前提是当前磁盘无未完成写入】。如需处理 D 盘,替换命令中盘符即可。
完成后输入 exit 并回车,系统将自动重启并直接进入 Windows,不再触发扫描。
方法二:用 chkntfs 取消已计划的扫描任务
在命令提示符中运行:
第一步:执行 chkntfs C: 查看是否显示“已计划在下一次系统重启时检查”。
第二步:若存在计划项,立即执行 chkntfs /x C:。该命令仅移除调度标记,不影响磁盘实际状态。
第三步:为防倒计时干扰体验,追加执行 chkntfs /t:0,把默认 10 秒等待强制设为零秒。
注意:/x 参数对已标记为 Dirty 的卷无效,必须先用 fsutil 清除脏位,否则下次开机仍会重建计划项。
方法三:修改 BootExecute 注册表值(高级启动内生效)
在高级启动的命令提示符中无法直接运行 regedit,但可借助 reg 命令绕过 GUI:
输入以下命令并回车:reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v BootExecute /t REG_MULTI_SZ /d "" /f
该命令将 BootExecute 值清空为真正的空字符串,等效于手动删除注册表内容,【执行后必须重启才生效,且会彻底禁用所有驱动器的 autochk 调用】。
命令返回“操作成功完成”即表示修改成功,无需额外验证。关闭命令提示符窗口后选择“继续”即可重启。

















