Windows – Disk consistency check hangs – Windows XP

chkdskscan-diskwindows xp

Whenever I turn on my PC I get a warning that the “system disks must be checked for consistency”. When it starts it goes through step 1 of 3 fine, but when it gets to step 2 (verifying indexes) just stays at 0%. I’ve tried leaving for 10 minutes or so and it never moves. In the end I just have to reboot and skip the consistency check.

I get exactly the same problem when I run chkdsk manually from a command prompt. Step 1 is fine, but step 2 just stays at 0%

I know how to disable the boot time check (with chkntfs), but I don't really want to do that, I would like it to check the disk and make sure everything is ok.

Can anything be done?

[Windows XP, SP3]


Update

I left chkdsk running at the command prompt and after 10 minutes it actually did something:

C:\>chkdsk
The type of the file system is NTFS.

WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.

CHKDSK is verifying files (stage 1 of 3)...
File verification completed.
CHKDSK is verifying indexes (stage 2 of 3)...
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
Deleting an index entry from index $O of file 25.
An unspecified error occurred.

The "Deleting" messages appeared slowly one by one over the next few minutes, then suddenly the last 6-8 all appeared together, then it stopped with the always helpful "unspecified error". Stage 3 was never run. There is nothing in the event log.


Update 2

I came back to this issue few days ago. Having backed everything up I decided to leave the scan running overnight. When I checked it the next morning it was waiting at the login screen. I rebooted to see what happened and it now boots fine with no warnings. Perhaps, given long enough, chkdsk was able to sort it all out.

Best Answer

It clearly looks as it everything is not ok, and in such a way that chkdsk can't handle it (not a positive sign). I suggest trying an alternative such as diagnostic software from the SystemRescueCD. And a new hard disk.