Page 1 of 3

UltraDefrag

Posted: Tue Dec 11, 2007 9:15 pm
by pagliaro
Moderator note: this thread is merged from 3 separate threads so some posts seem to be unconnected to those above it.

----

UltraDefrag is powerful Open Source defragmentation tool for Windows NT. It is very fast, because the defragmenting is done by kernel-mode driver. They are three interfaces to them: graphical, console and native. The GUI is very useful, because it represents your filesystem visually as a color coded cluster map. The console is another option for those that prefer the command line. It is also allows you to run UltraDefrag from the task scheduler and scripts. Finally, the native executable will run at boot time in a manner similar to chkdsk.

The design of UltraDefrag is very simple. There are no skins, localization, or animations. It is a small and powerful program!

It can be used on Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003,Windows Vista and all of the 64-bit editions of Windows.

Download

Posted: Wed Dec 12, 2007 4:12 am
by JohnW
Thanks for the post.
It would be helpful for me if you could detail which files are deleted, which are moved and where, etc after a Uni-Extraction.

Re: UltraDefrag

Posted: Wed Dec 12, 2007 5:23 am
by stumpii
pagliaro wrote:UltraDefrag is powerful Open Source defragmentation tool for Windows NT. It is very fast, because the defragmenting is done by kernel-mode driver. They are three interfaces to them: graphical, console and native. The GUI is very useful, because it represents your filesystem visually as a color coded cluster map. The console is another option for those that prefer the command line. It is also allows you to run UltraDefrag from the task scheduler and scripts. Finally, the native executable will run at boot time in a manner similar to chkdsk.

The design of UltraDefrag is very simple. There are no skins, localization, or animations. It is a small and powerful program!

It can be used on Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003,Windows Vista and all of the 64-bit editions of Windows.

Download
Did you do any portable tests on this at all? The program does not run when UniExtracted, the NSIS script calls for dlls to be registered, files need to be in system32 folder and still do not work in the app folder. Let us know how you made this portable.

Posted: Thu Dec 13, 2007 1:37 am
by Kermode
Yeah he is a bit of a spam jerk isn't he. Just post something and never follow up.

Well extracting it with the universal extractor works (its just an nsis) but it doesn't seem the that files are of much use - if you actually install it and it installs services and drivers, it also creates a folder called "portable_i386_package" which seems to work.

I delete the service and driver files befor starting it, but they could be in memory i suppose. I can't be bothered to do exhaustive checks.

That's the use of a portable defragger anyway.

Posted: Sat Dec 15, 2007 4:49 am
by Andrew Lee
Even when using the portable version, settings are written to the registry:
----------------------------------
Values added:52
----------------------------------
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\skip removable: 0x00000001
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\update interval: 0x000001F4
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\show progress: 0x00000001
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\dbgprint level: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\every boot: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\next boot: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\only registry and pagefile: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\report type: 0x00000048
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\report format: 0x00000041
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\x: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\y: 0x00000000
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\sizelimit: 64 00 00 00 00 00 00 00
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\include filter: ""
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\exclude filter: "system volume information;temp;recycler"
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\boot time include filter: "windows;winnt;ntuser;pagefile;hiberfil"
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\boot time exclude filter: "temp"
HKLM\SYSTEM\ControlSet001\Control\UltraDefrag\scheduled letters: ""
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\Control\*NewlyCreated*: 0x00000000
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\Control\ActiveService: "ultradfg"
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\Service: "ultradfg"
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\Legacy: 0x00000001
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\ConfigFlags: 0x00000000
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\Class: "LegacyDriver"
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\ClassGUID: "{8ECC055D-047F-11D1-A537-0000F8753ED1}"
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\0000\DeviceDesc: "ultradfg"
HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ULTRADFG\NextInstance: 0x00000001
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\skip removable: 0x00000001
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\update interval: 0x000001F4
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\show progress: 0x00000001
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\dbgprint level: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\every boot: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\next boot: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\only registry and pagefile: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\report type: 0x00000048
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\report format: 0x00000041
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\x: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\y: 0x00000000
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\sizelimit: 64 00 00 00 00 00 00 00
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\include filter: ""
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\exclude filter: "system volume information;temp;recycler"
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\boot time include filter: "windows;winnt;ntuser;pagefile;hiberfil"
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\boot time exclude filter: "temp"
HKLM\SYSTEM\CurrentControlSet\Control\UltraDefrag\scheduled letters: ""

...

Posted: Sat Dec 15, 2007 12:30 pm
by nycjv321
anything dealing with kernel level work is never going to be truly portable unless it is installed and then removed afterwards (if this process is ok with you) and if you have the rights to actually do anything like that, for portable defragging needs I just use jkdefrag :)

Posted: Mon Mar 03, 2008 11:07 am
by meian
This is from Dmitri Arkhangelski:

"The portable version is incomplete now, but I'm working on that. In one of the nearest releases registry settings will be replaced completely with settings stored to one file on the disk. This file will also be stored on your USB flash in portable package."

UltraDefrag

Posted: Thu Oct 28, 2010 10:01 pm
by Andrew Lee
Application name: UltraDefrag

Website: http://ultradefrag.sourceforge.net/

Date tested: 2007-12-15

Status: Not portable

Reason: Writes settings to registry.

Re: UltraDefrag

Posted: Fri Oct 29, 2010 5:13 am
by Napiophelios
Portable 32 and 64 bit versions available
download page
32bit version doesnt seem to make any folders or app specific reg entries.

UltraDefrag

Posted: Fri Jan 20, 2012 11:39 pm
by TP109
Just discovered this app and it looks good so far. I searched the database and forums and didn't see a previous entry for it.

UltraDefrag is a powerful Open Source Defragmentation tool for the Windows Platform. It's the first open source disk defragmenter for Windows which supports defragmentation of locked system files by running during the Windows boot process. It can defragment any system files including registry hives and paging file. One of the main goals of UltraDefrag is doing the job as fast and reliable as possible.


Portable Submission Page:
http://www.portablefreeware.com/index.php?id=2228


Additional Info:
This app also contains a command-line executable udefrag.exe in the application folder. There is a handbook for the app at http://ultradefrag.sourceforge.net/handbook/index.html. The documentation appears thorough and polished; the website looks professional. They even have wallpapers.

Re: UltraDefrag

Posted: Fri Jan 20, 2012 11:59 pm
by joby_toss
Voted

Note: it writes settings to application folder.

Re: UltraDefrag

Posted: Sat Jan 21, 2012 4:04 am
by I am Baas
@TP109
A few points to add to the entry:

1. Admin Rights
2. How to disable auto check for new version
(change option "disable_latest_version_check = 0" to "disable_latest_version_check = 1")
3. Specify location of log files. Out of the box it writes to the root directory of the drive.
(See option "log_file_path = "")

Re: UltraDefrag

Posted: Sat Jan 21, 2012 5:01 am
by TP109
I am Baas wrote:@TP109
A few points to add to the entry:

1. Admin Rights
2. How to disable auto check for new version
(change option "disable_latest_version_check = 0" to "disable_latest_version_check = 1")
3. Specify location of log files. Out of the box it writes to the root directory of the drive.
(See option "log_file_path = "")

Valid points. Guess I got carried away with this find. Ideally, users should be able to use portable apps out-of-the box or at most by making minor tweaks such as selecting an option from a menu, deleting a file, checking a box, or something similar. Asking users to make multiple edits to configuration files might be a bit much. The next step is to inform the developers and see if they will address such issues. More feedback from this forum would be beneficial to identify any additional issues. After all, it would be better to submit as comprehensive a list of requirements as possible up front than to constantly badger them with minor revisions over time.

Re: UltraDefrag

Posted: Sat Jan 21, 2012 12:28 pm
by SYSTEM
UltraDefrag was originally suggested by pagliaro. I have edited the entry accordingly.

Re: UltraDefrag

Posted: Sun Jan 22, 2012 1:22 am
by TP109
There was quite a bit of discussion about UltraDefrag in the PageDefrag comments section http://www.portablefreeware.com/?id=766#comments. Guess it pays to check not only the database and forums, but also the comments section of similar apps before submitting.