X-Setup is een van de meest uitgebreide programma's voor het optimaliseren en tweaken van een Windows-systeem. Ruim 1.600 instellingen kunnen worden gewijzigd in onder andere het OS, Internet Explorer, MSN Messenger, Office, het uiterlijk van de Explorer, serveropties, netwerk instellingen, de beveiliging en nog veel meer. Gemaakte instellingen kunnen worden opgeslagen; zodat ze eenvoudig ook op andere systemen kunnen worden toegepast. Verder werkt het programma met plugins waardoor programmaonderdelen eenvoudig kunnen worden bijgewerkt of nieuwe functionaliteit kan worden toegevoegd.
Zojuist is versie 6.6 beta 1 beschikbaar gekomen en de meest in het oog springende veranderingen zijn de mogelijkheid tot het inladen van het Windows-register en de integratie met BartPE. Met het inladen van de registry kunnen de tweaks nu ook worden losgelaten op een andere gebruiker of zelfs een andere computer. Het volledige changelog ziet er als volgt uit:
X-Setup Pro Version 6.6
- FIX: Fixed different color of configuration area when using Windows XP with themes applied in Options dialog
- ALL: Updated Development Tool from Delphi 6.0 to Delphi 7.0
- PLUGINS: Added "Virtual Paranoia" as new folder in X-Setup Classic. This folder lists all error reporting, GUID sending, hijackers places and other "behind your back" stuff
- SETUP: The cache files for plug-ins and wizards will now be delete on install so XSP is forced to rebuild them on first startup
- ENGINE: Changed SePrivilegeXXX handling so an error message (localized) is now displayed if aquiring a privilege does not work
- SETUP: Old Borland 6.0 VCL and RTL BPL files will be delete on install since XSP now uses the 7.0 version of these files
- UPD: Removed HTTPGet and replaced with HTTP component from Indy Project (Version 9.0)
- UPD: Fixed "cut off" status line
- UPD: Added more status messages about the download process that will be written to log file
- OPTIONS: Removed current option tab
- ENGINE: Changed log file handling
- logfile will now only be created or written if there is actually something to log and not on every startup of XSP
- UPD: Added HTTP Proxy support
- ENGINE: Layed foundation for support for HKCU Registry Redirection to HKLM
- OPTIONS: Totally changed XSP options handling from external COM Server (dcXSPGlobalSrv.exe) to internal COM DLL (dcXSPSettings.dll)
- ALL: Changed resulted in 4 MB memory saving when running XSP
- ALL: Since the new DLL does not trigger the SCM of COM which takes some time, XSP start up has been accelerated
- OPTIONS: Changed options are now directly saved to the registry as a change happens
- OPTIONS: Created new registry value "Item Info PoP" to allow inter-application item exchange (PoP=Push Or Pop)
- COMPREG: Added addtional error messages (localized) when registering a COM DLL does not work
- SETUP: Old dcXSPGlobalSrv.exe will be deleted on install since it's no longer needed from now on
- OPTIONS: Moved favorites from favorites.ini to registry path "Favorites" so installing a new version of XSP will not overwrite your favorites. Thanks to john godfrey for the idea.
- OPTIONS: If no favorites are found, favorites.cfg will be used as a template and the entries will be written to the registry
- OPTIONS: Moved programs from tools.ini to registry path "Tools" so installing a new version of XSP will not overwrite your defined programs
- OPTIONS: If no programs are found, tools.cfg will be used as a template and the entries will be written to the registry
- OPTIONS: For those that are interested, "lwx" means "Last Write indeX"
- OPTIONS: Made several changes to reflect the changes with the new settings options
- MISC: XSP will now set all windows of itself to x=10/y=10 on the screen if no window position is found in the registry. This will stop the "XSP appears anywhere on screen" problem
- UI: Changed the default cursor inside the tree view to a normal mouse pointer. The cursor will now only change when actually hovering over an item. Thanks to squeeky!
- START: Updated Start.exe to check for XSPSettings object instead of XSPGlobalSrv
- ENGINE: Implemented function to redirect HKEY_CURRENT_USER changes to a different user than the logged on ("Load user registry..." in UI)
- ENGINE: Implemented a window where all users of the current machine can be easily selected instead of always browsing to the NTUSER.DAT file
- ENGINE: Each time registry loading is activated or deactivated this will be noted to the lofile if logfile level is 2 or higher
- ENGINE: Updated some of the logfile messages
- UPD: Failed to implement the HTTP/407 Proxy Authentication used by some proxys (e.g. Proxy+). No idea what the problem is.
- ENGINE: Removed some references to "dotec" inside the text strings
- ENGINE: Removed Restart/Logoff commands from Options and moved it to plug-in object (internal change only, no plug-in changes needed)
- ENGINE: Implemented new read-only options that will tell if the last registry write function was applied to HKCU, HKLM or both
- UI: Added a new indicator to the status bar which will show to which registry path the last change has been applied. Usr = HKEY_CURRENT_USER, Sys = HKEY_LOCAL_MACHINE
- UI: If a user or computer registry file is loaded, XSP will now show
in its title bar - UI: A startup check will be performed if either a user registry or computer registry is still loaded and XSP will try to unload this automatically
- ALPHA 2:
- ENGINE: Own user account will no longer be shown in "Load user registry file" (thanks to CptSiskoX)
- ENGINE: If loading of one file for "Load computer registry files" will fail, the other file will be automatically unloaded
- MISC: Finished BartPE Enabler application (dcXSPBPEEnabler.exe). With this application it's possible to allow X-Setup Pro to be used from within BartPE. Finally a bootable CD with full X-Setup Pro support. Thanks to rthsw and Jager-Bomb for the idea!
- ALPHA 3:
- FIX: Fixed team window to be readable again by replacing component (thanks to CptSiskoX)
- MISC: Finished BartPE Support to read now all settings from system.cfg
- START: Added BartPE Enabler in start.exe
- MISC: Added registry flag to BartPE plug-in: "HKEY_LOCAL_MACHINE\SOFTWARE\Xteq Systems\X-Setup Pro\CurrentVersion\BartPE Active" (REG_SZ)
- UI: UI will now display a warning text when it detects that it is running on a BartPE created CD-ROM and urge the user to use the "Load computer/user registry file" commands
- START: Start will now automatically start the Classic UI when it detects that BartPE is active
- UI: When BartPE is active, UI will not display the Tip Of The Day window