应先用管理员终端执行chkntfs /x c:取消挂起任务,再用fsutil dirty query c:查询状态,若显示“已标记为损坏”则立即执行fsutil dirty clear c:清除脏位,并用chkntfs /t:0设倒计时为0秒;若命令行无效,需清空注册表bootexecute值或通过磁盘属性“检查”功能触发轻量校验自动清除脏位。

电脑每次开机卡在“Scanning and repairing drive C:”界面,说明Windows已将C盘标记为脏卷并挂起chkdsk任务,系统强制中断启动流程执行磁盘扫描——这会导致无法进入桌面、启动时间不可控,甚至反复触发形成死循环。
用管理员终端取消挂起任务并清除脏位
第一步:按 Win + X → 选择“Windows 终端(管理员)”。
第二步:输入 chkntfs /x C: 并回车,取消C盘下次启动时的自动检查任务。
第三步:输入 fsutil dirty query C: 查看脏位状态;若返回“C: 卷已标记为损坏”,必须立即执行下一步,否则重启后仍会触发扫描。
第四步:输入 fsutil dirty clear C: 并回车,【此操作不可逆,仅在确认硬盘无物理故障时执行】。它直接清除NTFS元数据中的脏位标志,告诉系统“该卷结构一致,无需修复”。
第五步:输入 chkntfs /t:0 回车,将自检倒计时设为零秒——避免未来因其他盘符触发时出现30秒等待界面。
清空注册表BootExecute值(永久禁用所有驱动器自检)
当命令行方法失效、或每次重启后又重新出现扫描提示时,说明注册表中残留了强制调用指令。此法一劳永逸,但需谨慎操作。
按 Win + R → 输入 regedit → 回车打开注册表编辑器。
在地址栏粘贴路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager → 回车定位。
在右侧窗格找到名为 BootExecute 的多字符串值(REG_MULTI_SZ),双击打开。
将“数值数据”框内全部内容彻底删除,确保为空白,点击“确定”。【不要保留任何字符,包括空格和换行】
关闭注册表编辑器,重启电脑。
通过磁盘属性图形界面清除脏位
适合不熟悉命令行的用户,本质是让系统主动执行一次“无错误”的检查流程,从而自动清除脏位。
右键“此电脑” → “管理” → 左侧“存储” → “磁盘管理”。
在磁盘列表中右键C盘对应分区 → 选择“属性” → 切换到“工具”选项卡。
点击“检查”按钮 → 若弹出“你希望扫描并修复文件系统错误吗?”,点击“扫描驱动器”。










