Troubleshooting Buy This Issue
Table of Contents For This Issue
E-mail This To A Friend

October 2000• Vol.11 Issue 10
Page(s) 87-90 in print issue

Your Installation Itinerary
Avoiding Software Setup Problems Requires Preparation & Follow Up
On par with setting up a network or wading into the Registry, software installation has long been tinged with a bit of frustration, and with good reason. Each software package, like each system it is installed on, is different, and although developers can anticipate many problems and steer you away from them, they can’t foresee them all.

There also is an air of mystery about the whole process. What goes on behind that show of brightly colored installation progress bars? There is usually quite a bit happening during the installation process. The software is probably:

unpacking files
configuring your system to use the program
checking to make sure you have the necessary hardware and files to use the new software
looking for previous versions of programs
creating a folder for the file
adding shortcuts to menus, the Start menu, and the Desktop
adding entries to the Registry
asking you questions to help configure the program

Installing software is definitely a more involved process than just slapping a CD-ROM (compact disc, read-only memory) into the drive. Software installations are processes with a before, during, and after, and if you view them as such, you can avoid the many problems that can suddenly spring up.



  Before Installation

Prior to installing you new software, you need to make sure you system is in an optimum state and that you have a solid understanding of what you are installing and how to install it.

System. When installing software, you’ll have fewer problems if you get your system as close as possible to the state in which the developers tested the software. There are several ways to do this, starting with a simple run of Windows’ maintenance programs such as ScanDisk and Disk Defragmenter (or similar third-party utilities). These programs can clear up any minor problems that could balloon with the introduction of new software. (NOTE: See the “Windows Utilities” article in this issue for more information on these built-in programs and how to use them.)



Windows 98’s Add/Remove Programs tool gives you an easy, no-frills way to install and uninstall programs.
Next, restart Windows to flush the active, or volatile, memory. This will help to free up as much memory as possible for the installation. If you don’t have enough space to store the program, you will receive error messages. Because installation programs often take up even more room when they are running and copying files, try to have more drive space than the program says it needs.

You also should make sure no other programs are running when you install software. Although applications such as Web browsers and word processors are obvious, it’s also important to close any screen savers or virus-protection programs that may interfere with installation. (They may become suspect of the installation activity and try to stop it.) In addition, programs that are running during an installation could be using files the installer will either need to replace or update. If you’re using them, the installer won’t be able to access the files, and the installer will abort the installation or finish the installation even though it is incomplete.

When you do go to shut down all running programs, you’ll have to target both background and foreground activity. First, you should stop any program that is running in the System Tray by right-clicking its icon and choosing whatever exit option that program has. Second, you should press CTRL-ALT-DELETE to launch Windows Task Manager and halt all tasks listed with the exception of Explorer and Systray (the System Tray).

You don’t need to manually restart software that is shut down for installation, says Tal Bahir, programmer and creator of the name-recognition software SoomSoom. “Do not worry about starting these programs again, as after most installations, you will be asked to restart Windows.”



Many software installers let you create backup copies of files replaced during installation. If you have this option, use it.
After all this, you still need to get organized before you install the software. “Keep all your software and computer system setup disks organized,” says Michael Fallon, a director of network services for e.magination, which creates software and other solutions to help companies meet their e-commerce needs. “In the event of a major problem, you may need these to rebuild your system,” he says. Fallon also recommends you know how to start your computer in Safe Mode (a special startup mode that lets the system launch with minimal hardware support in the event of hardware or network configuration problems) and have a boot disk handy in case of problems. (To start your Windows 98 system in Safe Mode, reboot you computer and press the F8 key when the Starting Windows 98 message appears.)

Finally, it might also be a good idea to back up important files, the Registry, and anything else of crucial importance to you, something you should be doing regularly anyway.

Documentation and research. Knowing what you’re doing is key to successful software installation. Educate yourself on what you’re installing; learn what it does, how it works, and what it is going to do to your computer. Although it may seem a waste of time to wade through the documentation that comes with your software, it can save you time when your computer turns into a big blinking paperweight. “Good software companies will document any necessary required maintenance modifications included in the installed release, as well as some of the more important known issues with the current release,” says Susan Barker, quality assurance pioneer for SoDeog Technologies Inc., which creates software for device-to-device exchanges of data.

Even if you don’t have time to pore through all the documentation, a quick look through the Readme file that accompanies most installers is a must. It contains some of the most important information you’ll need to successfully install the program, such as whether the software conflicts with recent versions of other programs and general installation tips. It’s also a good idea to make sure you have the serial number and other related materials handy.

A company’s Web site also is a helpful source of information, and its information is usually current. “It’s a good idea to check if there are any known patches and fixes to the software before it is installed,” Fallon says. Web sites can also hold additional documentation and FAQs (frequently asked questions). If you’re having a problem, chances are you’re not the first, and an effective Web site will contain answers to common problems.

Barker also recommends sizing up a company and its product before you start the installation process. “A person should always try to find out as much as they can about the maker of the software,” she says. “Freeware and shareware do not always go through the same high-quality testing performed by commercial software vendors. This is not to say not to use that software, just be careful.” She also advises that people carefully consider betas before trying them, and that they should find people or sites that recommend the software.



  Installation

Now you’re set for the installation. But how should you go about it? One way is with Win98’s built-in Add/Remove Programs tool. To open it, click the Start menu, Settings, and then Control Panel. Next, double-click the Add/Remove Programs icon. From the Add/Remove Programs Properties dialog box, you can install programs from CD, diskette, or your hard drive using the Install button on the Install/Uninstall tab. You also can install programs from your Windows installation CD using the Windows Setup tab.

When you install applications using the Add/Remove Programs dialog box, Windows adds the program to the list of applications on the Install/Uninstall tab. When you highlight one of these programs, you can easily delete it by clicking the Add/Remove button. (However, it is better to use a program such as CleanSweep to uninstall programs. See the “Troubleshooting Tips” sidebar for more information.)

Most applications now come with installation programs, meaning you don’t need to use Add/Remove Programs. Double-clicking the setup program, probably Setup.exe or Install.exe, or the main program icon should launch it. In the event there is no installer (which is rare), make sure all parts of the file get into the same folder. Then look for an executable file with an .EXE or .COM file extension or a file that bares the name of the program you’re trying to install and run the file.

Types of installations. At some point in the installation process, particularly if you’re installing a large program, you’ll probably have the chance to perform a custom install, which lets you choose what features you want to include with the program. This lets you control the size of the program. With many companies pushing out new versions that seem to concentrate on bigger at least as much as better, blocking the installation of features you’ll never use will save you drive space.

Space isn’t the only consideration in choosing to custom install software. In the case of utilities packages, you can opt not to install monitoring features that can inflict a big hit on performance in the name of, well, improved performance. If you have processor speed to spare, these are great features, but those squeaking by could find their performance slows while using them.

Some software modules, particularly those in networking and some Internet software, can increase your vulnerability, particularly if you don’t understand them or aren’t sure how to configure them. Earlier this year, a bug in Microsoft’s Index Server (built into Windows 2000 and offered as an add-on to Windows NT 4.0) left many businesses vulnerable to security breeches, and many businesses had no idea they even had Microsoft’s Index Server installed.

That said, if you do deselect items in a custom install, you may wind up trying to use a piece of software with large gaps in its available features. Some packages, such as Microsoft Office 2000, let you install parts as you need them, but most require you to select options at installation. Make sure you weigh the risks and benefits of a custom installation before selecting that route, and make sure you have a good grasp of what you’re doing. (Read the manual that came with the software.)



  Other Installation Issues

Some other situations that might arise when you are in the process of installing a program include:

1. Overwriting. “Most software will recognize if a previous version has been installed and ask if the user wants to perform an upgrade or replace the software in the same location,” says David Leacy, configuration manager for So-Deog Technologies Inc. “Replacing the software in the same location is usually the recommended installation option.” Some software will automatically overwrite older versions it conflicts with.

2. Where is it? When installing a program, you’ll generally have a choice of where to place it. Once you install a program, it’s not easy to move it, so wisely choose its location. (If possible, steer the installation to the PROGRAMS folder of your main drive. (This will make it easier to find the program in the future.) To move it later, you’ll probably have to uninstall and then reinstall it. In addition, make sure you install it under a recognizable name. Most installers will prompt you for a name during the installation.

3. Registering software. Many applications let you register the product at the end of the installation process. This is definitely something you should do. “Registering the product gives the software vendor some demographics and contact information that allows them to supply a better product. It also gives them the ability to notify you of upgrades or issues related to your product,” Leacy says.

DLLs. If you use Windows, you’ve used and probably had problems with DLL (dynamic-link library) files. DLLs are short programs that applications use to perform some functions. They are widely used in Windows as a way to let several applications perform the same basic function (without taking up any running memory). When installing an application, the installer will check to see if all the needed DLL files exist. If one is missing, the installer will install the DLL. Microsoft Windows certification policies require the installer get permission if trying to install an older file that will replace a newer one, whereas it will let newer files replace older ones without notice.

Individual DLLs get changed, updated, and improved, and these changes can cause problems. If you start to have issues with specific applications after installing something, chances are you’ve run into a DLL conflict, where two applications are trying to use a DLL, and only one is getting along with the DLL version. (The DLL is too new or old for one of the applications.)

To avoid DLL conflicts, if the installer prompts you to replace a newer DLL with an older one, decline the action and see if the new program will work with the DLL that is already functioning properly in your system. One possible source of information is the Microsoft DLL Help database (http://support.microsoft.com/servicedesks/fileversion/dllinfo.asp). You can search the database by product and file name to get more information on DLL files.

If you find a DLL problem (it will make itself known through error messages such as Procedure Entry Point Not Found, Invalid Page Fault In Module File name, and Missing Or Corrupt), try the following to rectify it:

1.Keep both copies of the DLL on your hard drive and place them each in separate folders, depending on where each application will look for it.

2.Write a batch file to switch versions of the DLL as needed. (This is beyond the scope of this article, but check the Microsoft Knowledge Base at http://search.support.microsoft.com/ for more information.)

3.Select which program is more important to you and don’t use the other.



  After Installation

Although taking action before or during installation can avert the bulk of installation problems, you should do several things after the installation. First, reboot your PC. In many cases, the software will prompt you to, but if not, you should do it. Rebooting will not only restart all the programs you turned off but also flush out stray installation code to keep it from creating problems. After you reboot, make sure your antivirus software has restarted.

Then, keep a periodic eye on the software company’s Web site for patches, new version information, new add-ons, and other news on the product that might be of value to you. In addition, be sure to let the company know what you think of its product. “Users should offer suggestions to the software manufacturers,” Leacy says. “Good software companies will listen to this feedback and incorporate it to help create a positive out-of-the-box solution.”  

by Rich Gray


Troubleshooting Tips

Here are other things to keep in mind when approaching an installation:

Beware the bleeding edge. If you rush out to buy and install the latest and greatest software, keep in mind that things don’t always work the first time around. There’s a reason for service packs, second editions, and updates.

Installing fonts. The trick to installing fonts is getting them to the right location. To make fonts available to your system, make sure you drag them to the C:\WINDOWS\FONTS directory after unzipping them.

Files from the Internet. Files downloaded from the Internet may have inherent problems that their CD-based brethren will never face. However, you can prevent some of these problems.

First, when downloading an installation file, leave your computer alone. You can corrupt files while performing other operations that might interfere with the installation process. Once you download the software, check it with a virus utility (with updated virus definitions) to make sure it isn’t hiding any nasty snippets of code.

In addition, most files downloaded from the Internet will come compressed, usually as .ZIP files. Compression makes for smaller file sizes and quicker downloads, but it also means you’ll need a utility to uncompress them. Programs such as WinZip (http://www.winzip.com)/ not only uncompress files but also automatically install them after doing so.

Software. To smooth out any installation problems, you might want to consider investing in uninstaller utilities or recovery software.



With SecondChance, you can create Checkpoints for your system, which are snapshots of your system that you can view in the event of problems.
Uninstaller programs such as Symantec’s Norton CleanSweep (http://www.symantec.com/sabu/qdeck/ncs) and McAfee’s Uninstaller (http://software.mcafee.com/products/
#uninstaller
) can help you sidestep many uninstallation problems. These can help you to completely uninstall programs, clean up stray DLL (dynamic-link library) files without deleting shared files, record installations so you can easily undo them if problems arise, and more. At $30 (CleanSweep, downloadable version) and $20 (Uninstaller), these products are inexpensive, powerful, and well worth the investment.

Recovery software such as PowerQuest’s SecondChance (http://www.powerquest.com/usindex.html) or imagine LAN Inc.’s ConfigSafe (http://www.configsafe.com/) lets you easily restore your system to the state it was in an hour, a day, or a month ago. These systems are a great way to bounce back from an installation problem, and you can set them up to take periodic checkpoints or snapshots, track changes, or manually take a picture of your system just prior to installation. ConfigSafe retails for $40; SecondChance costs $50.  




Want more information about a topic you found of interest while reading this article? Type a word or phrase that identifies the topic and click "Search" to find relevant articles from within our editorial database.

Enter A Subject (key words or a phrase):

Word Search   Phrase Search




Copyright & Legal Information        Privacy Policy

© Copyright by Sandhills Publishing Company 2001. All rights reserved.