While Windows XP provides a new interface and a number of new features that are easy to get excited about, there are a number of stumbling blocks associated with deployment. Beyond the increased hardware and memory requirements now dictated by Microsoft, the single biggest issue is still the one that seems to forever haunt Windows operating systems – application compatibility. Whether it’s an older version of your office productivity package or some legacy application, at some point you’re still likely to run into issues.
Microsoft has generally provided different tools to help overcome some of these limitations. Examples included various utilities – these were helpful, if you knew they existed. In Windows XP however, Microsoft provides the ability to run applications in compatibility modes, both through the regular XP interface as file properties, and using an application referred to as the Program Compatibility wizard. These tools allow you to fool’ an application into thinking it’s running in its native environment. This provides an easy way to avoid those this program was not created for your version of Windows’ messages, and get on with more important issues, like babysitting servers.
If an application has already been installed, you can use both the properties of the program’s executable file or the wizard to provide the correct environment settings. For example, let’s say that my version of WinZip only works on Windows 95. If this is the case, I can browse to the WinZip executable, and access its properties, as shown below.
Notice the Compatibility tab. It provides me with a checkbox to choose a compatibility mode, and then a drop down list that provides a wide range of different environments to choose from. These include:
The display settings shown allow me run a program with 256 colors, a lower display resolution, and disabling visual themes is necessary – each of these may be requirements in order for your older program to run correctly.
While you could go ahead and manually dig up the executable for each program on a system, you’re much better off accessing the Program Compatibility Wizard found under All Programs – Accessories.
Note the cautionary reminder not to use the wizard for virus protection or backup programs – doing so may lead to those programs not functioning correctly, or at all. The next screen allows you to where the program that you wish to make run in a compatibility mode can be found. Choosing from a list is the easiest option, while searching manually might be more easily accomplished using the manual option described earlier. One note on the CD-ROM option – this is unfortunately not meant for pre-creating an installation environment required for an older application. Instead, it creates an environment for an application that is run from CD. Once the application is closed, so is the compatibility environment.
p class=”MsoNormal”>
For this example, I’ve chosen to display a list of programs to choose from. Note the list of installed applications that appears after a scan of my system has completed:
In this case, I’m going to again choose WinZip and move forward. The next screen allows me to choose a compatibility mode, so I’ve chosen Windows 95. Notice the final option, which allows for a compatibility mode to not be applied. On the following screen resolution and color options can be applied.
The next screen simply confirms that I want to add the Windows 95 compatibility mode to WinZip, so I’ll skip it here. However, clicking the next button actual performs a test, opening the application and allowing you to check whether it functions correctly. After closing the application, you’ll be presented with the following screen to confirm your choices.
Obviously, choosing yes will save these new settings, while choosing the first no’ option will allow you to try again. The last no’ option is equivalent to canceling the entire process. Choosing the yes option moves to the final screen, shown below.
Notice that this final input screen offers to send Microsoft information about the application to help improve program compatibility. Being a bit of a conspiracy theorist, I’ll choose no, but if you want to help Microsoft out, feel free.
The program compatibility wizard provides an easy to use an effective way to attempt to get your legacy applications running on Windows XP. I personally wish it could pre-define an environment for me to install an old legacy application that refuses to install on XP, but I guess you can’t have everything
*Originally published at 2000Trainers.com
Click here to sign up for FREE Tech. newsletters from Murdok!
Dan DiNicolo is a technical trainer, consultant, author, and the managing editor of the free IT learning web site 2000Trainers.com. When he’s not busy traveling the world as an IT volunteer with organizations like Geekcorps, Dan makes his home in the snowy northern backwoods of Canada.