Please check the following from MVP Kelly Theriot:
Suggestions and Checkpoints: Other than a System Restore
Go to Start/Run/CMD and type in: Modify the drive letter accordingly **MS
Note: I believe in your case you would substitute d for c.**
fsutil dirty query c:
If it comes back as dirty, it hasn't cleared. For more information go to
Start/Run/CMD and type in: CHKNTFS /?
Option: From a command prompt type chkntfs /D and then reboot, a chkdsk
should run but not again on next boot.
This edit does not work for all users, circumstances depending:
Disable or Enable CheckDisk Upon Boot (Line 82)
http://www.kellys-korner-xp.com/xp_tweaks.htm
To use the Regedit: Save the REG File to your hard disk. Double click it
and answer yes to the import prompt. REG files can be viewed in Notepad by
right clicking on the file and selecting Edit.
Chkdsk Runs Each Time That You Start Computer
http://support.microsoft.com/support/kb/articles/q316/5/06.asp
Checkpoint:
Go to Start/Run/Regedit and navigate to this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Highlight the Winlogon file.
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.
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.
Last checkpoint: Modify as needed:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComp
uter\cleanuppath
Registry entry should read: %SystemRoot%\system32\cleanmgr.exe /D %c