Ce n´est pas que celui de XP est une merde, mais suite au procès que Microsoft a eu pour Internet Explorer et OUtlook Express, ils ont été dans l´obligation de proposer une version limitée de leur défragmenteur.
C´est pour cette raison qu´il défragmente tout sauf les fichiers systèmes au sens large.
J´utilise personnellement Diskeeper Pro 8, qui est très bien, plannifiable et rapide. Je précise que j´ai la licence du soft, au cas où de mauvaises langues viendraient mettre leur grain de sel.
Pour celui de 98, dans la mesure où il est sorti avant le procès de Microsoft, il devrait tout défragmenter.