I'll second defraggler. Works with all versions of Windows and doesn't care how many bits your processor has. Some defraggers do constantly want you to run them, they're probably from a broken home and need a lot of love.
Incidentally you can get into problems with disk space evaporating on Vista if you don't allow a defrag to run to completion but I see you're on XP.
JH
|