When Windows marks a drive as dirty after an improper shutdown, it schedules a disk check (chkdsk) at the next boot. This article explains how to cancel that scheduled check or disable automatic chkdsk entirely, so you can boot straight to the desktop without the blue-screen countdown.
What You’ll Need
- Administrator access to the Windows account
- Ability to open Command Prompt or PowerShell as administrator
Step-by-Step
Method 1: Cancel a Single Scheduled Check
- Press Windows + X and select Terminal (Admin) or Command Prompt (Admin) from the menu.
- If prompted by User Account Control, click Yes.
- Type the following command and press Enter:
chkntfs /x C:
ReplaceC:with the drive letter that is scheduled for the check (for example,D:). - Close the Command Prompt window and restart your computer. The scheduled chkdsk should no longer appear.
- After the system boots normally, you may want to re-enable automatic checking for that drive by running:
chkntfs /c C:
This restores the default behavior for future dirty-bit detections.
Method 2: Disable Automatic Chkdsk for All Drives (Registry)
- Press Windows + R, type
regedit, and press Enter. - Navigate to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager - In the right pane, double-click the value named BootExecute.
- By default, it contains
autocheck autochk *. To disable automatic chkdsk, replace it with:autocheck autochk /k:C *
This tells Windows to skip the check on the C: drive. To skip multiple drives, use/k:C /k:D. - Click OK, close Registry Editor, and restart your computer.
- To fully revert, change
BootExecuteback toautocheck autochk *.
Method 3: Use the chkntfs Command to Disable on a Specific Drive
- Open an elevated Command Prompt as described in Method 1.
- Type
chkntfs /x C:and press Enter. This excludes the C: drive from automatic checks. - To verify the exclusion, type
chkntfs C:and press Enter. Windows will report the drive is excluded. - Restart the computer. The check should be skipped.
Common Mistakes
- Using the wrong drive letter – Double-check which drive is actually scheduled. The command
chkntfswithout arguments lists all drives with pending checks. - Forgetting to run as administrator – Without elevated privileges, the commands will fail with an access denied error.
- Disabling chkdsk permanently without a reason – If the drive has genuine file system corruption, skipping the check can lead to data loss. Only disable it if you are sure the drive is healthy.
- Editing the registry incorrectly – Typos in
BootExecutecan prevent Windows from starting. Always back up the registry key before modifying it.
Tips
- Before disabling, run a manual check at a convenient time: open Command Prompt as admin and type
chkdsk C: /f. This will schedule the check on the next reboot, and you can let it complete once to fix any underlying issues. - If chkdsk keeps reappearing, the drive may actually be failing. Check the Event Viewer (Windows Logs > Application) for disk-related warnings, and consider running a hardware diagnostic.
- Use
chkntfs /dto restore all default settings, which re-enables automatic checking on all drives. - For SSDs, chkdsk is rarely needed. Frequent checks may indicate a firmware or driver issue rather than file system corruption.
Troubleshooting
The command says “Access is denied” – You are not running as administrator. Right-click Command Prompt and select “Run as administrator”.
Chkdsk still runs after using chkntfs /x – The /x flag only suppresses the check for the current boot. If the dirty bit is set again, it will reschedule. Run chkdsk C: /f once to clear the dirty bit, then use /x again if needed.
Windows won’t boot after editing the registry – Boot into Safe Mode (press F8 or Shift + Restart) and revert the BootExecute value to autocheck autochk *. If you cannot boot, use a recovery drive to open the registry from the command line.
The check starts anyway and you want to skip it mid-boot – Press any key within the 10-second countdown to skip the check for that boot. This is a one-time skip, not a permanent fix.
You see “Scanning and repairing drive” instead of the blue chkdsk screen – This is a different feature (Windows Recovery Environment). To disable it, open an elevated Command Prompt and run reagentc /disable. Re-enable with reagentc /enable.
Frequently Asked Questions
Is it safe to disable chkdsk?
Generally yes, if your drive is healthy and you regularly back up data. However, if chkdsk is scheduled due to a detected problem, running it once is strongly recommended.
How do I know if chkdsk is scheduled?
Open Command Prompt and type chkntfs. It will list drives with pending checks.
Will disabling chkdsk affect system performance?
No. It only skips the startup scan. It does not change how Windows reads or writes files.
Can I disable chkdsk for an external USB drive?
Yes, use the same commands with the appropriate drive letter. Note that USB drives are less likely to trigger the dirty bit.
What does the dirty bit mean?
It is a flag in the file system metadata indicating a possible inconsistency. Windows sets it after an unclean shutdown or disk error.
Does chkdsk fix bad sectors?
It can mark bad sectors and recover readable data, but it does not repair physical damage. A failing drive should be replaced.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- How to Cool Down an Overheating Laptop
- Good Password: How to Create One
- Remove Write Protection on External Hard Drive
- Restore WiFi and Secure Your Netgear Router After Reset
- Fix Error 0x80004005: Top Easy Ways That Work
- Automatic Investing in Volatile Markets: A Guide