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?)
