The default Disk Defragmenter that comes with Microsoft Windows is not quite advanced. It provides very little customization for its users. But here comes a handy little tool from Speedapps Software - Swift Disk Defrag, which allows you to defragment your hard disk with a nice set of customization options which are lacking in the Windows Disk Defragmenter.
This program has been developed as a kernel-mode driver, that is why it is fast and more reliable. It interacts with the core of the system directly. Swift Disk Defrag is written in pure C language and uses a very optimal algorithm, which makes it more system-friendly. It is simple to use and has a nice graphical user interface. This version comes with an inbuilt task scheduler, with which you can schedule the disk defragmentation at certain time intervals. Some advanced filters are also included that optimize files by name, size, creation time etc. At the end of the defragmentation process, a HTML report is generated with complete details of the actions performed.