|Step by step that means:|
Start the registry editor by clicking Start, then Run, typing in regedit and pressing OK. The result will be similar to this:
Click on the boxed plus sign [+] in front of HKEY_LOCAL_MACHINE. That will expand
Don't worry if your instance of Regedit already had some of these expanded; it remembers the last setting. Just follow along as if it hadn't been, expanding the nodes that we need if they're not already expanded.
Expand (by clicking the boxed plus sign in front of) SYSTEM
Now click on Session Manager, which is listed underneath Control
In the right-hand pane, double click on BootExecute. This contains the instruction that we want to remove.
The command "autocheck autochk /p \??\C:" is what we want to change.
Change replace the "/p \??\C:" with an asterisk (*). The resulting command, "autocheck autochk *" in the dialog looks like this:
Press OK to dismiss the edit dialog.
Close Registry Editor
Now, on your next boot the disk checker should not run.
I say "should" because there are still things that may cause it to run anyway:
You didn't shut down your machine cleanly. Perhaps your machine crashed or suddenly rebooted. Or perhaps you were in a hurry and turned off the power before Windows said it was safe to do so. In both cases Windows may not have finished updating information on the hard disk on shutdown, so it must check the disk on start up to make sure that everything is ok.
The disk may be failing. It's sometimes the case that a disk drive, as it starts to fail, will do so in a way that causes Windows to notice and run the disk checking utility on start up. It's not common, but it can happen.