MyDefrag v4.3.1

A Full Review of MyDefrag, a Free Defrag Program

Screenshot of MyDefrag v4.3.1

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 & 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

My Thoughts on MyDefrag

Because MyDefrag is an advanced program, I recommend trying a different defrag program before this one. As I mentioned above, 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 I don't like 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, I think if you get comfortable with creating and manipulating MyDefrag scripts, it can be a very useful program. However, I have to recommend programs like Puran Defrag or Defraggler over this one if you need a defrag program that's both advanced as well as easy to use.