FIX: Chkdsk.exe runs on every Boot

Ivan Jenic
by Ivan Jenic
Troubleshooting Expert
0 Comments
Download PDF
Affiliate Disclosure

  • Chkdsk stores logs on your PC that can be crucial for the well being of your system. Check out this guide to see where they are stored
  • Chkdsk got stuck in Windows 10? Follow this guide to solve this issue
  • Check out our dedicated Chkdsk section for more handy articles.
Chkdsk.exe runs on every root

The Check Disk Utility or Chkdsk.exe is used for detecting and fixing errors in your hard disk and the file system. But it also can cause some problems.

Reportedly, some Windows users said that the system runs Chkdsk.exe every time they boot the computer.

This happens when Chkdsk.exe finds some of your system file as dirty.  Hopefully, there are a few solutions to this problem, and I hope that at least one of them will help you.


How do I stop Chkdsk from running on every boot?

1. Tweak some registries

  1. Let Chkdsk.exe run once completely
  2. Press Windows + R
  3. Type in regedit.exe
  4. Navigate to the following registry key:
    • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager
  5. In the right pane, you will spot BootExecute.
  6. Change its value from autocheck autochk * /. to autocheck autochk *

Note: If you are having problems opening the Registry Editor, check out this in-depth guide for more solutions.


2. Use the Command Prompt

Chkdsk.Exe Runs On Every Boot Of The System

  1. Press the Start button
  2. Type in cmd
  3. This will open the Command Prompt
  4. Type in the following line and press Enter:
    • fsutil dirty query g:

This command will query the drive, and there’s a high probability that it will tell you that your drive is dirty.

  1. Type CHKNTFS /X G:.
    • This command (X) will tell Windows to not check the particular drive (G) on the next boot
  2.  Restart your computer, and after that open cmd again and enter Chkdsk /f /r g:.
    • This command will take you through the five steps of scan and will reset the dirty bit.
    • After all of that, type fsutil dirty query g: and press Enter
  3. You can also run the chkdsk /r command or the chkdsk /f command to check if there are any errors on the hard disk

By following these steps you should be able to efficiently and permanently stop Chkdsk.exe from running every time you boot your PC.

If you know of any other method that is good at solving this boot-related issue, leave us a message in the comments section below and we will update the guide accordingly.

Editor’s Note: This post was originally published in March 2015 and has been since revamped and updated in March 2020 for freshness, accuracy, and comprehensiveness.

Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!