QuickBronze is an automation tool that helps you optimize, tweak, and clean up Windows Operating. The process of QuickBronze is to automate an initial optimization on new computers. New OEM computers like HP, Toshiba, Acer, Sony… they came preloaded with adwares, trial version of software, and some utilities that a regular computer user would never use. A new computer came preloaded with windows vista and all those bloat wares are running very slow without optimization.
On 64-bit Windows, 32-bit programs run in an emulation layer. This emulation layer simulates the x86 architecture, virtualizing the CPU, the file system, the registry, the environment variables, the system information functions, if a 32-bit program tries to look at the system, it will see a 32-bit system, and that’s the point of the emulation: To keep the 32-bit program happy by simulating a 32-bit execution environment.
QuickBronze is a 32bit program, to call an 64bit program from a 32bit executable is almost impossible in batch language. Luckily, I later found a tool can make all this possible. WoW64 allows for the File System Redirection to be disabled for every thread individually, this tool which uses the appropriate API call to provide direct access to the original %SystemRoot%\System32 and launch 64-bit tools. After launching a process supplied on the command line, it waits for the child to terminate and reverts the file system redirection to its previous state. Using this tool, it allow me to executes a custom script with full access to the file system and the registry.
Uninstall strings can be change frequently when the software has a newer version. Performing a setup on a new computer can often discover new software that carry the newest uninstall string. To overcome this problem. I have using a vbscript to search the application name in registry, according to that name and pint point the uninstall strings. Problem I have is the path of the uninstall string, it can’t always be detected properly. I am still working on a new version to fix this problem.