How-To Geek

Using Program Compatibility Mode in Windows 7

It can be quite annoying when you try to install a driver or other software on Windows 7 just to find out it isn’t compatible with the new OS. Today we look at using the Program Compatibility Assistant, and troubleshooting compatibility issues so programs install successfully.

Program Compatibility Assistant

Program Compatibility is a mode that allows you to run programs that were written for earlier versions of Windows. The Program Compatibility Assistant detects compatibility issues and allows you to reinstall using the recommended settings. For example we got this error trying to install a music interface device driver for home recording.


After we closed out of the error, the Program Compatibility Assistant came up advising that the program didn’t install correctly. To try to install it again select Reinstall using recommended settings.


The Compatibility Assistant went through and fixed the issue and we were able to install the driver. The problem was the driver was designed for Vista and the the assistant automatically select the correct compatibility mode for us to install it.


Sometimes you might get a screen similar to this example where Virtual PC 2007 isn’t compatible with Windows 7 and you can check for solutions online.


After checking for solutions online, we’re shown that there is an update that might solve the issue.


Which points us to the Microsoft site to download Virtual PC 2007 SP1.


Note: Sometimes a program does install correctly and Program Compatibility Assistant thinks it didn’t. There are also times when you cancel an installation half way through and it pops up. If you’re an Admin and tired of seeing it pop up because you know what you’re doing, check out our article on how to disable program compatibility assistant in Windows 7 and Vista.


Program Compatibility Troubleshooter

There might be times when Program Compatibility Assistant can’t find a solution, or a program installs fine, but doesn’t work the way it should. In that case you’ll need to troubleshoot the issue. Right-click on the program icon from the Start Menu or in many programs the shortcut icon and select Troubleshoot compatibility.


Windows will detect any issues with the program and you can try to run it with the recommended settings, or go through the troubleshooting wizard. For this part of our example we’ll select Try recommended settings.


This option allows us to test run the program to see if the new compatibility settings fix the issue. Click on Start the program to begin testing it out. After testing the program and determining if the settings work or not click on Next.


If the program is running correctly you can save the settings and it will continue to run with those settings. If it didn’t work properly, you can try using different settings or report the problem to Microsoft and check for an online solution.


If you selected No, try again using different settings it will bring up the troubleshooter where you can specify the issues you’re having with the program.


Depending what you check in the screen above, you’ll be presented with other options for what is not working correctly. Where in this example it shows different display problems.


New settings are applied to the program and you can try running it again.


If none of the compatibility settings work for the program, you’re prompted to to send a generated problem report to Microsoft.


Manually Select Compatibility

Of course if you don’t want to deal with the Program Compatibility troubleshooter, you can go in and manually select Compatibility Mode. Right-click the program icon and select Properties.


Then click the Compatibility tab then check the box Run this program in compatibility for and select the version of Windows from the dropdown. Now it will always run the program in Compatibility Mode for the version of Windows you selected.



Hopefully running the program in an earlier version of Windows helps solve the problems you’re experiencing. Each program is different so the troubleshooting steps will vary. Most programs written for Vista should work in Windows 7, but not all of them. If you’re having problems with a program not working correctly on Windows 7 and have gone through the Compatibility Mode troubleshooter, your best bet is do search the developers website for a newer version or in their forums. 

Brian Burgess worked in IT for 10 years before pursuing his passion for writing. He's been a tech blogger and journalist for the past seven years, and can be found on his about me page or Google+

  • Published 02/8/10

Comments (14)

  1. SquareWheel

    I’ve used the wizard a few times, but I usually prefer to just modify the settings manually. It seems a heck of a lot faster than going through a bunch of dialogues.

  2. Mark

    Great article as you have clearly shown all the possible ways to fix compatibility issues that can happen while installing programs with Windows 7. Most novice users will user the troubleshooter I suspect rather than right clicking and going to properties.


  3. Nick

    never knew that there was a wizard for that

  4. KBPrez

    I’ve gotten the compatibility message in the past, but never really understood what it was about. Now I do. THANKS Geeks for this article. Very informative!

  5. John Andersen

    Thanks for the tip. I wonder just how well teh compatability mode works, I didn’t have a whole lot of luck previously (ie in WinXP for command line programs).


  6. tuan

    what theme are u using for your blog.. i really like it..?

  7. navee

    how to write a program to set the compatibility mode in windows?

  8. Wilson

    I got this problem here.
    At my compatibility Tab.

    I only found 4 options : window Server 2008, Window Vista, Vista SP1 & 2

    How can i get Windows XP compatibility mode ?

  9. James Warrum

    I am trying to get a program to work that is 32 bit and is not letting me install because it’s 64 bit.

  10. Bill Clague

    Used the compatibility troubleshooter as a last resort on a program that wouldn’t open/save files in Win7. Surprised to find the functionality was restored. But after saving the settings and running the program directly it still wouldn’t work (and yes I checked that the compatibility settings had ben changed). So it always works from gthe troubleshooter and never when run directly.

  11. Edouard Thys

  12. Ron

    Please help me. I can’t get my compatibility tab back. How can I get it back? Thanks for any help!!

  13. Matthew

    Was having same issue and nothing worked. Then i stumbled on to:

  14. Matthew

    Was having same issue and nothing worked. Then i stumbled on to:


    Changed DisableEngine = 1 to DisableEngine = 0.

    Right after, without rebooting, I checked for the compatibility tab and it was there!
    Hope this helps!

More Articles You Might Like

Enter Your Email Here to Get Access for Free:

Go check your email!