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
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