To Skip Disk Checking Press any Key: How to Disable it
One of Windows annoying so called “features” is the Windows disk checker (Chkdsk) being automatically executed whenever you don’t shut down your computer properly. The blue colored screen appears on Windows XP or black colored screen for Windows Vista and 7 during boot that says:
Checking file system on C:
The type of the file system is NTFS.
One of your disks needs to be checked for consistency. You may cancel the disk check, but it is strongly recommended that you continue.
To skip disk checking, press any key within 10 seconds(s).
Simply pressing any key would stop Check disk from running but when you restart your computer, you’ll get this prompt again because Windows still thinks the drive needs scanning and will keep reminding you until it is checked. Sometimes, even after letting Check disk scan the drive that it wants to, the checking process would still automatically run at next boot and it wants to check the drives again.
What we have found out is that when Windows detects there has been an improper shutdown or a drive such as a USB flash drive has been ejected before the system has finished with it, a secret value is stored on the drive to let Windows know about the issue and force a Check disk request. This value is known as a “Dirty bit” and is a single hex value (2 values for Windows 8) that Windows looks at on boot for system drives or when the the external device is inserted.
One easy way to determine if a drive letter is marked as dirty and will require auto chkkdsk on boot is to run the command fsutil dirty query C: in Command Prompt. If the fsutil tool reports that the drive letter is not dirty, the disk checking process will not want to run for that drive. However, when a drive letter is being marked as dirty, we discovered the location of the hex values on the drive that are being modified and resetting the dirty bit hex value to default will magically stop the auto disk check on boot.While resetting the dirty bit manually would be the best solution for many situations, it is more difficult to do on system drives such as C because they will be locked and not allow editing from within Windows to change the bit value. Another option for these drives is to simply instruct Windows not to bother checking whether they have been marked as dirty on boot, so you’ll never get a request to auto check them again. Here’s how to disable or stop Check disk from scanning your drives in Windows boot for Windows XP, Vista, 7 and Windows 8.
There are people who suggest editing the registry to do this which works if done properly, but the recommended and safer way to disable auto Check disk from starting up is using the /x switch via the chkntfs command in Command Prompt. This switch will exclude a drive from the default boot time check. To get to the Command Prompt, go to:
Start -> Run (or Win key+R) -> type cmd and press enter
If you have drive C: as the drive you want exclude, then the command to disable chkdsk from scanning the C: drive would be:
chkntfs /x c:
If you have a second drive to exclude, C: and D: for example, you can disable Check disk with the command below. Simply add all the drives you want to exclude in this way, separating them with a space.
chkntfs /x c: d:
Sometimes users don’t like editing the registry or using the command prompt, which is why for your convenience, we have created a simple batch file to run the command for you. Download and run the .bat file, then enter the drive letter(s) to exclude from autocheck when prompted, the rest is automatic. Make sure to right click and “Run as Administrator”.
Download Autocheck Boot Exclude.bat
There are some experts who believe that it’s better not to disable Check disk from scanning your hard drive. But sometimes it makes sense if you don’t want it to scan your hard drive because if it finds anything bad, damaged files will be changed to File00001.CHK. When that happens, you will have to use data recovery software or some third party tools to recognize and recover the CHK files.
There are other important functions the Windows chkntfs command performs you should know about, which are discussed in more detail on page 2.
i have like 20 drive letters in use, nothing would stop the 10 sec countdown, so finally renamed BootExecute key to BootExecuteold and it worked! Thanks Paul for the idea.
Useful precise and straight to the point information!
I just LOVVVVVVE your site Raymond, have been a follower since your beginning!
HELP PLEASE
I ran the autocheck bat exclude as ADMIN on my external ssd drive.
It is dirty.
.
after reboot, it still asks (sigh!!)
What to do please?
win7
wonnnnnnnderful site,thank you!
So much to read!
My problem is my new ssd (K) drive is constantly “continue or scan/fix”
This is my regedit
autocheck autochk /p \??\K:
autocheck autochk /r \??\K:
sdnclean.exe
autocheck autochk *
how to fix so the K drive (ssd) won’t prompt when I put it in.
Thank you for helping!
:):)
What if I fail to press “any” key within ten seconds, and the windows says the PC did not startup correctly and I have to “restart” it or use “advanced options”, or it won’t allow me to start it?
Thanks. But I’m having trouble finding the “Any” key. :-)
Very helpful material! I’ve easily managed my problem of uncontrolled chkdsk-ing my other drives (I have one drive with multi-OS system).
It’s just ridiculous when Windows XP SP2 is “trying” to “correct brains” of Windows 10:)!!
At first, it corrupted the boot sector of my Windows 10 and I had extra stuff to deal with..
This material is very comprehensive at that – tips of editing Windows registry are very helpful.
Thank you for this great material!
I have a problem my laptop shows tap any key to skip disk checking within 1 sec whenever I open my laptop.And i pressed every keys oonmy laptop as soon as it showed up.Then black screen showed up.I can’t open only option is to close laptop directly. Plz any one help
Me.how to open the laptop or remove the blank screen……
If there were some way to have check disc run at shutdown, i wouldn’t mind it so much
That would be useful but sadly Windows has to check the drive before you use it, not after, as it believes the drive has a problem and there could be corruption.
How to run CHKDSK /F My HDD does not boot up?
EXCELLENT ADVISE. It works for my win xp, really happy. TY.
Really thanks for your help :)
Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
then set CHKDSK Timeout to 3 seconds or less and the disk checking will run instead of canceling prematurely and you will have no further disk checking in the future unless your drive actually has a problem.
My old computer showed a black screen sometimes at boot. At last I decided to delete totally BootExecute using regedit. exe. It was magic: no more black screens at all since then.
I finally found a fix for this issue. Nothing I hit on keyboard Woodstock the check disk and I even went into recovery mode open up command prompt and specifically turned off check this on all my drives. This still did not work. What did work? Hitting the Windows key when they computer booted up and asked if you wanted to cancel check disk press any key. It was the only one that worked. And I would point out that I always get chkdsk warnings and have no trouble bypassing them but this time it was a hassle.
I used no when the chkdsk is used and said it can not do it where c: is in use if you want it run next start up I said no
Thanks a lot……
Thank you so much SOP…….I have a machine booting to Win XP or Win 10 or Linux Mint…..everything worked great apart from the XP CHKDSK nuisance.
I deleted the data field as you advised…and no more CHKDSK annoyance………wonderful!!
THANKS for your information. Have been frustrated & unsuccessful until coming across your post. It worked!!!!!!! Thanks again!
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
I get a weird splash screen saying “autochk.exe not found. Skipping autochk”
Minor irritant though.
Is there no way to disable check disk from boot on all drives without having to enter individual drive letters?
thank you for sharing. Big help.
it works, thanks
I was having a terrible problem for over a fortnight ,,, with the CHKDISK matter at Start Up,,,
But many thanks to u, for giving such detailed and precise info, problem totally solved,
V. Grateful to U and your Team,
Regards Ronnie
Indeed all the respect,
Thanks very much for taking the time to post those excellent instructions – You’re doing a real service for the community. We’re all indebted to folks like you. Alan
Thanxxxx very much dude
Thanks, it worked (/x command)
Thnx , it’s work very well…
I won’t let CHKDISK run since it wiped out my entire DVR (Windows + TV Tuner) several years ago. The PC rebooted randomly and CHKDISK decided that the file table was “corrupt” and essentially secure wiped the entire hard drive. Without a valid file table, no recovery program I could find would recover the files.
Work for me. Win 7 32bit Thanks
Good
My friend who had a problem with chkdsk running on every boot-up, he several time told my other friends but they don’t know the solutions, when I search for the same issue & solve it with the help of this command
thanks again
Wonderful article. You helped me a lot to understand the situation.
I have this “problem” on boot.
[autochk program not found – skipping autocheck]
The PC then boots normally.
Not sure if some rogue software corrupted the registry.
Anyway, I like the simple way that you can solve it, using the command prompt.
chkntfs /d
I don’t like to mess with the registry.
But, on second thought I note what you said.
” But sometimes it makes sense if you don’t want it to scan your hard drive because if it finds anything bad, damaged files will be changed to File00001.CHK. When that happens, you will have to use data recovery software or some third party tools to recognize and recover the CHK files.”
It would be better not to run ChkDsk in view of the damage that it can do.
So I will leave the matter as it is and continue to allow [autochk program not found – skipping autocheck]
Hmm… I guess this is what Microsoft calls an undocumented feature.
Anyway I have Hard Disk Sentinel that reported my two hard disks are in Excellent Health.
>> Hmm… I guess this is what Microsoft calls an undocumented feature.
Or, The Revenge of Bill Gates. :-)
thanq very much the bat file helped me
Hi,
Will the above can be applied to server 2003 san lun drives ?
THAT’S GREAT.KEEP IT UP.THANKS….
Many Many thanks.. Nice work well and solve my problem !
thanks guys it works very well
Worked like a treat! Been having trouble with this for AGES!
Thank You!!!
Thank you so much
Thank you very much……!!!! It worked very much to me, so amazing!!!! I like it
I was recently helping a friend who had a problem with chkdsk running on every boot-up, despite the fact that the computer had been shut down properly and having let the scan run multiple times each time the computer was turned back on. Most of any problem solving that I’ve done has been through automatic processes and I’m certain not tech-savvy enough to be comfortable messing with the registry too much – especially considering it’s not my computer. I was able to disable the disc check by typing the chkntfs /xc: command, which seems to have allowed the computer to boot up normally.
Thanks so much for the help.
THANKS THANKS!!!!
Thanks You So Much. It’s working. I don’t believe it. And the script I downloaded from you, it works too.
Thank you very very much, it worked :-)
Thanks. It worked.
Thank you LARGE, Raymond. This “feature” was becoming a PITA and as I use a remote keyboard, it wouldn’t cooperate with pressing any key to halt the process.
its work……..thanks very much……*****
Thank you so much man, you save me hours of useless search.
Thank you very much,
now i boot with out problem
Thank you! Win-Vista Win-Explorer wouldn’t let me open the properties of the C-Drive from MyComputer, so I knew I needed to do it from the command prompt…. I just didn’t know the command. This worked like a charm, Thank You! Before, I was having to stop ChkDsk from running by hitting a key (McAfee enabled this feature after I ran virus scan and selected Auto-Turn-Off PC if no problems are detected). Unfortunately, my laziness – not wanting to wait and shut off the PC myself – caused McAfee to select to AutoRun Chkdsk at StartUp (Urghh!!). Anyway, it is all fixed now! Thank you!
Great !! thanks much.. It worked exactly as you said. I had some bad sector in my main C: drive and chkdsk was running every restart and hanged with blue screen in its stage 3. It was disturbing to skip this every restart. I didn’t want to format the drive and reinstall Windows XP. It was OK for me to accept some bad sector instead, which was not bothering my daily laptop use. Your solution helped.
Thank you so much, I had this for the first time this morning and I couldn’t figure out if it was my computer crashing or a virus etc… and now I can shut it off too? Thank you again.
I could live with the “press any key . . .” except that it does not respond to my wireless keyboard. Thanks for the solution.
Raymond-
I finally got chkdsk disabled…kinda rough when it keeps turning off!! My computer and I are “oldskool” so the whole “instructions stuff” was a little difficult for me to follow, but I met the challenge! YES, your assistance is greatly appreciated, today and for the next times!
enjoy your day
thank you dear!
It really helps me, thank you very mouch.
thank you so much it help me… :D
I tried the first solution and it works right away
Thank you very much.
thanks a lot i tried the first solution and it works right away thank you very much
thanks your the man.. bravo
Awesome man……
great work, helped me to stop check disk at startup
great man, excellent indeed
Yahoo! This solutions fixed my problem. Who needs Checkdsk anyways! lol Mine was using the D drive, so I changed C to D and it works perfectly. Cheers
Thanks. buddy
thanks :)
Thanks Dude……It helped me a lot….
thanks man….now this annoying feature won’t disturb me
THANK YOU SO MUCH… Its Very Useful… I m Very happy with this solution…
Thanks a ton for solution which gives my friend a relief from long wait for startup.
thanks, it really worked… straight and no many tweaks to apply… helpful….
Pure genius. Fast and easy. Thank you SO much for helping me fix this long-standing, annoying problem, both for me and for a friend with the same issue.
Thanks for this article, straight to the point no mess or confusion like most other web pages. Solved my problem straight away.
This is fantastic. I mean it is simple, straight to the point, and does what it says and solves the problem
Many thanks for the article
thanks
This is very helpful, especially if we need to restart server remotely and you have disk that need check, it will take all the day and will not finish.
Thanks again for this article
thanks for the nice and easy solution to solve my problem.
Thank you.
the article is able to solve my issue and is highly appreciated,
Thanks indeed,
Krishna Chaitanya P
thanks for this very useful trick…..
It worked! Now I can boot my computer without going through this irritating windows check disk. It does not correct the error no matter how much i allowed it to pass the check disk test. Brilliant idea on registry tweak!
thank u a lot it was useful
thank you raymond
thanks mr raymond. i hate windows as well chdisk.
Nice post,it was really annoying,but as i have done as u instructed,it’s okay,thank you
Thanks to u very much Its working fine
Hey, I gotta tell you. This is the only one that really worked for me. thanks for the tip. more power!
gotta say, this was very helpful, thank you very much
thanks ! never thought that would go away
lol thanks i owe u one!!
Awesome. Thank You Thank You. That did the trick.
Cool tip. Thanks and have a blessed christmas and happy 2010!
I had to remove the original BootExecute value and then run the chkntfs to get it right.
My CEO is very pleased – I got his old win2000 working like a charm. Besides this annoying boot anomaly there were also some dll ambiguities…
Thanks very much for the fix
/C
Thanks its Work.
This was very helpful thank you very much.
Thanks
Thanks a lot! At last I found the right site.
Worked a charm.
Many thanks! It saved my time!
Your posting just saved my job!!!!
A million thanks!!!!!!!
Thanks so much!
Thanks so much – this was the trick!
Thank you so much worked great
great!!! everyone else reiterates the microsoft description of the value needing to be set to “autocheck autoch*”, which is the DEFAULT.. even M$ says this is how to turn it off!!!!tempts)
your pointer WORKS!!!! THANK YOU !!
(after 2 hours of redundant searches & attempts)
Thanks for the solution!
Very very thanks
Thanks for the info!
Thanks for the help on chkdsk options. Very well done and easy for the less computer savvy individuals to understand.
Thanks to you very much Its working fine
Thanks for that it really works.
Tried this on my old PC with windows 2000 because this screen kept coming up and it was annoying me.
Thanks, this worked good even on my fat32 drive.
Thanks a lot …!
Thanks a lot bro, this kind of easy than the others… keep it up….
oh, my god.
Thanks very very much!
thank you for the detailed information, i was doubted for a minute why chkdsk run at startup, now i know the reason.
good
thank you very much
Big Thanks!!!
It works fine, while booting system it showing disabled like.
Anyway thanks
Thanks!
Windows did this to me once – it started ‘autochecking’ a FAT32 disk in a USB caddy I’d left plugged in. It spent several minutes listing files it thought were corrupt (and I think ‘converting’ to CHK files) before complaining the disk was full. When it finally booted into Windows the disk was practically unreadable and subsequent attempts at recovering the disk content using recovery tools have proven fruitless.
Turn this ‘feature’ off at all costs. The usual crap you have to put up with when using Windows is tolerable but anything that actively destroys your data should be disabled.
I have searched throughout Microsoft trying to find out how to turn off this annoying pain in the a**, and they had no answer. Then my son said to GOOGLE it and I found your solution. Thank you, you are an answer to PRAYERS, many many PRAYERS.
Thanks again, Charlie
OMFG this is what I have been looking for! For some random reason it started doing it and never has before and its annoying so i used this and it fixed it! thanks
Thanks a lot… don’t have to press Esc any more at start up.
Thanks Raymond! That solved my annoying problem.
Adding my thanks to the many you already have. Invaluable help, much appreciated, thanks a lot,
John C
God bless you Raymond, you help me a lot.
Useful trick, thanks Ray.
thanks. that work
THANKS RAY, KEEP THE FRAME BURNING