Try the suggestions from http://tinyurl.com/2tx5b
I'm having tons of problems running scandisk on my presario running WinME. Every time I reboot, scandisk runs (even if it is a clean reboot). 19/20 times I reboot, I get an error message saying "scandskw caused an error in IPHLPAPI.DLL scandskw will now close." Half of the time this happens, I'll have to reboot my comp (either by alt+ctrl+delete or by turning off the power) because the screen either freezes or nothing else loads after I close the error message. Sometimes that error message is followed by these: "Autochk caused an error in KRNL386.EXE" or "Msgsrv32 caused an error in KRNL386.EXE"
In the rare event that those errors don't show up, scandisk either keeps restarting because some other windows program is writing to it or it runs, but has picked up all of these other scans it never had before like "checking ____ sector of 16/438" or "checking ____ cluster of 1,049,379." I haven't been able to finish a scandisk check lately (whether it be a standard or thorough check) because it always starts restarting after checking 112K of those 1+ mill clusters.
Anyone have any idea what's going on? I've tried defragging my comp, but it keeps telling me I have to run scandisk in order to fix errors on my C drive. And I'm almost positive it isn't a virus or spyware problem because I have updated Norton, Spyware S&D, Spyware Doctor, and AdAware.