My Windows Hub

How to Cancel a Scheduled Chkdsk at Boot in Windows 10?

The following tutorial will help you to cancel a scheduled chkdsk at boot in Windows 10. The Chkdsk Autochk is a command that is used to set the disk checking countdown time in Windows 10. If you enable disk checking, then in the next login session, you will have a stipulated timestamp before which you can tap only key to skip disk checking. In this regard, it’s to mention that disk checking is very useful as it periodically checks for bugs and system failures. When you start your computer, you will get by default 8 seconds to skip disk checking. Now let’s look at the scenario where you have a scheduled Chkdsk boot but you do not have much time to carry on the disk checking. In such cases, you can cancel the scheduled DskChk at Boot. So to cancel the disk checking, you first need to identify if any drive has any scheduled check. Once you identify, you can simply press any key to skip the disk check on the next reboot session.

Steps to Cancel a Scheduled Chkdsk at Boot in Windows 10

1. Press Windows+X and select Command Prompt (Admin) to open Elevated Command prompt.

command prompt

2. To check if any drive is scheduled for a disk check in the next boot session, type the following command and hit Enter

chkntfs “Drive letter”:

Replace “drive letter” by the actual drive letter, for e.g. chkntfs C:

scheduled chkdsk Drive is not dirty

If you get the message that Drive is not dirty, it means no check disk is scheduled.
But if you get the message Chkdsk has been scheduled manually to run on next reboot on Volume C:, it means a chkdsk has been scheduled.

3. To exclude a Drive from default Boot-Time Check, copy and paste the following command
chkntfs /x “drive letter”:

About 

Happiness is that best therapy. Use it to heal yourself and then others!



 
Comments
 

To stop autochk:
To stop autochk in a dual boot system, where there are more than one logical drives set each as primary partition, the command chkntfs /x “drive letter”: will not work.

If this is the case, open the Registry and go to Settings:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager@BootExecute

The data value for Bootexecute is set to autocheck autochk * (with that value set, Chkdsk does run at Startup)

Erase the value and reboot

Yea, I have 4 drives. So only registry solution worked.

I have done the above along with entering from command prompt:
dism /online /Cleanup-Image /RestoreHealth
sfc /scannow

and looked in Task Scheduler where chkdsk is not showing. For the life of me, I cannot figure out what is causing chkdsk to start upon boot up. I have used both the autocheck autochk * as well as auto check autochk /k:C * in the registry and the darn thing still runs every stinking time the machine restarts.