Sorry, I didn't read your post properly. So you never get past 1% do you? Cos like I said, the first 10% of defrag is scan-disk. So I'd run that first (a couple of times) and maybe use the system tools to clean up your hard drive of any unwanted shite.
If anything writes to the Hdd whilst defrag is running it will cause it to restart.I'm assuming you get past the bit where it runs scandisk?If not then hit "start","run" then type "sfc" and hit "ok" Ask to scan for altered files and away you go...you will be prompted for a restore location if any are found to be corrupt/altered.Once this is complete go to your power settings(somewhere in your display properties) and make sure that the pc/hard disc hasnt got a spin-down time.Make sure no screensavers are running.Next hit ctrl/alt/del and end task on everything except "systray" and "explorer".Now run defrag.If you still get the same problem I suggest running defrag in safe mode(keep tapping F8 on boot and select "safe mode" from the boot menu.Hope that helps....
When I go to defrag my hard drive it keeps going from 1 percent back to zero and back and forth like that. Is something fucked up in my hard drive or does it take a long ass time to do?
Using windows ME are you? I think it's got something to with those silly little PC health files and Application debugging info. ME is constantly writing to these files, and when it does, Defrag notices your hard drive has changed it's contents and restarts, but everything it has defraged so far doesn't need to be re-done, so it skips everything that's done and picks up where it left off (after running scan-disk, the first 10% of the defrag). It's annoying but your comp aint broke (unless you're not using ME, in which case I aint got a fucking clue).