| External Programs - NTREGOPT |
JkDefragGUI includes another fantastic tool which is called NTREGOPT. It's a small Registry Optimization tool which is designed for Windows NT/2000/2003/XP/Vista. The program is made by Lars Hederer and the included version is 1.1j build on 10/20/2005. For other fantastic programs from Lars Hederen visit his website : http://www.larshederer.homepage.t-online.de

Introduction
Similar to Windows 9x/Me, the registry files in an NT-based system can become fragmented over time, occupying more space on your hard disk than necessary and decreasing overall performance. You should use the NTREGOPT utility regularly, but especially after installing or uninstalling a program, to minimize the size of the registry files and optimize registry access. The program works by recreating each registry hive "from scratch", thus removing any slack space that may be left from previously modified or deleted keys. Note that the program does NOT change the contents of the registry in any way, nor does it physically defrag the registry files on the drive (as the PageDefrag program from SysInternals does). The optimization done by NTREGOPT is simply compacting the registry hives to the minimum size possible.
Supported operating systems
Windows NT 3.51- Windows NT 4.0- Windows 2000- Windows 2003- Windows XP - Windows Vista and Windows 7. And most likely all future Windows versions based on the NT kernel Installation.
NTREGOPT command line switches
NTREGOPT supports command line switches with which you can perform a "silent" registry optimization, without user interaction.
The syntax for the NTREGOPT command line is:
NTREGOPT silent [/noprogresswindow] [/reboot](Switches in brackets are optional.)
Description of the command line switches:
silent puts NTREGOPT into "silent" mode and enables the other
switches
/noprogresswindow Hides the progress window during
optimization.
/reboot Automatically reboots the computer when optimization of
the registry is complete.
Known problems
A problem has been discovered in Windows 7 which can cause NTREGOPT 1.1j to display a "RegSaveKey: 3" error when optimizing / restoring the BCD00000000 hive. The cause is that after a clean install of Windows 7, the BCD part of the registry which contains Windows' boot configuration data resides on a hidden system partition with no drive letter assigned in Explorer. You can simply ignore this error and continue, or as a workaround, open Disk Managemant in Control Panel and right-click on the partition displayed as "System Reserved" to assign a drive letter. Future version of NTREGOPT will solve this problem. MyDefragPowerGUI will notify you when a new version of NTREGOPT is available (If show update information in right panel is selected).
NTREGOPT sometimes fails with error 1450 - "Insufficient system resources exist to complete the requested service" - when trying to save an optimized registry hive. I have not yet been able to reproduce this error on any PC, and reports from affected users indicate that it also pops up when trying to back up the critical hive using Microsoft's REGBACK program. This makes it unlikely that there is anything I can do on my (the programmer's) side. Some users reported however that they were able to work around the problem by running NTREGOPT in Windows' safe mode, and in one case uninstalling a Symantec software suite solved it permanently. One user reported that increasing the "IRPStackSize" value as described in Microsoft Knowledge Base article 177078 fixed the problem on his system. When the system is rebooted after an optimization with NTREGOPT, Windows Server 2003 will by default display the shutdown event tracker during logon asking why the system has been shut down unexpectedly. This is because the info that the shutdown was in fact an expected one is written to the "old" registry during shutdown of the system whichis replaced by the optimized registry next time the system is booted, and therefore the shutdown info is discarded and shutdown event tracker thinks the system crashed. You may want to disable the tracker to avoid this message in the future (see the Windows help for information on how to do this). If you experience any other problems, please send me an email with a detailed description and I will see if i can help you.
Localization
You can translate this program into your language by editing the NTREGOPT.LOC file. Keep in mind that the file should be edited using a Windows based editor (Notepad), to ensure that any OEM characters are displayed correctly in the program. If your language is not yet present on my homepage and you want your localization to be available to the general public, you are welcome to send your translated file to me. I will then make it available for download, with credits of course. I have included a German language file. If you want to use the program in German, simply unzip LOC_GER.ZIP into your NTREGOPT folder.
Version history
NTREGOPT v1.1j - 10/20/2005
NTREGOPT v1.1i, - 08/17/2005
NTREGOPT v1.1h - 03/06/2005
NTREGOPT v1.1f - 08/26/2004
NTREGOPT v1.1e - 07/31/2004
NTREGOPT v1.1d - 07/07/2004
NTREGOPT v1.1c - 05/10/2004
NTREGOPT v1.1b - 04/23/2004
NTREGOPT v1.1a - 10/03/2002
NTREGOPT v1.1, 09/25/2002
NTREGOPT v1.0 - 11/24/2001
Distribution
The NTREGOPT program is freeware. Please pass it to anyone who you think may find it useful.I explicitly allow this program to be included in any file archive, CD-ROM or other media collection as well as usage in your own programs provided that all files are kept and remain unchanged. A quick note via e-mail where my program has been included is appreciated.
Donations
Though I chose to make my programs freeware so that no one is required to pay for using them, I accept and appreciate donations. So, if you find my programs helpful and want to support further development, simply visit my homepage and click one of the "PayPal" buttons, or donate directly to my e-mail address via PayPal. Thanks in advance! If you live in Germany and want to make a donation, you may also transfer money directly to my bank account. Contact me for more information.
Disclaimer
Use this software at your own risk. I do not take responsibility for anything that might happen to you or the PC upon use of my program, including but not limited to: registry destruction, hard disk crash, heart attack...
Comments and suggestions via email, however, are always welcome!
© Emiel Wieldraaijer 2007-2011
Website : http://www.wieldraaijer.nl / Email : software@wieldraaijer.nl