Diskkeeper from
Executive Software is much, much faster than the defragger in XP, and configurable.
They had a free Lite version at Version 7, but I think it's been discontinued. You might find it in a search. Well worth trying. When installed it replaces the native XP defragger, and when uninstalled the XP prog returns as default.
AA