To attain good and quality rendition, it is important to check regularly that your drive is not fragmented. However, Windows XP does not allow certain system files to be defragmented without any commercial software. What could be some free solutions? Well, here’s
PageDefrag from Sysinternals (Microsoft) that lets you do one single task efficiently. PageDefrag runs as a boot-time method that defragments the system files before they are locked by XP.
When you open up the application, you will see a list of the system files and the number of fragments each file is in. Select the "Defragment at next boot" option, or “To defragment at every boot” although it is not necessarily recommendable.
When you reboot, you'll be prompted by PageDefrag to hit a key if you don’t want to defragment now.

If you didn’t abort the defrag, you will see the defragment in process. As you can see, mine did not need to be defragmented anyway…
If you have selected the option to defragment on every boot but would have liked to remove it, you can open up the application and select "Don't defragment (uninstall)", and then click the
OK button.
Indeed, this shall be a vital utility in any geek’s toolkit. However, also take note that this is not a substitute for defragmenting your other files regularly.