I feel like I'm stating the obvious here but XP, like previous versions of win before it, has a disk defragmenter. Admittedly it doesn't run in the background telling you when to defragment but do you really need that feature? It sounds a bit like a waste of resources to me.
Otherwise though sorry, I'm not being of much help.