How to Run Old Programs in Windows 8 and Windows 10

Some older programs don't like new Windows but you can fix that.

Scrambled laptop screen.

If after attempting to run one of your favorite old programs in Windows 10 or 8 and it looks all garbled, crashes, or will not run at all, then you might have to resort to using the Compatibility Troubleshooter. If you've ever experienced anything like this, you know the annoyance of attempting to run a legacy application on a modern computer. The issue certainly makes sense: you're using a machine with a new operating system to run software that was designed for a much older, much slower piece of hardware. Why should we expect it to work?

Be that as it may, old programs may still have value for certain users. If Windows doesn't want to run your old programs right out of the box don't give up hope. With a bit of tweaking, you can save your aging software thanks to the compatibility mode built into Windows 8 and Windows 10--Windows 7 has a similar tool.

Go ahead and install your old program even if you don't think it'll work. You may be surprised.

Run the Compatibility Troubleshooter

In an attempt to make compatibility mode more accessible to those who lack a certain technical aptitude, Windows includes a Compatibility Troubleshooter. To run this helpful utility right-click the program's executable file, typically an EXE, and click Troubleshoot compatibility.

Windows will attempt to determine the problem your program is having and select settings to resolve it automatically. Select Try recommended settings to give Windows' best guess a shot. Select Test the program to attempt to launch your problem software using the new settings. If User Account Control is enabled you'll need to grant administrator permission for the program to run.

At this point, you may find your issues are resolved and the software is running perfectly, then again it may be running the same or even worse than before. Make your observations, close the program, and click Next in the Troubleshooter.

If your program works, select Yes, save these settings for this program. Congratulations, you're done.

For step-by-step instructions on running the Compatibility Troubleshooter see below:

  1. In the Search bar, located at the bottom left corner, enter the name of the program you want to troubleshoot.

    Searching for Adobe Acrobat in Windows 10.
  2. Right-click and select Open file location when it appears from your search.

    Opening file location from a search in Windows 10.
  3. After File Explorer opens to the app, right-click on the app and select Properties.

    Selecting properties of an application in File Explorer.
  4. In the Properties window, select Compatibility.

    Software properties in Windows 10.
  5. Select Run compatibility troubleshooter.

    Viewing the compatibility tab in Windows 10.
  6. Under Select troubleshooting option, select Troubleshoot program.

    Selecting troubleshooting options in Windows 10.
  7. Under Test compatibility settings for the program, select Test the program.

    Testing the program for issues in Windows 10.
  8. If the issue was resolved, the program will launch.

    Adobe Pro is launching after test in Windows 10.
  9. You'll have 3 options to select from. If the problem is fixed, select Yes, save these settings for this program. If you're still having problems, select No, try again using different settings. This will launch another round of testing. Or, at a last resort, choose No, report the problem to Microsoft and check online for a solution.

    Troubleshooting completion options in Windows 10.

If, however, your program is still not working, select No, try again using different settings. At this point, you'll be asked a series of questions that you'll need to answer to help pinpoint the exact issue. Windows will use your input to fine-tune its suggestions until you find something that works, or until you give up.

If you don't have luck with the troubleshooter, or you know right out of the gate what sort of settings you'll want to use, you can try manually setting the Compatibility Mode options.

Manually Configure Compatibility Mode

To manually select your own compatibility mode options, right-click your old program's executable file and click Properties. In the window that pops up, select the Compatibility tab to view your options.

Start off by selecting Run this program in compatibility mode for and select the operating system your program was designed for from the drop-down list. You'll be able to select any version of Windows going all the way back to Windows 95. This one change may be enough for your program to run. Select Apply and try it out to see.

If you're still having trouble, return to the Compatibility tab and take a look at your other options. You can make a few additional changes to the way your program runs:

  • Reduce color mode - Runs the program in 8-bit or 16-bit color mode which helps when your program throws an error saying it needs to run in one of these modes.
  • Run in 640 x 480 screen resolution - Changes your display to a much smaller resolution which helps if your program opens a tiny window and won't switch to full screen.
  • Disable display scaling on high DPI settings - (Windows 8) Turns off automatic resizing which helps when your program displays incorrectly when large-scale fonts are selected.
  • Change high DPI settings - (Windows 10) Does similar to the above setting but has additional advanced scaling settings.
  • Run this program as an administrator - Elevates the privileges of the user to run the program as an administrator.

Once you've made your selections, try applying the settings and testing your application again. If all goes well, you should see your program start up without issue.

Alas, this is not a perfect solution and certain applications may still fail to work properly. If you come across such a program, check online to see if a newer version is available for download. You can also use the troubleshooter mentioned above to alert Microsoft to the issue and check for a known solution online.

Also, don't be shy about using the old reliable Google search to find out if anyone else has come up with a solution for running your program.