Run Older Programs on Windows XP

Published: October 15, 2001

Most programs run properly on Windows XP. The exceptions are some older games and other programs that were written specifically for an earlier version of Windows. These programs may run poorly or not at all after you first upgrade to Windows XP. You may have heard this referred to as application compatibility issues or program compatibility issues.

In most cases, Windows XP allows you to get these programs working again, using a feature called Program Compatibility Mode. Program Other programs that may not run properly on Windows XP include specialized drivers that are incompatible with Windows XP. Only an update from the manufacturer can resolve incompatible driver problems.

Most importantly, you make no tradeoff. You do not give up any of the new features and excellent performance in Windows XP. Compatibility Mode applies small pieces of code that support these older programs so they'll work with Windows XP.

Note Other programs that may not run properly on Windows XP include specialized drivers that are incompatible with Windows XP. Only an update from the manufacturer can resolve incompatible driver problems.

How to Tell if Your Program is Incompatible

You can often identify compatibility issues by error messages such as that shown in Figure 1 below. In other cases, a program may not start, or it may perform erratically, with no error message to explain it. If you’re having trouble running an application that worked on an older version of Windows, use the Program Compatibility Wizard to find the specific issue and available fixes.

Error: This program requires Windows 95

Figure 1. Error messages make it easier to identify compatibility issues.

Run the Program Compatibility Wizard

You should run the Program Compatibility Wizard before you try other ways of updating your programs or drivers because it identifies compatibility fixes written specifically for Windows XP. If the wizard does not solve your problem, you can try other steps listed at the end of this article.

To run the Program Compatibility Wizard:

1.

Click Start, and then click Help and Support.

2.

Click Fixing a problem, and then click Application and software problems.

3.

Under Fix a problem click Getting older programs to run on Windows XP.

4.

Read the instructions and then click the Program Compatibility Wizard.

Note If a compatibility problem prevents you from installing a program on Windows XP, run the Program Compatibility Wizard on the Setup file for the program. The file may be called Setup.exe or something similar, and is probably located on the Installation disc for the program.

The wizard prompts you to test your program in different modes and with various settings. For example, if the program was originally designed to run on Windows 95, set the Compatibility Mode to Windows 95, as shown in Figure 2 below, and try running your program again.

Program Compatibility Wizard

Figure 2. Use the Program Compatibility Wizard to set a program to Windows 95 Compatibility Mode.

The wizard also allows you to try different settings, such as switching the display to 256 colors and the screen resolution to 640 x 480 pixels. The wizard will then launch your program with the selected settings, and allow you to test how the program works.

The final page of the wizard enables you to select whether to permanently apply the compatibility settings, abandon the changes, or save them and run the wizard again to apply different settings. You might need to repeat this process a few times, until you find the correct Compatibility Mode.

Set Compatibility Properties Manually

As an alternative to running the Program Compatibility Wizard, you can set the compatibility properties for a program manually

To set the compatibility properties for a program manually:

1.

Right-click the program icon on your desktop or the shortcut on the Start menu for the program you want to run, and then click Properties.

2.

Click the Compatibility tab, and change the compatibility settings for your program.

Set compatibility properties for a program manually

Figure 3. Set compatibility properties for a program manually.

Note The Compatibility tab is only available for programs installed on your hard drive. Although you can run the Program Compatibility Wizard on programs or Setup files on a CD-ROM or floppy disk, your changes will not remain in effect after you close the program.

Update Your Program or Drivers

If your program does not run correctly after testing it with the Program Compatibility Wizard, check the Web site of the program's manufacturer to see if an update or patch is available. Also, go to Microsoft Update to see if a fix is available there.

If the program is a game that uses Microsoft DirectX®, make sure that you’re using the latest version of Microsoft DirectX. In addition, check the Web site of the manufacturer of your video card or sound card to see if newer drivers are available for either of them.