Comment défragmenter les fichiers système de Windows XP ?

Mon système rame. J'ai beau le défragmenter régulièrement, les performances continuent de chuter car Windows ne défragmente pas tout le disque, et les zones non-défragmentables sy multiplient. Y a-t-il une solution simple et gratuite ?