1. Click on your start menu and open the run dialog.
2. Type "cmd" and return (note: don’t enter quotes)
3. Next type "fsutil dirty query e :"( If it's your C: drive you should move
the
virtual memory to another drive).
4. If the return message indicates that the volume is dirty go to step 5
5. Next type "chkdsk e: /f /x"
6. After that finshes repeat step 3.
7. If it is no longer dirty then reboot and you should notice no more
CHKDSK.
When you run chkdsk, it finds nothing wrong. If you don't have enough
freespace on your volume for Windows NT to allocate space for it's internal
data structures, the volume is marked dirty, each time you restart.
Do some house cleaning, removing files that you don't need.
Make sure you don't have a MEMORY.DMP file hanging around.
Compress little used folders.
Get a bigger or additional disk drive.
How to schedule a CHKDSK on every boot
To change this behavior: Go to Start/Run/Regedit and navigate to this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
In the list look for "SFCScan", this should be set to (0) if it is set to
(1) the scan will happen at every boot.
Chkdsk Runs Each Time That You Start Computer After Upgrade to Windows XP
Another Option: Go to Start/Run/Regedit and navigate to this key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
Look for the REG_MULTI_SZ value with the following name: BootExecute. This
value contains commands that will be executed at startup. The default value
is:
autocheck
autochk *
After scheduling one or more chkdsks, the entry will contain one or more
autochk lines. Delete each of these lines and put the default one in place.
If you always
want a check to be performedf at startup, change the value to: autocheck
autochk
/f *
If you don't want any checks to be performed, delete all autocheck entries.
Scandisk after a Bad Shutdown - Go to Start/Run/CMD and type in: CHKNTFS/T:4
where 4 is the amount of waiting time