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 recommendation for Vista users is Defraggler – a solid combination of performance, stability and usability from Piriform. We have been watching Defraggler since its Beta release and now that some of the early bugs have been ironed out with its most recent version, it’s a good, safe bet. With a very clean interface design based on the common Windows defrag interface, Defraggler is incredibly easy to use and offers all the options you need to keep your machine running smoothly – including the ability to defragment individual files and folders as well as an in-built defragmentation scheduler. As an added bonus, eXcessive Software – the guys behind the popular Power Defragmenter interface – have released a shell extension called Enhanced Defraggler Shell which allows Defraggler to be run directly from the Windows Explorer context menu.
For users with older versions of Windows we still like 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 its 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 a simple, effective but resource-frugal option, try the open source JKDefrag. One of its nicest features is the ability to 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.
For more options you may want to consider these:
If your needs for a glossy graphical interface are not a driving factor, Contig from SysInternals is a robust command line utility which defrags one file at a time and results in excellent performance gains. 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. The latest release of Power Defragmenter offers a very nice “TripleMode” option which runs Contig in three passes; defragmenting any remaining fragmented files with each pass.
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. The feedback we've received has been excellent. A true "set and forget solution”.
Defraggler
Website: http://www.defraggler.com
Author: Piriform
Date: October 8, 2008
Download File size: 578kB
License: Freeware
Operating systems supported: Windows 2000-Vista
64 Bit Capable: Yes
Other languages supported:
Additional Software Required: No
Enhanced Defraggler Shell
Website: http://cid-94a12102e5094675.skydrive.live.com/self.aspx/eXcessive%20Software/EnhancedDefragglerShell.zip
Author: Excessive Software (maintained by RejZor)
Date: August 31, 2008
Download file size: 392kB
License: Freeware
Operating systems supported: Windows 2000-Vista
64-bit capable: Yes
Other languages supported:
Additional software required: Defraggler
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
UltimateDefrag Freeware Edition 1.72
Website: http://www.disktrix.com/downloads/UltimateDefragFREEPublicDomainEditionS...
Author: DiskTrix
Date: May 23, 2008
Download File size: 2.4MB
License: Freeware
Operating systems supported: Windows XP-Vista
64 Bit Capable: No
Other languages supported:
Additional Software Required:No
JkDefrag
Website: http://www.kessels.com/JkDefrag/
Author: Jeroen Kessels
Date: August 31, 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.
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 (maintained by RejZor)
Date: September 1, 2008
Download file size: 409.6kB
Versions: Windows
License: Freeware
Operating systems supported: Windows 2000-Vista
64-bit capable: No
Other languages supported:
Additional software required: No
Auslogics Disk Defrag
Website: http://www.auslogics.com/disk-defrag/index.php
Author: Auslogics
Date: October 28, 2008
Download file size: 1.64MB
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: October 19, 2008
Download file size: 2.37MB
Versions: Windows
License: Freeware
Operating systems supported: Windows 2000-Vista
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 Walters.

Delicious
Digg
Technorati
JKDefag is the only way to go. Period.
i beg to differ, defraggler is comparable to jkdefrag
True.
A new version of Defraggler is out!
v1.04.098
- Multi-language release (16 new languages!).
- Improved handling of daily schedules.
- Fixed bug that could file defrag to be very slow.
- Improved logging of analysis methods.
- Loads of performance improvements.
- Loads of bug fixes.
Hi
I think it's time to update few things here... Iobit smart defrag is no more in beta now, final version is already released... and the best one according to me... the only free defrag that gives you real time defragment.... the best one without any doubt...
Agree on this one!!!!
Recommended Iobit Smart Defrag...
it has more benefits.
maGGot_SOUP
How much time do you save by defragging?
Is it less or more than the system slowdown which online or constant defragging costs?
Does it defrag system files?
Smart Defrag seems to work the best for me, fwiw; slower than jkdefrag to work but (subjectively) noticeably faster disk performance that lasts longer between defrags.
Has anybody heard of or used SysInternals PageDefrag version 2.32 or ContigDefragmenter version 1.55? I'm just wondering as the reviews at download.com are pretty good regarding Page Defrag & would like to know more before I try either of these. Thanks!
Hi ,
From a non tech. type--here's what works for me:
1. Run 10bit smart defrag, it only left 6 or so files fragmented on my two discs it even zapped a mega cluster of fragments in my "pagefile.sys" folder.
2. Run Defraggler and use the individual file defrag option to zap any obstinate leftovers.
For the first time I have NO fragmented files--- have left 10bit smart defrag on "auto" to keep it that way
Cheers Old George
My vote is for JKdefrag as well.
Granted, it ran for about 50 hours on my machine (!!! ... but seriously, it was over 3 harddisks, 2 120's and a 160 GB, which were badly badly badly fragged and I couldn't run the Windows Defragger because of not enough free space), but the difference is certainly noticable (faster boot, faster loading of apps/games). Also, the JKdefrag website gives a lot of good general info about harddrives and how files are stored and read. Recommended reading no matter what tool you go for at the end of the day.
I hear good things about Piriform's Defraggler, but I simply can't yet bring myself to try it again after the royal mauling that it put my harddrive through the first time. Seriously, shortly after the defrag started I got weird errors, couldn't open certian files anymore, and getting yes/no dialogue boxes which were everal screens wide (!!! ... I don't know how that works either)! Eventually restarted, and oops, where did Windows go? Attached the harddrive to another box and I could then browse my files, but not open them. Viewing using a text viewer worked, but inside certain .doc files, for example, I could see text previously belonging to OTHER .doc files ... ! A definite scrambling of the harddrive there.
Anyway, I'm sure Defraggler works perfectly fine now and I just need to get over the fear factor. I gladly use Piriform's other stuff, CCleaner and Recuva, but Defraggler still has to grow on me ...
Anyway, my 2 cents. Cheers,
S
portable version of JkDefrag at http://portableapps.com/apps/utilities/jkdefrag_portable
For me Jkdefrag is the best program even compared with the paid ones.
I have scheduled it to defarg when my computer boots and with the default options, just specify the speed of 25 %.
You guys have either not seen or used Defraggler (http://www.defraggler.com). It made a big difference to my system. My 2 year old Athlon64 3000+ WinXP-SP3 system shuts down in less than 5 seconds and is also much faster while booting up. The time it takes for Defraggler to defrag a hard disk is a fraction of what it takes for jkdefrag, or even Auslogics. You can choose to defrag individual files, or the entire disk, or even defrag your free space. There just cannot be another software, with so much functionality and performance packed into it, that could make any further improvement in system performance. And the best part is it is just a 0.5 MB download. I highly suggest you give this software its rightful place here.
For best results I recommend using XP Antispy (remember to set the system to not to clear the page file at shutdown, unless you are a terrorist plotting against the US), followed by KCleaner, Eusing Reg Cleaner, Auslogics Reg Defrag and finally Defraggler. I would like someone to tell me if he could get any better results than that.
Hi,
I second the comment about Piriform Defraggler. I just tested it besides the other ones reviewed here and found it pretty good. In fact, it was the one that I chose to keep. Why don't you add it to your article next time you update it?
Best regards,
George
In what way is the product that comes with Windows inferior to some of these other defraggers?
Ditto. None of the comments here make it clear to me as to why one would choose a 3rd party defragger over the one included with the default Windows installation. Defragmentation is a fairly straightforward process: taking every file and reorganizing it so that it physically occupies contiguous sectors on the drive. The only benefit I can imagine then is that one of these freeware utils manage to do it more quickly than others or maybe offer a marginal improvement in the algorithms used to calculate the optimal method of rearrangement. So I'm not compelled in the least but for the heck of it, I'll try a few of these anyway. :)
try out Defraggler, its made by the ppl that made CCleaner, and its pretty good
How important is it for the defragger to use the Windows Prefetch layout.ini to optimize the position of the most-frequently used files? There are a lot of good articles that say that Prefetch is important for performance.
JKdefrag doesn't use Prefetch data, and says its failure to do so is an issue; (it messes up the Prefetch optimization).
IOBit has virtually no documentation, but a forum moderator says it optimizes like Prefetch (but whether that means it literally uses the Prefetch layout.ini data is unclear).
I haven't used any of the others, so I don't know about them -- but would like to :-).
Just check UltimateDefrag's release notes and it claims to use layout.ini and in addition to place the prefetch files at the outer edge (i.e. the fast part) of the disk. However, I don't know whether this applies to the free version of the program.
Hi
Iobit smart defrag final version has been released....
IObit SmartDefrag is the fastest and the Smartest.
Just Compare it against others so realize how good it is:
http://www.iobit.com/Images/isdcompare.gif
Hi
Personally, I find that test rather questionable.
Meaning?
-Any proof against the Validity of this test?
That sort of test can only be done by independent testers. Besides they don't tell you what settings where used to compare, and I certainly don't understand what is this "normal defrag" thing in the prevention section. That makes no sense for me also.
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
Oh, sorry about the confusion. Someone in an earlier post mentioned that you could use the Windows defragmenter to degrament the Windows boot files. It has been recommended to do this on a new Windows install before running JkDefrag. (See http://forum.notebookreview.com/showthread.php?t=188992)
I opened the Windows command prompt and typed in defrag c: -b, but didn't notice any improved boot times on any of my computers. I did an internet search and found that some people with laptops did report improvements so it may be worth trying at least.
That defrag c: -b is not even documented by MS, are you sure it does what you/they state ? Boot optimization is run by Windows on every startup, so that command is rather useless.
Post new comment