On my my Windows XP SP3 box, when running Windows normally, from the command prompt I type "chkdsk C: /R" (or, equivalently, in File Explorer, right-click on the C: drive, choose Properties, Tools, and click the "Check Now..." button), I get the normal "... the volume is in use ... Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)" message. I choose "Y". Then later I do Start >> Turn Off Computer >> Restart.

When I restart, during the boot process I see white letters on a blue background that say

Checking file system on C:
The type of the file system is NTFS.
Cannot open volume for direct access.
Windows has finished checking the disk.

and then later it seems to boot normally into the graphical desktop.

My understanding is that message comes from "chkdsk" when some other program is using the hard drive, so chkdsk does nothing.

What should I do to get chkdsk to actually check the disk? (How is it even possible that some other program starts running before Windows finishes booting up into Safe Mode?)

link|improve this question
feedback

3 Answers

I'm not sure what program may be preventing you from chkdsk from running, but you may want to try running chkdsk from something like Bart PE. That should be able to check the disk without other programs running, and if the check runs clean, that should clear the dirty flag on the drive so it wouldn't want to chkdsk on each boot.

link|improve this answer
feedback

During pre-boot chkdsk no other user-mode processes should be running, just the kernel itself and the loaded drivers. It might be a driver installed by malware (or anti-malware) which prevents access.

link|improve this answer
You are probably right. What should I do about it? – David Cary Sep 26 '11 at 16:32
feedback

You might have PC Tools/Spyware Doctor preventing you to do a chkdsk. You may consider remove it and perform the chkdsk and then install it back again.

Hope it helps.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.