On my my Windows XP SP3 box, when running Windows normally, from the command prompt I type
chkdsk C: /R (or, equivalently, in Windows Explorer, right-click on the
Check Now...), 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
Turn Off Computer->
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.
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?)