UltraDefrag

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
pagliaro
Posts: 6
Joined: Sat Sep 29, 2007 5:09 am

UltraDefrag

#1 Post 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

JohnW
Posts: 386
Joined: Wed Apr 19, 2006 9:18 am
Location: London, UK

#2 Post 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.

stumpii
Posts: 36
Joined: Sun Feb 05, 2006 6:37 pm
Location: Texas, USA

Re: UltraDefrag

#3 Post 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.

Kermode
Posts: 135
Joined: Fri Apr 14, 2006 5:59 am

#4 Post 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.

User avatar
Andrew Lee
Posts: 3052
Joined: Sat Feb 04, 2006 9:19 am
Contact:

#5 Post 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: ""

User avatar
nycjv321
Posts: 181
Joined: Wed Feb 15, 2006 12:42 pm

...

#6 Post 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 :)

meian
Posts: 11
Joined: Tue Jan 23, 2007 2:15 pm

#7 Post 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."

User avatar
Andrew Lee
Posts: 3052
Joined: Sat Feb 04, 2006 9:19 am
Contact:

UltraDefrag

#8 Post by Andrew Lee »

Application name: UltraDefrag

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

Date tested: 2007-12-15

Status: Not portable

Reason: Writes settings to registry.

User avatar
Napiophelios
Posts: 610
Joined: Sun Mar 01, 2009 5:48 pm

Re: UltraDefrag

#9 Post by Napiophelios »

Portable 32 and 64 bit versions available
download page
32bit version doesnt seem to make any folders or app specific reg entries.

TP109
Posts: 571
Joined: Sat Apr 08, 2006 7:12 pm
Location: Midwestern US

UltraDefrag

#10 Post 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.
Last edited by TP109 on Sat Jan 21, 2012 1:51 am, edited 1 time in total.

User avatar
joby_toss
Posts: 2970
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: UltraDefrag

#11 Post by joby_toss »

Voted

Note: it writes settings to application folder.

User avatar
I am Baas
Posts: 4150
Joined: Thu Aug 07, 2008 4:51 am

Re: UltraDefrag

#12 Post 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 = "")

TP109
Posts: 571
Joined: Sat Apr 08, 2006 7:12 pm
Location: Midwestern US

Re: UltraDefrag

#13 Post 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.

User avatar
SYSTEM
Posts: 2041
Joined: Sat Jul 31, 2010 1:19 am
Location: Helsinki, Finland

Re: UltraDefrag

#14 Post by SYSTEM »

UltraDefrag was originally suggested by pagliaro. I have edited the entry accordingly.
My YouTube channel | Release date of my 13th playlist: August 24, 2020

TP109
Posts: 571
Joined: Sat Apr 08, 2006 7:12 pm
Location: Midwestern US

Re: UltraDefrag

#15 Post 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.

Post Reply