I found this excellent guide on defragmenting. It is very detailed, and following these procedures you should be able to get your harddrive completely defragged, even those kinky windows system files.
http://www.datadocktorn.nu/us_frag1.php
http://www.datadocktorn.nu/us_frag1.php