MyDefrag is a disk defragmenter and optimizer (a maintenance utility to make your harddisk faster) for Windows 2000, 2003, XP, Vista, 2008, Win7, and for X64. It is freeware, no time limit, fully functional, no advertisements. Fast, low overhead, with many optimization strategies, can handle floppies, USB disks, memory sticks, and anything else that looks like a disk to Windows. Included are a set of easy to use scripts for endusers, a scripting engine for demanding users, a screensaver, and a combined Windows plus commandline version that can be scheduled by the Windows task scheduler or for use from administrator scripts.
Added a check to
to exit more quickly if the program is stopped prematurely.
Fixed an installation bug that causes an "unable to execute file" error
for the MyDefragScreenSaver.scr file.
fileaction so it will skip a file faster if there is no gap large enough
above the file.
fileaction so it will stop faster when MyDefrag is stopped by the user.
Fixed a bug that limited the value of constant numbers in a script to
The ZoneBegin will no longer be automatically moved by a zone that
contains a MoveToEndOfDisk fileaction.
Removed the automatic disk filters from most of the default scripts. For
example, the script for flash memory disks will now run for all the selected
disks, and not only for removable disks.
Fixed a problem where enlarging a gap for FastFill would be extremely
slow if the file to be moved away was a NTFS compressed file.
Fixed a bug in MaxRunTime statement that would cause it to always use
zero as maximum runtime.
Fixed a bug that could cause the subroutine that enlarges gaps for
FastFill(WithShuffling) to move items that were already processed (placed in
a previous zone).
Fixed a bug in the grammar that prevented the WhenFinished(Shutdown)
setting from accepting the sub-options.
Changed the subroutine that vacates the NTFS reserved area, Previously
it would not count NTFS reserved area free space that was already there,
resulting in unnecessary data movement.
Fixed a bug in NTFS scanner so it will now load a minimum of 1 sector
when loading the first record of the MFT. On ultra-big harddisks the size of
an MFT record (1 kilobyte) can be smaller than the number of bytes per