A few ideas:
1:
Start – All Programs – Accessories
Right click on Command Prompt and select Run as Administrator.
Type fsutil dirty query c: and press ENTER (this assumes that the O/S drive is C
If the result = DIRTY then type the following….
CHKNTFS /X C: and then press ENTER
Reboot the PC. Windows should boot normally instead of running the check.
Reopen the Administrator Command Prompt.
chkdsk /f /r c: and press ENTER to run CHKDSK
Type the following when the check has finished
fsutil dirty query c: and press ENTER
The result should now be CLEAN !
Close the Command Prompt
2:
You might have a corrupt entry for Error Checking in the registry. A System Restore point would probably fix that. If you want to look at the entry doing it, it’s at:
‘autocheck’ entry (value) at: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
If you make a restore point, and delete this value, you will probably fix it.
3:
Goto "run", type "chkdsk/x" and then go to msconfig and set it so that when you restart, it will restart straight to safemode
4:
More resources:
How to run Check Disk on Windows 7:
http://www.sevenforums.com/tutorials...isk-check.html
If ChkDsk does not run at startup in Windows 7 or Vista:
Link Removed - Invalid URL
How to Fix Chkdsk will Not Run at Startup in Vista:
http://www.vistax64.com/tutorials/13...tup-vista.html
And of course... Google:
Link Removed