Tweaks and Fixes

Links for hard- and soft-ware repair and tweaking.
Index

Windows registry, tweaking, utilities

Windows Annoyances
www.annoyances.org
   A site by the author of Windows 95 Annoyances and Windows 98 Annoyances, remarkable books that are full of useful information; clear and concise. This site has bug reports, Windows tips, downloadable patches and small Windows programs.
Windows Guide Network (formerly regedit.com)
www.winguides.com
   "Technical resources and support for tweaking, managing and securing the Windows operating system using the registry, scripting and security." Windows Guide Network is a very helpful site. Among other things, they produce a downloadable, compiled help file of registry tweaks and tips.
Sysinternals
www.sysinternals.com
   The makers of several one-of-a-kind utilities that can be very useful. Examples: Regmon monitors the registry and displays everything that happens in real time. Filemon monitors all file activity. TDIMon monitors TCO traffic. Etc.
Shell Extension City
shellcity.net
   Shell Extension City - a vast links site for things like registry utilities, general utilities and some rather exotic things like whole new interfaces for Windows.

Back to Top

Software Installer Unpackers

The information and links in this section are for people who want to be able to unpack a software installer and look inside before they run it.

   Many people like to know what is going to be installed when they install new software. At one time most software came with a "readme" file that explained the various files in a software installation, but "readme" files have become rare and many companies are surprisingly mysterious about what is inside their software installer. Some may be hiding spyware. Some may not want you to know that their program is actually no more than a compilation of other companies' components. Many may just assume that no one is interested in the details just so long as the software works.

   In order to unpack an installer you have to know what kind of installer it is. In some cases one type of installer will be packaged inside another. For example, an MSI file is sometimes packaged inside an EXE file. In that case the secondary installer file, the real installer, is typically unpacked to the Windows\TEMP folder and must be fished out from there.

   If the installer type is not known, try checking the file properties or opening the file in a hex editor. In the case of commercial installers, such as InstallShield, Wise, or Inno Setup, the name of the company can usually be found somewhere in the file.
Self-executing ZIP or CAB files
   Some software is packaged as a simple SFX, a self-executing compressed file with an EXE file extension. All JSWare software is packaged that way. If you just rename the EXE installer to make it a ZIP file you can open the ZIP. Some software is also packaged as a self-executing CAB file. Microsoft updates often come that way. In fact, Microsoft updates are often packaged as 2 or more SFX files inside of each other. A self-executing CAB file cannot just be renamed in order to open it. See the exe2cab note on the Best Of page for information about that.

MSI Installers - unpacking
   MSI installers come either as an MSI file or as an EXE that contains an MSI file. In the latter case it can be identified by opening the Windows\TEMP folder while running the installer, to see what shows up. If an MSI file appears in the TEMP folder then that's probably the real installer.

   For MSI files see the MSI Unpacker Utility on the MSI Utilities page. That can fully unpack and document MSI installers, even telling you what the installer will add to the Registry.

Inno Setup - unpacking
   Inno Setup is a popular installer with small software companies. The word "Inno" will usually be found somewhere near the beginning of the file and a plain, generic image of a computer, like the one shown here, shows in the opening window.

   Inno Setup installers can be unpacked with Inno Unpacker, found here: http://innounp.sourceforge.net/. Inno Unpacker is a very simple command-line executable that will extract all files to the folder where the installer is. There are directions that come with the download. In addition to the basic unpacker, there is also now Inno Setup Unpacker Explorer which provides a GUI window to make things easier.

InstallShield - unpacking
   An InstallShield installer will generally say so in the file properties when the file is right clicked. For InstallShield installers use WinPack for InstallShield, available here: snoopy81.ifrance.com. WinPack is a small GUI program. InstallShield is updated often. You may need the very latest version of WinPack to unpack recently downloaded installer files.

Wise - unpacking
   A Wise installer may have "WISE" appearing in the first section of the file when viewed in a hex editor. (Look in the PE Section Table.) There are a number of programs available for unpacking Wise installers. One possibility is here: http://www-user.TU-Cottbus.DE/~kannegv. As with the InstallShield unpacker, Wise unpackers may go out of date quickly as new Wise installer versions are used.

Universal Extractor
   Universal Extractor is an open source project based on a very sensible idea: It pulls together all the tedious, command-line extraction utilities for various installers into one package and provides an easy interface for them. You just point it to an installer file and it will attempt to identify and unpack that file. It will also write a log that can be useful if the unpacking fails.

   Two notes to be aware of: 1) Universal Extractor is described as a "work in progress". The MSI unpacking doesn't seem to work at all. Some other options may also not work. This program is really just an interface for a group of other utilities. 2) A program like this will need to be updated regularly. Companies that make installer software often break compatibility, so utilities that unpack their install files often have to be updated when a new installer version is released. Nevertheless, it is much easier to check for new versions of Universal Extractor than it is to go around tracking down new versions of all the utilities that it contains.

Back to Top

Software Installers - Problems

   This section has been added to help with what seems to be an increasing problem: Half-baked software installers with nonsensical limitations. A surprising number of software installers, even some from large, well known companies, can create problems. That's especially true for people using older versions of Windows that some companies are no longer supporting.

   Many software installers have minor problems. There's the Firefox installer that won't let you do without 3 shortcuts, regardless of which checkboxes you uncheck. There's the Hewlett Packard printer drivers package that won't let you choose not to install a large pile of questionable graphics software that you probably don't need. (In fact, many installers for large software packages neglect to provide partial install options at all, or ignore the options that you select.) And there is the increasingly common problem of software installers that want to install "registration" and "live update" software, which is usually just euphemisms for corporate spyware.

   A list of specific solutions is being started here, in hopes that it may be of help to some people.

Internet Explorer - Frivolous Version Requirements
   An increasing number of software installers have minimum requirements for the installed version of Internet Explorer. In most cases these programs don't even directly use Internet Explorer. And most people would not want to run the risk of destabilizing their system with an Internet Explorer update just to satisfy a badly-designed software installer. Perhaps Microsoft is behind this problem. Microsoft has, after all, been increasingly aggressive about trying to push people into buying newer versions of their software. And cooking up compatibility problems is a good way to make people think their software is out of date. Or the problem may simply be a case of incompetence on the part of software companies. Whatever the case, the following information may be helpful if you are trying to install software that complains about your version of IE. When an installer checks for existing versions of Internet Explorer there are at least two ways it can do that, which are explained here.

1) Registry settings: Hewlett Packard printer software presents a case of a badly designed installer that requires specific Internet Explorer versions for no reason and refuses to install drivers if the "wrong" IE version is listed in the Registry! If you have this problem open Regedit to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
Check the Version value listed there. If you are dealing with a problem software installer this might be the easiest thing to try first. Just change the Version value to something your installer finds more palatable: 5.5, 6, 7, ....18 ....whatever.

2) File checks: The Adobe Acrobat Reader 7 installer, a notably faulty piece of work, provides a good example of installation file checks. Despite the fact that Acrobat Reader 7 only runs on Windows XP (which has Internet Explorer 6), the installer requires at least v. 5.01 of Internet Explorer. (If you don't know about the v. 7 limitations and try to install Acrobat Reader 7 on Windows 98, you'll first be told to update Internet Explorer. Then once you've done that you'll be informed that...woops...this version of Acrobat Reader doesn't work on your system anyway.)

   Acrobat Reader 7 is one of an increasing number of programs that installs via an MSI database file. The installer MSI file can be opened in an MSI editor. (See the MSI code page.) Doing so reveals that the Acrobat Reader installer is checking the version of SHDOCVW.DLL (Internet Explorer). SHDOCVW.DLL is a system file that is best not to fiddle with because it's only one of several files that are updated together when IE is updated. However, it may be possible to alter the "required" version of IE - or other programs - in an MSI installer database, rather than changing the file itself. In the case of Acrobat Reader 7, the IE version requirement can be changed by changing the SHDOCVW.DLL value in the MSI file's Signature table, which stores specific information about file versions involved with an installation.
   If you have an MSI installer file causing problems, and the solution is not found in the Signature table, check the AppSearch, LaunchCondition and Condition tables for signs of unnecessary limitations that may have been built into the install.

Back to Top

Firewall Software

   Note: With any firewall program configuration is necessary. Some programs may come with pre-set default permissions. Be sure to carefully adjust settings before using a firewall. In particluar, be sure to check which, if any, programs have been given permission to access the Internet.

Windows Firewall
   Windows XP has a firewall built in. As of SP2 that firewall is enabled by default. Unfortunately, the WinXP firewall does not even monitor outgoing traffic, making it useless against spyware, undesired cookies, and "trojan horse" infections. If you have the Windows firewall enabled it might be a good idea to download another firewall program.
   (There has been a rumor that the Windows XP firewall was improved in Service Pack 2. That is not true. The SP2 firewall still does not monitor outbound activity.)

Norton Internet Security
   There had been a link on the 'Best Of' page for AtGuard, a well-regarded firewall/ad-blocker program that cost $30. AtGuard was one of the best firewalls ever created, offering detailed control over ads, script, Internet connections and information sent to visited websites by the browser. Unfortunately, AtGuard has been licensed to Symantec, with no further tech. support for AtGuard users. Symantec has made several versions of their firewall from the original AtGuard program.

   Note: If you use the Norton firewall check the default firewall rules. Atguard had 8 default rules, of which only 4 were normally necessary: Inbound DNS, Outbound DNS, Inbound Bootp and OutboundBootp. (In most cases NetBIOS, included among those 8 defaults, should NOT be enabled. See the ShieldsUp site for details.)

   Unless it has been since fixed, the Norton firewall has over 800 default rules! In other words, over 800 programs and components may be pre-configured to be allowed through the firewall...making it no firewall at all.
  
Zone Alarm
   Free for personal use, Zone Alarm has been well reviewed in the past. However, there are problems with later versions. One minor problem is that the program has become somewhat overproduced, adding unnecessary complexity. Version 2.x worked with WinXP. Yet at the time of this writing Zone Alarm has gone through numerous versions and is currently all the way up to v. 5.5, adding email filtering, anti-virus, popup blocking, etc. One of the newer additions in later versions is separate settings for "Internet Zone" and "Trusted Zone". What are those? Are those the same zones that Internet Explorer uses?....The same zones that add to the security problems and configuration difficulties that Internet Explorer has? There is nothing to prevent software or viruses from modifying the list of websites in the IE "Trusted Zone", so there is no reason to allow lighter security there. Adding the same zones to Zone Alarm is just adding to the confusion.

   Another problem with later versions of Zone Alarm is that it has become spyware. Zone Alarm now clandestinely tries to contact register.zonelabs.com without asking and without adding itself to the Zone Alarm list of allowed programs. On the one hand, ZoneLabs is offering free personal use of ZoneAlarm and it may seem reasonable to think that the collection of user information is a small price to pay for that. On the other hand, this is a firewall. The whole point of it is to provide control over Internet communication. And Zonelabs has been deliberately misleading about the phone-home functionality. There are even settings in the program that specifically imply that you control your privacy. There is a checkbox marked: "Don't alert me the next time I am about to send information to ZoneLabs". And there is another checkbox marked: "Whenever I request information from ZoneLabs:....Alert me with a popup before I make contact."
   Those settings options lead one to believe that contact with ZoneLabs is optional and may be controlled, yet they have no effect on the program's attempt to phone home.

   The most serious problem with later versions of Zone Alarm, if you happen to use Windows XP, is that it allows XP spyware functionality and XP services through the firewall without asking, and it provides no way to change that. Moreover, several Windows services that run by default are security risks. If you are using Zone Alarm on XP, check the list of enabled programs in the settings. You will probably find svchost.exe there, even though you were never asked about it. Svchost.exe runs a number of Windows services. And some of those services are security risks. So if you are using Windows XP you should seriously consider using a firewall program other than Zone Alarm - one that does what a firewall is supposed to do: enabling you to control what goes in and out.

   If you want to use any version of Zone Alarm, there is one especially important thing to know about: Once installed and running, open the "Control Center" from the taskbar icon and find the list of enabled programs. These are the programs that have tried to go online and have some kind of rule applied to them. (In newer versions, if you allowed Zone Alarm to set up defaults when installing then those programs may not be listed until they are used.)

   Make sure that only specifically needed programs are enabled to access the Internet. Do not allow any program to act as a server unless absolutely necessary. Acting as a server means that the program can be contacted and activated from a remote location. In genereal there is no reason to allow any program to do that. If you have a later version of Zone Alarm with the "Trusted Zone" setting then be sure to set Trusted Zone security level at the same as Internet Zone security level. Otherwise you will be introducing possible loopholes into your security settings.
Black Ice
   Like the Windows firewall, Black Ice ($40) does not block outbound activity, making it ineffective with cookies, trojan horses, web bugs, spyware bugs, etc.
ShieldsUp
grc.com
   ShieldsUp/Steve Gibson - explains and reviews several popular firewall programs. GRC.com also has information about safety issues in regard to network configuration. A comparison chart of various firewalls is here.

Back to Top

Drivers, Patches, Utilities, Info.

Axcel216's Max Speeed Windows
Axcel216's Max Speeed Windows
   A VERY extensive listing of Windows information - tweaks, tips, links to the latest updates, patches and drivers, links to all sorts of utilities for Windows.....

Drivers:
   There used to be a number of websites that listed numerous hardware drivers for all Windows versions. Now, most of those sites have closed. To confuse matters, Microsoft has instituted their "End of Life" schedule - a strategy to disable older versions of Windows by refusing to support them. Many hardware and software companies are cooperating with Microsoft's deplorable version of customer service. As a result, it may be difficult to find drivers for some hardware if you are using Win95, Win98 or NT4.

   If you have drivers for your hardware it is a good idea to make backup copies for future use. If you need drivers, the first thing to try is a search for the exact model name of your hardware. You can also go to the manufacturer's website and look for the support or downloads link.

   If you don't know how to find the company website for your hardware, these two sites provide links:

HelpDrivers.com
SimplyTheBest.net

   If the manufacturer's website does not have the drivers you need, you may still be able to get them from a driver listing site. The following two sites are free but require that you sign up as a member before you can download drivers:

DriverFiles.net
DriverGuide.com

Back to Top

Hardware, tech., etc.

Tweak It
Hardware Central
Motherboard World
Pc Mechanic
Anand-tech
X86.ORG
Ars Technica
Maximum PC
Tom's Hardware
Sysopt - hdwr. reviews

Back to Top