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
- Let Chkdsk.exe run once completely
- Press Windows + R
- Type in regedit.exe
- This will open the Registry Editor
- Navigate to the following registry key:
- HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager
- In the right pane, you will spot BootExecute.
- 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
- Press the Start button
- Type in cmd
- This will open the Command Prompt
- 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.
- Type CHKNTFS /X G:.
- This command (X) will tell Windows to not check the particular drive (G) on the next boot
- 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
- 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.