2 Ways to Run a Windows Program in Compatibility Mode

December 19, 2019 updated by Admin Leave a reply »

Your old program doesn’t work properly or can’t run at all after upgrading to Windows 10? To get some older programs to run on a modern version of Windows, you may need to turn on compatibility mode. In this tutorial we’ll show you 2 simple methods to run a Windows program in compatibility mode.

Method 1: Enable Compatibility Mode for a Program in Properties

Right-click your program’s shortcut or the .exe file, and then select Properties from the context menu.

Under the Compatibility tab, check the “Run this program in compatibility mode for” option, and then choose which version of Windows you want to use.

For example, if your program doesn’t run properly on Windows 10 but did run properly on Windows 7, then select “Windows 7” from the drop-down menu. This will force the program to run in Windows 7 compatibility mode.

Method 2: Enable Compatibility Mode for a Program Using Command Prompt

First of all, you need to know which compatibility mode you want your program to run with. The following tables show the values for different compatibility modes.

Description Value Data
Windows 8 WIN8RTM
Windows 7 WIN7RTM
Windows Vista SP2 VISTASP2
Windows Vista SP1 VISTASP1
Windows Vista VISTARTM
Windows XP SP3 WINXPSP3
Windows XP SP2 WINXPSP2
Windows 98 WIN98

Next, Open an elevated Command Prompt and run the following command. Replacing "D:\PSTools\PsExec.exe" with the full path of your .exe file, and “WIN7RTM” with your desired compatibility mode.

reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "D:\PSTools\PsExec.exe" /d "WIN7RTM"

Once this is done, your program will run in compatibility mode by default.