A. Get win2000 running and it will go much faster (newer version of Defrag is much better than old crappy thing - takes me like 5 mins max after a good month w/o defraging)
B. Defrag more often and you wont run into the problem (do after any major file moving).
C. Hit Ctrl + Alt + Del and close all taskts/apps you have running...otherwise it will just keep restarting.
Scandisk just sucks. There has to be something better - check download.com