J C Kessels - (Freeware)
Despite its poor interface, MyDefrag is a faster and lighter solution for Windows defragmenter.
 MyDefrag is a small utility for defragmenting and optimizing the hard drives, memory cards or USB keys. Simple and convenient, simply select the item you want to enable: analysis, defragmentation, optimization, defragmentation or a memory card.
 
 Compared to the Windows defragmenter, it has various advantages. Not only is it faster than Windows and consumes fewer resources, but as a bonus it has two different defragmentation strategies more effective than Windows: the "fast" method is well suited for everyday use and the "full" method to defragment background.
 
 It can work as a simple command line program, as a graphical application, and even as a screen saver! With the saving , the drive will always be in its optimal form .
 
 The software is fully automated, making it easy to use. 
 
 - FAT disks are now analysed by directly reading the FAT from disk. This is a lot
 faster, and finds more system files.
- Changes to the graphics routines in the Windows and screensaver versions. 
 The screen is now updated faster and more efficiently.
- Added the "average begin-end distance" statistic to the report.
- The commandline is now scanned for the "-l" logfile option before anything
 is written to the logfile.
- Changed the progress counter for the Fixup phase.
- Added a second fixup phase after optimizing "-a 3" to catch files that could not
 be moved the first time.
- Bugfix for automatic processing of volumes that are mounted on a directory
 instead of a drive letter.