In Windows Vista and later, if the
Master File Table (MFT) is spread into multiple fragments, the defrag engine can combine the MFT fragments during defragmentation. In
Windows Vista, Disk Defragmenter includes an option to automatically run at scheduled times using Task Scheduler and uses low CPU priority and the newly introduced
low priority I/O algorithm so that it can continue to defrag using reduced resources (less CPU and disk read/write activity) when the computer is in use. The user interface has been simplified, with the color graph,
progress indicator, disk analysis and fragmentation information being removed entirely. If the fragments of a file are over 64 MB in size, the file is not defragmented if using the GUI; Microsoft has stated that this is because there is no discernible performance benefit since the time seeking such large chunks of data is negligible compared to the time required to read them. The result, however, is that
Disk Defragmenter does not require a certain amount of free space in order to successfully defrag a volume, unlike performing a full defragmentation which requires at least 15% of free space on the volume. The command line utility,
Defrag.exe, offers more control over the defragmentation process, such as performing a full defragmentation by consolidating all file fragments regardless of size. This utility can be used to defragment specific volumes or to just analyze volumes as the defragmenter would in
Windows XP. Disk Defragmenter is maintained by Microsoft's Core File Services. The Windows Vista version has been updated in Windows Vista SP1 to include the improvements made in
Windows Server 2008. The most notable of these improvements is that the ability to select which volumes are to be defragmented has been added back. Notably, the Windows Vista defragmenter is much more effective than the version included with XP. ==Windows 7 and later==