MyDefrag 4.3.1

MyDefrag by J.C. Kessels Screenshot MyDefrag Screenshot

MyDefrag is a disk defragmenter and optimizer for Windows. Completely automatic and very easy to use, fast, low overhead, with several optimization strategies, and can handle floppies, USB disks, memory sticks, and anything else that looks like a disk to Windows.

  • License: open source
  • Updated: Dec 16, 2009
  • Publisher: J.C. Kessels

Reviews:

Add Review

Rated 10/50 by Sammo at Oct 12, 2009

This is a piece of junk. The same hard drive that takes about 20 minutes to completely defrag with Auslogics Disk Defrag took around 12 hours with MyDefrag. Stay away. Just stay away. Get a program that functions efficiently instead.

Rated 40/50 by dhry at Oct 27, 2009

v4.2.4 is probably worth trying again for those people who thought it was slow. The slowness was usually due to the presence of compressed files on your HD which the program always had a problem with - note that when I say "compressed" I'm talking about NTFS compression, not things like zip. This version has a bugfix for that.. giving a tentative four stars until I test it tonight. In the meantime, here's the changelog for this release: * Fixed a bug in the Title() setting that caused it not to replace macros. * Fixed a bug where a change in the size of the windows would not be remembered if the windows were not moved away from the top-left of the screen. * Added a parameter to * PlaceNtfsSystemFiles to set the size of the NTFS reserved area. * Added the !ProgressPercentage! macro. * The script chooser will no longer display volumes that are excluded with ExcludeVolumes() in the Settings.MyD file. * Changed the syntax of the * MakeGap and * AddGap actions. It is now possible to place zones anywhere, they do not have to be placed one-after-another from the beginning of the disk. * Changed the default scripts so that the MFT, some other NTFS system files, and the directories, are now placed 30% into the data on the disk. * Fixed a bug in the screensaver that would not display the progress percentage. * Fixed a bug in the graphics code that will properly show StatusBar(path) if StatusBar(Status) is not specified. * Changed the vacate function so that when there are no gaps above the end of the zone, it will use the highest gap available. Before it would use the first gap available. * Changed the default script for the screensaver into Optimize Daily. Before it was Optimize Weekly. * Changed the default setting for the status bar of the screensaver into Full Status Bar. Before it was No Status Bar. * The positions of the windows are now also saved when the windows are moved and not only when they are res

Rated 30/50 by dhry at Oct 27, 2009

Update: v4.2.5 is out. STILL not usable. Ran for about 8 hours on my C: last night and never got past 13% of completing zone 1 of 15. I recommend people continue to avoid this until the major bugs (such as running for over 8 hours without getting more than 13% of the first zone completed) are ironed out. Changelog for v4.2.5: * Added the !InstallDirectory! macro. * Added the !ScriptDirectory! macro. * Added the !ExecutableDirectory! macro. * It is now possible to use macros inside included files. * Added the * ProcessPriority setting. * The MakeGap() and AddGap() functions before v4.2.4 would automatically scale down a gap if it would not leave enough room for the remaining data to be processed. This limiting is now removed. * Added an extra test to make sure the script chooser will only list "*.MyD" files, and not for example "*.MyD~". * Fixed an infinite loop for unmovable NTFS compressed files. * Fixed a bug that prevented the PreventScreenSaving() and PreventPowerSaving() settings from working if they were placed in the Settings.MyD file. * Fixed an infinite loop problem for extremely rare cases where the Microsoft defragmentation api returns an empty list of extends. * Change the tree locking timeout from 15 minutes to 2 minutes. ---------- v4.2.4 is probably worth trying again for those people who thought it was slow. The slowness was usually due to the presence of compressed files on your HD which the program always had a problem with - note that when I say "compressed" I'm talking about NTFS compression, not things like zip. This version has a bugfix for that.. giving a tentative four stars until I test it tonight. In the meantime, here's the changelog for this release: * Fixed a bug in the Title() setting that caused it not to replace macros. * Fixed a bug where a change in the size of the windows would not be remembered if the windows were not moved away from the top-

Rated 30/50 by dhry at Nov 3, 2009

In addition to my note below, this version also takes an unnecessarily long time to analyze the drive. There's still opportunity for some major procedural optimization in this area. Every other defrag program generates a drive analysis about five times faster. Perfectdisk screams by comparison. I'm definitely hanging around to see what develops with MyDefrag but there's still plenty of sawdust on the ground with this program right now.

Rated 50/50 by Ulmo at Nov 3, 2009

This simply is the best Defrag soft out there. It only lacks a portable version like JkDefrag had ;)

Rated 10/50 by draculla at Dec 16, 2009

Reviewing 4.2.5 I defrag on my Western Passport 160GB (external USB), with Memory Stick mode, then all files in the disk is not usable anymore. So dont ever try with it.

Rated 40/50 by Ramp4me at Dec 22, 2009

Is maturing nice, 4 stars for still having some optimization inconsistencies.

Rated 30/50 by cltx99 at Feb 15, 2010

Does the job well, but is incredibly slow.

Rated 40/50 by univers4113 at Feb 15, 2010

MyDefrag 4.2.8 And not 2.4.8 Nice and pretty version see changelog 4 more informations

Rated 30/50 by JustForMyMemory at Feb 16, 2010

this program needs so much tweak and editing - The installer is stupid and not-so-much-smart, you have to remove old version before install a new one. - The screensaver is not smart, can not be portable - Did not remember view setting - Pretty slow, sometimes crash

Rated 10/50 by mikewt at Feb 17, 2010

Defragging USB sticks will break them (see draculla's review) or at the very least shorten their lifespan. Don't EVER do it. The reason: USB are solid state devices, hard disks are magnetic devices. Solid state devices can only write to each cell a limited number of times (50,000 - 1M) before they become stuck - read only. Hard disks being magnetic can be written (millions). Do NOT defrag USB drives.

Rated 30/50 by dhry at Feb 25, 2010

Great idea, very configurable, but still has a major bug that needs to be ironed out. Basically, the program can use 100% of your CPU and spend HOURS moving an incredibly small amount of data. The author claims this is due to NTFS compression on a drive, but no other defragmenter has this problem and it manifests even when there is no NTFS-compressed files on the drive at all. In addition, I've found that the program can be closed but will continue to run for ages in the background (still using 100% CPU) before it finally decides to quit out. On smaller drives, or if you're lucky, the program will work fast and does everything you'd expect. However, it's pretty far from something you should trust your important data to. Stick with one of the commercial guys, like PerfectDisk, or else something solid and reliable like Defraggler for the moment. Forum post: http://www.mydefrag.com/...=3165.msg21010#msg21010

Rated 50/50 by dhry at Mar 8, 2010

Changelog: * Added a check to * MoveToEndOfDisk 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. * Changed the * MoveToEndOfDisk fileaction so it will skip a file faster if there is no gap large enough above the file. * Changed the * MoveToEndOfDisk 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 2147483647. * 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. * Fixed 2 bugs in string variables. * Changed PreventScreenSaving() into * SetScreenSaver. * Changed PreventPowerSaving() into * SetScreenPowerSaver. * 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 sector. * The * ImportL

Rated 20/50 by dhry at Mar 8, 2010

Changelog: * Added a check to * MoveToEndOfDisk 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. * Changed the * MoveToEndOfDisk fileaction so it will skip a file faster if there is no gap large enough above the file. * Changed the * MoveToEndOfDisk 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 2147483647. * 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. * Fixed 2 bugs in string variables. * Changed PreventScreenSaving() into * SetScreenSaver. * Changed PreventPowerSaving() into * SetScreenPowerSaver. * 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 sector. * The * ImportL