Mydefrag Portable
JkDefrag (GNU licence. 2) defragments very fast, has several optimisation strategies, offers highest possible data security and can also defragment externalstorage media. However options can only be entered over the Windows command.With JkDefragGUI (Freeware) the operation becomes very easy. Beyond that it has some additional functions e.g.
Planning the defragmentation, storing the personal settings, configuring the screensaver. 1) runs under Windows 2000 / XP / Server 2003 / MCE / Vista / X64 / Server 2008. 2) many thanks to Jeroen Kessels the author of the origin program (you find the english web site of JkDefrag at )Downloads Program versionsprogramversiontype.)JkDefragGUI languages: american. dutch. english.
esperanto. french. german. italian. japanese.
spanish. russianMany thanks to the translators.Further VersionsJkDefragGUI language and help files At the standard JkDefragGUI package are 10 languages included. For additional languages download this package, it contains 40 languages.english. german. dutch. danish. icelandic.
swedish. norwegian. spanish. portuguese. french.
italian. latin.
romanian. russian. polish. czech.
slovak. slovenian.
croatian. serbian. bulgarian. lithuanian.
latvian. estonian. finnish. hungarian. albanian.
greek. esperanto. american. turkish.
hebrew. arabic.
indonesian. hindi. thai. vietnamese. chinese. japanese. koreanJkDefrag language versions At the graphical user interface JkDefragGUI is the 'intern' file JkDefrag in english.
To change the language simply download the desired language version and replace the file JkDefrag.exe in the folder „programs“ with the downloaded. If the downloaded file has another name rename it to JkDefrag.exe. Snapshot of JkDefrag in action. The program is completely automatic, there are no buttons and no pull-down menu's.The used colours are:.
Black:empty. Grey:in use by unknown data. Dark-green:Spacehogs. Light-Green:defragmented. Yellow:fragmented.
Red:unmovable. Pink:system files. White:busybeginning of the diskHandlingDefault behaviour of JkDefrag is to automatically process all the mounted, writable, fixed volumes on your computer. You can change this behaviour with command line options (applies to JkDefragCmd.exe and JkDefrag.exe) or use JkDefragGUI.Permissions: JkDefrag needs 'full control' permissions to all files that it must defragment/optimise.
On a default Windows system the 'administrator' user ID has full permissions to all files. Users can also run JkDefrag, but then it can only defragment/optimise the files for which the user has 'full control'. On Windows Vista: right-click the JkDefrag program and select 'run as administrator'.Stopping: JkDefrag can be stopped safely at any time, there is no risk of losing data or corrupting your disk.1. 1.1 Main StrategyAction:- analysing only (action 1) - analysing and defragmenting (action 2) - defragmenting and optimising (action 3) This optimisation strategy is very suitable for day-to-day use. It moves a minimum of data on the hard disk and finishes very quickly, but will not fill all the gaps on the disk. The strategy scans for gaps on the disk and fills them with files from above. full optimisation (action 4) since v3.14 removed This optimisation strategy is for incidental use once in a while.
Mydefrag Portable Download
It takes a lot of running time and data movement because it tries to fill all the gaps on the disk. The strategy is the same as for fast optimisation, plus the files just above a gap are moved away until the gap can be completely filled with files from above. sorted optimisation (actions 7 - 11) All the sorting optimizations will create fragments. This is by design, it is not a bug.
These sorting optimizations are for incidental use once in a while. They take a lot of running time and data movement because they rewrite all the data on the disk. The strategies vacate a small area on disk and then fill it up again with the files in the selected order.
sort by name (action 7): very good for fast program starting. The strategy- and log-settings are taken over also by the Task-Manager and by the screen saver by inserting respectively activating or changing them.2.1 Scheduler - Task-ManagerIf you want to defragment at certain times with fixed intervals you can adjust these here with the Windows Task-Manager.2.2 Scheduler - ScreensaverIf you want to defragment at certain intervals by the screen saver you can install and configure JkDefrag as screen saver.3. ExtrasYou can specify as extras things like creating a log file or shutdown the computer after defragmentation.For further details look at the program documentation - which is attached to the program.command line parameters:JkDefragCmd.exe -a N -e 'mask' -u 'mask' -s N -f N -d N-l 'filename' -h/-(-)help//? -q items-a N. Select an action to perform. The number N is a value from 1 to 11, default is 3:1 = Analyse only, do not defragment and do not optimise.2 = Analyse and defragment, do not optimise.3 = Analyse, defragment, and fast optimisation (default).4 = Analyse, defragment, and full optimisation since v3.14 removed; for downward compatibility the actions 5 and 6 were not renumbered.
If you enter '-a 4' now you will get the same behaviour as '-a 3'.5 = Analyse and force together, do not defragment.6 = Analyzer, defragment, and move to end of disk.7 = Analyzer and sort files by name (descending). SLOW8 = Analyzer and sort files by size (smallest first). SLOW9 = Analyzer and sort files by last access (newest first). SLOW10 = Analyzer and sort files by last change (oldest first). SLOW11 = Analyzer and sort files by creation time (oldest first). SLOW-e 'mask'Exclude files or directories that match the mask.
The files will not be defragged and will not be moved. Use wildcards '.' and '?' In the mask to match a set of files or directories. If the mask contains a space then it must be enclosed in double-quotes.
Some examples: '.avi', '.w3svc.log', 'D:MySQLData'.-u 'mask'Files that match a mask will be moved to the Spacehogs area. The program has a build-in list for all files- bigger than 50 megabytes,- files not accessed in the last month,- archives, files in the recycle bin, service pack files, and some others.Disable this list by specifying the special mask 'DisableDefaults'. Use wildcards '.' and '?' In the mask to match a set of files or directories. If the mask contains a space then it must be enclosed in double-quotes.
Select a debug level, controlling the messages that will be written to the log file. The number N is a value from 0 to 6, default is 1:0 = Fatal errors.1 = Warning messages default.2 = General progress messages.3 = Detailed progress messages.4 = Detailed file information.5 = Detailed gap-filling messages.6 = Detailed gap-finding messages.-l 'filename'Specify a filename for the log file. Default is ' JkDefrag.log ' and ' JkDefragCmd.log '.
Specify empty string ' (two double-quotes) to disable the log file.-hShow a short help text (command line version only). Alternatively use: -help or -help or /?.-qQuit the program when it has finished (windows version only).itemsThe items to be defragmented and optimised, such as a file, directory, disk, mount point, or volume, including removable media such as floppies, USB disks, memory sticks, and other volumes that behave like a hard disk. Wildcards '.'
and '?' Are allowed to select a set of files. If the item contains a space then it must be enclosed in double-quotes. Some examples: ' C: ', ' D:MySQLData ', ' F:.log 'Tip: Cleanup old junk from your hard disk before running JkDefrag.Tip: Stop your real time virus scanner before running JkDefrag. Virus scanners check all disk activity, making defragmentation and optimisation very slow.Tip: Move the swap file to another volume, reboot, defragment, and move the swap file back.
If you don't have a second volume then temporarily make the swap file small, for example 100 MB.Tip: If a program (for example a database) prevents certain files from being defragged then stop the program, run JkDefrag for the particular data directory only, and restart the program.Tip: Run the program with the '-a 6' option to move infrequently used files to the end of the disk (for example 'C:RECYCLER' and 'C:WINNT$.' ), then run the program again and exclude those files with the '-e' option.Frequently asked questionsHow safe is it? JkDefrag is based on the standard defragmentation API by Microsoft, a system library that is included in Windows 2000, 2003, XP, and Vista. All defragmenter are based on this API, including commercial defragmenter. JkDefrag is therefore very solid and there is no risk of losing data. You can stop the program at any time, it will finish the current file in the background. If your disks use NTFS then you're even safe when the computer crashes in the middle of defragging.
Nevertheless, it's still a good idea to backup before defragmenting, just like with other defragmenter, because the heavy use of the hard disk may trigger a hardware fault.How do I specify an option, or select a single disk (folder / file)? The easiest way is to use JkDefragGUI, but you can also use the command line to specify options or do it via Windows. In case of using the Windows version create a shortcut to 'JkDefrag.exe', open the properties of the shortcut, and add the desired command line options (for example '-a 3') or the name(s) of the disk / folder / file (for example 'D:') to the end of the 'target' line outside of the quotation marks. Examples:'C:JkDefragJkDefrag.exe' -a 3'C:JkDefragJkDefrag.exe' D:Note: In the same properties window you can select 'minimized'.Note: The command line version 'JkDefragCmd.exe' will exit automatically when finished.Where is the Stop button? JkDefrag can be stopped safely at any time, there is no risk of losing data or corrupting your disk. You can use all the usual ways to stop a Windows program, such as pressing ALT-F4, clicking the 'x' in the top-right corner, via the pull-down menu in the task bar, or by killing the program via the task manager or another utility. The command line program can be stopped the same way, plus by pressing CTRL-C, or BREAK.How to run JkDefrag automatically?
Use JkDefrag or add it to the Windows scheduler, like this:. Start → Control Panel → Scheduled Tasks → Add Scheduled Task.
The wizard starts, click 'Next'. Use the 'browse' button to select the 'JkDefragCmd.exe' program. Select 'daily', next, select a time, next. Enter a user ID / password with administrator privileges, click 'Finish'.How do I use the screensaver?
See the instructions in the.How to run JkDefrag at boot-time? It's very easy to run JkDefrag automatically in the background when the computer starts via the Windows Task Scheduler:.
Start → Control Panel → Scheduled Tasks → Add Scheduled Task. The wizard starts, click 'Next'. Use the 'browse' button to select the 'JkDefragCmd.exe' program.
Select 'daily', next, select a time, next. Enter a user ID / password with administrator privileges, click 'Finish'.Note: This will not defragment system files such as the page file. To do that see the for the link to Pagedefrag, a free utility by Microsoft Technet (formerly SysInternals).How to start minimized, or maximized? Make a shortcut to the 'JkDefrag.exe' program, open the properties of the shortcut, find the 'run' setting, and select 'minimized' or 'maximized'.Why is my disk not perfectly optimised?. There are many files that cannot be moved while Windows is running, because they are in use by an application, or by a service, or by Windows itself. See the '-d' command line options and the log file for more information.
They can be anywhere on disk and are usually fragmented into microscopically small segments. In other words, the hard disk is not a big block of space where files can be moved at will, but thousands of little blocks bounded by unmovable data. A typical hard disk can easily contain tens of thousands of files, all with different sizes. What is the optimum way to organize the files into the blocks?
The number of permutations is astronomical, it boggles the mind. JkDefrag doesn't even try to calculate them all. It concerns itself with only one block at a time, trying to fit only files from above the block, and limits itself to 0.5 seconds of calculating time.So it's very unlikely, if not impossible, for JkDefrag to perfectly optimise your disk, more's the pity. Gaps are only filled with files from above the gap. If there are no files that fit the gap (all files are bigger) then the gap cannot be filled. Gaps can only be enlarged by the full optimisation if it can move whatever file is just above the gap. Files can only be fully defragged if there is a gap large enough to hold the entire file.
Mydefrag Majorgeeks
If no such gap is available then JkDefrag will try to reduce the number of fragments by moving the file to the largest gaps available. JkDefrag maintains a 'free space' area just above the directories at the beginning of the hard disk. This is by design. See the '-f' command line option to control the size of this free space.What are Spacehogs? Spacehogs are big, less important files that take up a lot of space. These files will be moved behind the end of the 'regular' files.Can I run JkDefrag outside Windows?
JkDefrag is based on the Windows defragmentation library, so Windows must be started. There is a forum for JkDefrag/MyDefrag which is operated by Jeroen Kessels.
JkDefragVersionDateChange log / DownloadMyDefrag 4.0beta 1Feb 20, 2009Beta:- new nameJkDefrag 3.36Aug 31, 2008- Reverted back to an old Microsoft Screensaver library. The 2008 compiler has a library that is incompatible with Windows XP- Fixed a problem with extremely long path names.(Downloads) JkDefrag 3.34Feb 01, 2008- Re-fixed the 'DisableDefaults' bug.- Partial undo of the change that uses the mount point of a volume. It was causing problems during the automatic scanning for disks to be defragmented.- Pushed the 'Zone calculation' messages down to debug level 4.- Fixed the VisualC example project.(Downloads) JkDefrag 3.24Sep 03, 2007- A final fix for the out-of-sequence problem.- Bugfix for missing parameter in status message that caused JkDefrag to crash when it wanted to display the 'Cannot find volume name for mount point' message. This message can happen when scanning the system for disks and a special volume is encountered such as a 'subst' volume.- The '25 largest items on disk' list in the status report is now sorted by (used) clusters instead of by (allocated) bytes.- Fixed the progress percentage during analysis of NTFS volumes. It was counting too fast and reached 100% before analysis was complete.- The 'unmovable', 'still fragmented', and 'largest 25' lists in the report are now suppressed if empty.- Directories on FAT disks cannot be moved, this is a known limitation of the Microsoft defragmentation API and not a bug in JkDefrag. To speed up things the program will now count the number of failed tries to move directories, and when it reaches 20 will ignore all directories.(Downloads) JkDefrag 3.16Jun 22, 2007- Changed the message in the docs about the screen saver under Vista, it works if User Account Control is turned off.- Bugfix in '-a 3' (fast optimise).
It would not use Perfect Fit for gaps that were larger than all the data already processed.- Bugfix in '-a 6' (move to end of disk). Files in zone 1 would not be moved.- Added some translations of 'Program Files' to the build-in list of Spacehogs.- Fixed a typo in the 'System Volume Information' string in the Spacehogs.- Fixed the displaying of the zone number, should have been + 1.(Downloads).
Update: MyDefrag shut down on October 2015. The program, which has not received updates in a little over five years and the forum are no longer available. The reason given by the developer is that the hosting company shut down and that it did not make sense to move the project due to its state.We have uploaded the latest working version of the program to our own server and removed links pointing to the website. You can download it with a click on the following link:Please note that we don't support the program in any way, and that we cannot be held responsible for issues that occur when using the program. EndMyDefrag 4.0 was released two days ago after a series of beta releases and a name change from JkDefrag.The new version has still all the traits of the popular JkDefrag.
Interested users can take a look at the changes in this new version by hopping over to the official forum and there the announcement made by the developer of the file defragmentation software.The program uses the Microsoft defragmentation api and is considered to be one of the fastest resource friendly file defragmentation programs available for the Windows operating system.Several options are added as start menu entries after installing the latest MyDefrag version on the computer system. This includes running an analysis of all connected hard drives, defragmenting all of them, running a fast optimize script or to optimize flash drives.The real strength of MyDefrag are the extensive command line parameters and scripting possibilities that allow you to individualize the defragmentation process.
Mydefrag Windows 10
Options include defining actions based on file type or age, and to create actions that run different commands on different volumes connected to the system.Quite a few graphical user interfaces have been created for JkDefrag in the past. It is very likely that at least some of these will be made available for MyDefrag as well.This will help inexperienced users and those that do not like working with the command line to make use of the full functionality of the file defragmentation software.MyDefrag is available for 32-bit and 64-bit editions of Windows.