MyDefrag v4.3.1 Review

A Free Defragmenter Program

MyDefrag (formerly JkDefrag) is a unique defrag tool because it works by using custom made scripts to run particular tasks.

Each MyDefrag script is a plain text file that is placed in the appropriate folder that MyDefrag reads and is then able to use for things like basic defragging or optimizing files.

While using scripts enables advanced features, the basic scripts that are included with MyDefrag make the initial setup of the program after installing simple enough for anyone.

This review is of MyDefrag version 4.3.1, released on May 21, 2010. Please let me know if there's a newer version I need to review.

More About MyDefrag

  • MyDefrag is said to work with Windows 7, Windows Vista, Windows XP, and Windows 2000
  • MyDefrag works in Windows 10 and Windows 8 as well, but they aren't officially compatible
  • Windows Server 2008 and 2003 are also supported
  • More than one hard drive can be selected at once to run a task against multiple drives
  • Scripts are located in the MyDefrag program as .MyD files; you can right-click these files and choose Edit to change them in Notepad; these files are normally located in the C:\Program Files\MyDefrag v4.3.1\Scripts folder
  • Basic scripts that are included with the program let you analyze or defrag a disk as well as run a specific script meant for weekly or monthly defragments of data or system disks
  • Optimizations can be scheduled either during setup or later through Task Scheduler

MyDefrag Pros and Cons

MyDefrag may be an advanced program but it's still missing some basic features:


  • Very simple interface
  • Defragments internal and external drives
  • Scripts allow for custom defrag options


  • Can be hard to use
  • Lacks built-in scheduling options
  • No context menu integration
  • Hasn't been updated in a long time

The Bottom Line

Because MyDefrag is an advanced program, you may want to try a different defrag program before this one. The default scripts are likely enough for basic users, but any customizing you want to do should be understood in full before making your own else it won't work properly. 

Something negative about the program is that MyDefrag doesn't permit scheduling defragments, which is too bad because it's a common feature found in most other defrag programs.

Overall, if you get comfortable with creating and manipulating MyDefrag scripts, it can be a very useful program. However, programs like Puran Defrag or Defraggler might be a better choice if you need a defrag program that's both advanced as well as easy to use.