|
Windows maintains a "Dirty Flag" on every hard drive;
this flag is set when Windows has found an error in the file
allocation tables or file indexes.
When Windows boots, it checks the dirty flag of each attached
drive; if the flag is set, it runs CHKDSK which is supposed to
diagnose and fix the error. However, on XP, it seems to just
check, not fix, any errors.
The solution to this problem is to manually check the drive
yourself, specifying "fix".
If the drive is NOT the boot drive (i.e., something other
than drive C:), then open a command prompt window and enter:
CHKDSK X: /F
where X: is the drive letter of the drive giving the problem.
The best time to do this is immediately after boot-up, before
any programs start using the drive.
If the drive IS the boot drive, you can't do that because
the drive is in use. You need to restart Windows in Safe Mode,
then open the command prompt window, then issue the command:
CHKDSK C: /F
|