How to Enable Compatibility Mode | Run Legacy Apps on Win10/11

To enable Compatibility Mode, right-click an app’s .exe, open Properties, go to the Compatibility tab, and choose an older Windows version.

Knowing how to enable compatibility mode in Windows can rescue an old app that won’t start. The feature tricks the program into thinking it’s running on an earlier version of the operating system. The whole process takes about thirty seconds and requires no extra software.

How to Enable Compatibility Mode in Windows 10 and 11?

The most straightforward way is to set compatibility settings for a single app. Find the application’s executable file or shortcut, then follow these steps:

  1. Right-click the .exe or shortcut and choose Properties.
  2. Click the Compatibility tab.
  3. Check Run this program in compatibility mode for:.
  4. Select the matching older Windows version from the dropdown — Windows 7 works for most apps.
  5. Click Apply then OK.

After that, launch the app normally. If it still fails, try a different legacy version like Windows 8 or Windows XP (Service Pack 3). The settings are stored per‑application, so you can test different versions risk‑free.

What Apps Work With Compatibility Mode?

Compatibility mode only applies to classic Win32 desktop applications — files ending in .exe or .msi. It cannot be used with Microsoft Store apps (UWP). The feature is available on all editions of Windows 10 and Windows 11, no subscription required. The table below lists the legacy versions you can pick from.

Legacy Version Best For Notes
Windows 7 Most pre‑2015 business and gaming apps Highest success rate; use this first
Windows 8 / 8.1 Apps that require Windows 8‑era runtime Often used for touch‑optimized programs
Windows Vista (SP2) Very old multimedia or productivity suites Vista compatibility is less stable than Windows 7
Windows XP (SP3) Legacy enterprise tools or classic games Security risk; use only for offline, essential apps
Windows 2000 Industrial or custom‑built software Limited availability in dropdown; requires manual selection
Windows 98 / Windows Me DOS‑era or 16‑bit apps (rare) Only present in some older versions; try different approach

Program Compatibility Troubleshooter: The Automatic Route

If you’d rather let Windows detect the right settings, use the built‑in troubleshooter. It automatically applies the most common fixes and saves you from guessing the right version.

  1. Open Settings > System > Troubleshoot > Other troubleshooters.
  2. Find Program Compatibility Troubleshooter and click Run.
  3. Select the app you want to fix, then choose Try recommended settings or Troubleshoot program.
  4. Follow the prompts and select Save settings when done.

The troubleshooter is less precise than manual settings but works well for common issues. For complete details, see Microsoft’s official guide.

Common Compatibility Tab Issues and Fixes

The Compatibility tab might be missing, or the app still refuses to run. Here are the most frequent problems and how to solve them.

Problem Cause Fix
Compatibility tab missing File is not a Win32 executable; permissions; or group policy Verify the file ends in .exe or .msi. Right‑click > Properties > Security and grant Full Control. If still missing, run regedit, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat and set DisablePropPage to 0.
App still crashes after setting Wrong legacy version selected Try Windows 7 first, then Windows 8, then XP SP3. Also check “Run this program as an administrator” on the same tab.
Troubleshooter doesn’t fix anything App has deeper compatibility issues Use manual settings instead. For 16‑bit or very old programs, consider virtualization (Windows Sandbox) or DOSBox.
Settings don’t save Lack of write permissions on the app folder Run the app or shortcut as administrator, or copy the executable to a user‑writable folder.
Compatibility mode grayed out File is already set to run on a different system; or corrupted profile Create a new shortcut that points directly to the .exe and repeat the steps.

If none of these work, update your device drivers via Windows Update first. Sometimes outdated graphics or audio drivers are the real culprit, and compatibility mode can’t bypass them.

In short: start with Windows 7 compatibility, test different legacy versions, and if the tab is missing, check the file type and permissions. The built‑in troubleshooter is a good second option. With these steps, you can keep most older apps running on modern Windows without extra tools.

References & Sources