Best Free Disk De-fragmenter
A disk defragmenter is a key toolkit element for keeping your PC running optimally. Disk fragmentation occurs through normal everyday use of your PC; over time your system becomes unable to store related data on your disk in a sequential (contiguous) manner, and must "fragment" files across different physical locations on your hard drive. This increases the number of times your hard drive must spin (or "seek"), which slows down the process of reading and writing files. Defragmentation software compresses files and free space back into contiguous blocks.
Defragmenting your hard drive on a regular basis is a sound housekeeping habit; a chore that most home users should do once a month.
Our top top recommendation is Diskeeper Lite, an older free version of Executive Software's current commercial Diskeeper product. It's simple to use, has a good graphical interface and performs very well – despite being at version 7 while it's commercial sibling is at version 11. It is possible to update to version 9 of Diskeeper Lite by downloading Intel's large (89MB) Desktop Utilities package available from the Intel site. If you unzip the file you'll find Diskeeper V9 Lite in the folder ../3rdparty/Diskeeper/. Neither the read-me file nor the License Agreement prohibit downloading and using this program on a single computer, so it appears to be a perfectly legitimate way to obtain the program. You can remove Diskeeper's annoying nag screen by following the instructions here. Unfortunately, Diskeeper does not work with Vista.
If you want an alternative to Diskeeper, try the open source JKDefrag. It's highly effective and yet light on resources. As a bonus you can set it up as a screensaver; that way your disks will always be defragged without getting in the way of your work. Unlike Diskeeper, it's compatible with Vista and also has a 64-bit version.
If you want more options you may want to consider these:
Auslogics Disk Defrag is fast, has lots of stats and is easy to use. It's pretty basic, but simplicity and speed make up for any missing bells and whistles.
Even more simple is IObit SmartDefrag. It works away in the background to keep your PC constantly defragged. It's available only in beta at the moment, but the feedback we've received has been excellent. A true "set and forget solution”.
Another possibility is Contig from SysInternals, a robust command line utility which defrags one file at a time. It's fast and safe, but the command line can turn off users. Fortunately, eXcessive software has built an excellent user interface for Contig, called Power Defragmenter that turns Contig into a really usable product.
Diskeeper Lite
Website: http://www.majorgeeks.com/Diskeeper_Lite_d1207.html
Author: Executive Software
Date: October 18, 2002
Download File size: 12.1MB
License: Freeware
Operating systems supported: Windows 95-XP
64 Bit Capable: No
Other languages supported:
Additional Software Required:No
JkDefrag
Website: http://www.kessels.com/JkDefrag/
Author: Jeroen Kessels
Date: August 28, 2008
Download file size: 464kB
Versions: Windows, command line, screensaver
License: Free, Open Source
Operating systems supported: Windows 2000-Vista
64-bit capable: Yes
Other languages supported: French, German, Italian, Spanish, Traditional Chinese
Additional software required: No
Other relevant information: Other GUIs are available for users with special needs.
Auslogics Disk Defrag
Website: http://www.auslogics.com/disk-defrag/index.php
Author: Auslogics
Date: December 6, 2007
Download file size: 1.57MB
Versions: Windows
License: Freeware
Operating systems supported: Windows 2000-Vista
64-bit capable: Yes
Other languages supported:
Additional software required: No
Other relevant information: Free for home and corporate use
IObit SmartDefrag
Website: http://www.iobit.com/SmartDefrag/index.html
Author: IObit.com
Date: December 5, 2007
Download file size: 1.85MB
Versions: Windows
License: Freeware
Operating systems supported: Windows 2000-Vista
64-bit capable: No
Other languages supported:
Additional software required: No
Contig
Website: http://www.microsoft.com/technet/sysinternals/utilities/Contig.mspx
Author: Microsoft
Date: March 21, 2007
Download file size: 55kB
Versions: Windows
License: Freeware
Operating systems supported: Windows NT-Vista
64-bit capable: No
Other languages supported:
Additional software required: No
Power Defragmenter GUI
Website: http://www.excessive-software.tk/
Author: Excessive Software
Date: May 15, 2006
Download file size: 473kB
Versions: Windows
License: Freeware
Operating systems supported: Windows 2000-XP
64-bit capable: No
Other languages supported:
Additional software required: No
Other relevant information:
http://www.intel.com/design/motherbd/software/idu/
This software category is maintained by volunteer editor Andrew Waters.

Delicious
Digg
Technorati
Hi, I have used : IObit SmartDefrag on both XP and Vista and I´m impressed
by the simplicity, speed and hasselfree performance .
I´ve read about other defraggers witch could be an alter to IObit but I
am really satisfied with IObit and will keep run it .
Highly Recommended Kent, Sweden
I recommed
JkDefrag & the JkDefrag GUI. The GUI makes it a lot easier to access the various options available.
Just unpack the GUI, with 7-zip of course, to the same folder that the JkDefrag program files are in and you're in business. I love that it is portable since my friends/family depend on me to keep their PCs running smoothly. Plus it works on my Vista x64 as well as XP 32bit.
I looked into that Windows command line option for 'defrag c: -b'. It didn't make a difference on my desktop computer. I'll try it on my wife's laptop later and update my post on the results.
I didn't see "-b" listed for JKdefrag. What does it perform? Check the "Commandline" section on: http://www.kessels.com/JkDefrag/index.html . You could also ask this question on the JK forum and most probably the Jeroen Kessels will reply himself.
JKdefrag Forum:
http://www.kessels.com/forum/index.php
I defragged with Ultimate three or four times and each time it reported increased fragmentation - over 40% at the last one. Has anyone else had this problem, and how many times doe you have to run it before the defrag % starts to reduce?
What defrag method did you use? Sometimes the defrag with intentionally fragment files to fill spaces and increase speed. For example, JKdefrag does this on most of its slower sorts.
diskeeper sucks auslogics is way better
JKdefrag has a new version today, 3.35. I haven't tried it yet since I'm at work.
http://www.majorgeeks.com/JkDefrag_d5542.html
JKdefrag now has a 3.36 fix out. It merely fixes a long file name problem and a problem with the screen saver on XP machines.
I installed twice Diskeeper Lite 7 because in my system after 30 days the software didn't work anymore ; I analyzed, defragmented, closed and reopened the programme and reanalized obtaining the same degree of defragmentation or more than at the beginning of the process. Therefore I uninstalled it and downloaded it a second time from majorgeeks.com As the first time it worked fine during 30 days and after it became ineffective, behaving as if it would be a trial version.
Since then I use JkDefrag, it works great, my system is smooth and works at normal speed.
I also tried UltraDefrag free version, a very sophisticated software, reliable, it worked fine, I had no problems with it.
Regarding Auslogics to me it isn't much different than Windows Defragmenter.
Iobit SmartDefrag is actually in beta 6 version and you can tell, it's inconsistent, not reliable and its work seems incomplete.
Hi
Defraggler came out of beta: http://www.defraggler.com/download
UltraDefrag, open-source
http://ultradefrag.sourceforge.net/
Hey guys;
I'm lookin for a lil help here... as I mentioned bout lovin JK Defrag before although I have to ask, is there a better way to defrag your computer ? I don't mean a better program but all I use is JK in screensaver mode without anything on the "command line" since well it doesn't really mean a whole lot to me, however I was wondering if you could help me and let me know if there is a better way to defrag a computer than just the "regular settings" with JK... What I mean by a better way is perhaps better optimization or to get a faster computer.... I am willing to use a GUI for JK Defrag...
Just let me know as like most of ya I'm here to learn a few new tricks ;)
Thanks;
Shane
I suggest the excellent "index" file that comes with JKdefrag (in the "doc" directory); it opens in a browser and has excellent details about defragging in general.
JKdefrag is set up to optimize in a way that balances file optimization and improving the longevity of your drive, instead of constantly doing a sort of the whole drive and putting it through even more wear and tear, as Ultimate Defrag would do if used in one of the slower sorting settings all the time.
You could set up a multiple-shortcuts for JKdefrag and include simple commandline arguments by right clicking on the shortcut, clicking properties, and in the "Target" textbox enter something like "-a 1" (without quotes) right after the file. For example: "C:\Program Files\JkDefrag-3.34\JkDefrag.exe" c: -a 1. By the way, this command will tell the program to analyze the C-drive and do nothing else.
For a more complete defrag, you could use the command "-a 8" (without quotes). ("C:\Program Files\JkDefrag-3.34\JkDefrag.exe" -a 8). This will sort all the directories/files by their size. "-a 7" sorts them by their name, "-a 9" by their last access, and so on. The default setting is "-a 3", which you do not need to add to the target box since it is run automatically if no other command is given: it does the analyze, fixup, and fast optimization commands. The slower defrags ("-a [7, 8, 9, 10,or 11]") are not for daily use and they would cause a lot of wear and tear if used daily. (I'm starting to wonder about IObit's SmartDefrag since it seems to do one of these slower defrags whenever you choose Defrag && Optimize.)
I have three shortcuts on my system: (1) one for the analyze and do nothing command; (2) the regular shortcut with no commands; (3) the slower defrag that I rarely ever use. You could also create an scheduled JKdefrag by creating a simple task in the Task Scheduler that comes with Windows (I suggest no commands so that it will do the fast optimization). This would be an alternative to using the screensaver.
A good way to get more of the files defragged (and for any defragger this is true) is to restart and push the F8 button before Windows loads to enter safe mode so that fewer of the files are loaded, run Ccleaner or a similar program, and then run JKdefrag. If you have XP, you could create a BartonPE disk and run the program from that.
Great question! I had the same question when I started using it. Hope this helps.
And I should have noted that JK suggests doing an "-a 7" (without quotes) command as his choice for a sort (it would sort by name); for example, one could do that at first and then use the fast optimize from then on.
He also has a link to a ScanDefrag program that allows you to run his defragger and other programs early in the startup process:
http://majorgeeks.com/ScanDefrag_d5108.html
Hi
I think JkDefrag with default settings is already excellent. If you want to customize your defrag, Ultimate Defrag is a great choice.
I would like to suggest the program Defraggler. It is very quick in defragmenting the C drive, and can individually defragment files as well.
I just downloaded AusLogics Registry Defrag and it optimized the registry by about 9% in freeing up space and 14% in supposed speed. It works by doing a restart and it seems like a nice little program to add for a more comprehensive defrag strategy.
Does anyone know of a PageDefrag program that is compatible with Vista?
(Same poster). The Microsoft TechNet (formerly Sysinternals) pagedefrag, I think is now incompatible with Vista, but JKdefrag has a cool solution in its "doc" file: "But even better [than the pagedefrag program] is to set the pagefile to a fixed size, so it will never get fragmented again. It's very easy to do" (JKdefrag). I won't include the directions since they are 7 steps, but basically after turning off pagefile and running a JKdefrag (you should first write down the "Currently Allocated" number before temporarily turning off the pagefile), you set the custom size (for "both the Initial Size and the Maximum Size" as your "Currently Allocated" number) of the pagefile to whatever was previously the allotted size. There will be some rebooting involved, but it worked for me and removes any need for defragging the pagefile.
JK Defrag Update
Hey guys;
It's your fav poster Shane Diamond back again, I talked with the guy who creates JK Defrag and he told me that even though the program has yet to be updated in a while he's trying to rewrite the code to make it better than before... so who knows what he has instore but just thought I'd let y'all know since I know many of you (like myself) are HUGE fans of JK
- Shane -
Hi, thanks Shane. It is my favorite and it works great with Vista. I hope future versions will work under limited user accounts and not require UAC or full user account status, but even the IObit SmartDefrag program has problems loading at first in a limited user account, so there may not be a good solution other than just doing away with my limited user account (which I've already done).
should i use jkdefrag or ultimatedefrag?
I think Ultimate Defrag has some major bugs and I will never use it again after it moved all my files to the center of my drive, for no good reason since I hadn't even touched any of the settings and just ran an auto defrag.
JKDefrag is much more stable, except the GUI is out-of-date -- the pagefile program does not work in Vista, the registry optimizer still works but was never redesigned for Vista, and the cleaner is pretty basic (so says its author in the help menu, which suggests using CCleaner instead). Otherwise a simple JKDefrag is very good in my experience.
I just wanted to let you guys know that there is a problem with JK if you happen to use flock with it it apparently shuts down flock (if you have JK set as a screensaver) as right now I'm looking for an alternative for it since that really does bug me...
I think my test trial will be for IO Bit's smart defrag...
IOBit SmartDefrag is still in Beta, so be careful with it. In my experience, it is OK but not as thorough or flexible as JKdefrag. It doesn't work very good if you use a limited account and probably won't even load on startup, but this is the case for other programs as well such as sandboxie.
I'm sorry, but I find all these suggestion limiting. I find Disk Trix's Ultimate Defrag Freeware version 1.72 much better. The User Interface is excellent and it offers a lot of defragmentation options. Also the documentation is excellent.
You can download the freeware version at:
http://www.download.com/UltimateDefrag-Freeware-Edition/3000-2094_4-1058...
http://www.vnunet.com/vnunet/downloads/2217425/ultimatedefrag-freeware-e...
Blaine
I tried Ultimate Drfrag. It analysed 17% fragmented (IOBit and Defraggker reported 1%).
Ran Ultimate on Auto setting and fragmentation went up to 17%. 2nd run 33% and 4th 44%.
Something wrong I fear!
I also had problems with Ultimate Defrag. On the auto setting, it moved all my files to the center of the circle where it says it is NOT optimal. It did the opposite of its recommendation!
I would beware of this program since it seems to be a bad free program that just tries to introduce us to the company so that we will buy the pay version.
You should read Ultimate Defrag manual more carefully. On its auto setting it moves around 20% of most used files to the outer tracks and the rest to inner tracks, leaving space for subsequent defrags, i.e. optimal file placements.
You can even set it to "typical" defrag - place everything starting from the outer tracks so there is no reason for making such misleading claims.
Oh and I forgot to add that just because something is in the manual does not mean that the program does not have bugs, and thus the manual does not guarantee what in fact happens -- I just reported what really did happen (sometimes these are bugs or problems that not everyone has depending on their set up, based on my experience with other programs; for example, some people have problems with sandboxie, some people do not).
That is not what happened. All the files were moved to the center. It is also true that the manual claims the opposite that the outer tracks are most optimal. This does not mislead because it is empirically true, 100%, and serves as good reason to inform others about what happened -- portraying my valid post as having no reason for "misleading" people is biased, misleading, and a misinterpretation of what was written.
Post new comment