Try PerfectDisk:
http://www.raxco.com/products/downloadit/perfectdisk2000_download.cfm
--
Microsoft MVP Windows - Shell/User
I know that many people find PerfectDisk to work well, but that was not the
case for me; it seriously crashed my not-exotic ThinkPad running XP Pro each
of the several times I tried it. I did not find it in any way usable and
removed it rather than risk data loss.
To the OP, how much free space is available on the drive? XP Defrag needs
at least 15%.
Try removing all temporary files and temporary internet files first (this
will prevent them from having to be defragmented, making the process
faster). ccleaner works very well for this, but must be run for each
account. Don't just rely on the MS cleanup tools. Reduce the size of the
Internet Explorer Cache; it's often well over a gigabyte but can be reduced
to something more reasonable.. say 25 meg or so. Clear it regularly. Get
to this setting in IE with Tools, Intenet Options, General, Temporary
Intenet Files, Settings. You can also shift the folder to another drive
with more space.
One approach to removing temporary intenet files in one pass is to use a
Search utility, like Agent Ransack (
www.agentransack.com), search the
driive for content.ie5, and delete everything it finds. Empty the recycle
bin. These folders, which contain the actual Temporary Internet Files
folders, will be silently rebuilt as needed. Then, again use Ransack to
search all drives for *.tmp, and delete what it finds. Clear the recycle
bin, and then defragment.
At the end, examine the defragmentation report to see what exactly is
being left behind as not-defragmented.
HTH
-pk