sodcalculator

10 Tech How-To

Change Compatibility Mode Settings for Apps in Windows 10

Guide 10-34908 · Updated · Step by step

To change compatibility mode settings for an app in Windows 10, right-click the app’s shortcut or executable, select Properties, go to the Compatibility tab, and choose the Windows version you want the app to mimic. You can also run the Program Compatibility Troubleshooter, which automatically detects and applies the best settings for older programs. This guide explains every option on that tab, when to use each one, and how to fix common problems.

Why Compatibility Mode Exists

Windows 10 is built on a modern codebase, but millions of older programs were written for Windows XP, Vista, 7, or 8. Those programs often rely on system behaviors that changed over time—file locations, security permissions, display scaling, or how the operating system reports its version. Compatibility mode works by intercepting the program’s requests and presenting a simulated older environment, so the app thinks it is running on its native system. It is not a full virtual machine; it only patches specific API calls and settings, which is why it works for some apps and not others.

Microsoft introduced this feature in Windows XP and has refined it ever since. In Windows 10, the Compatibility tab also includes settings for high-DPI displays, reduced color modes, and administrator privileges—options that address the most frequent reasons old software fails to run correctly.

How to Open the Compatibility Tab

There are two main ways to access compatibility settings: manually through Properties, or automatically through the Troubleshooter. Both lead to the same underlying settings, but the Troubleshooter is better for users who do not know which option to pick.

  • Manual method: Right-click the app’s shortcut (on the desktop, Start menu, or taskbar) or the actual .exe file in its installation folder, choose Properties, then click the Compatibility tab.
  • Troubleshooter method: On the Compatibility tab, click Run compatibility troubleshooter. Windows will ask you to try the recommended settings, then test the app. If it works, click Save these settings.

If the app is a Microsoft Store app, you cannot change compatibility settings directly—Store apps run in a sandbox and do not expose this tab. You would need to use the desktop version of the software instead.

Understanding Each Compatibility Option

The Compatibility tab has three main sections: Compatibility mode, Settings, and Privilege level. Each checkbox changes a specific behavior, and you can combine them.

Compatibility Mode

Check Run this program in compatibility mode for: and select a Windows version from the dropdown. The most common choices are:

  • Windows 8 – for apps that worked on Windows 8 but fail on 10.
  • Windows 7 – the most widely used fallback for business and productivity software.
  • Windows Vista – for legacy games and utilities from the mid-2000s.
  • Windows XP (Service Pack 2 or 3) – for very old programs, especially those that require administrator rights or use outdated installers.

If you are unsure, start with Windows 7. It is the closest modern predecessor and fixes the majority of compatibility complaints.

Settings Checkboxes

  • Reduced color mode: Forces the app to use 8-bit or 16-bit color. Useful for very old games that display corrupted graphics on modern GPUs.
  • Run in 640 × 480 screen resolution: Simulates a tiny old screen. Only needed for early 1990s programs that hard-code that resolution.
  • Disable fullscreen optimizations: Prevents Windows from automatically applying fullscreen optimizations to the app. This can fix screen tearing, input lag, or flickering in games and video players.
  • Override high DPI scaling behavior: Lets you choose how Windows scales the app on high-resolution displays. Options are Application (the app scales itself), System (Windows scales it), or System (Enhanced) (Windows scales it with better blur reduction). This is critical for old apps that appear blurry on 4K screens.

Privilege Level

Check Run this program as an administrator if the app needs to write to protected folders (like Program Files) or modify system settings. Many older installers and utilities fail without this. Note that this is different from right-clicking and choosing “Run as administrator” each time—this checkbox makes it permanent.

How to Choose the Right Settings

There is no universal formula, but a logical process works for most apps:

  1. Try the Program Compatibility Troubleshooter first. It tests different settings automatically and asks you to confirm when the app runs correctly.
  2. If the troubleshooter fails, manually set Windows 7 mode and Run as administrator. Test the app.
  3. If it still fails, add Disable fullscreen optimizations and try again.
  4. For visual glitches, try Reduced color mode (8-bit or 16-bit) or Override high DPI scaling set to System.
  5. If nothing works, check the app’s official website or support forum for known Windows 10 issues—some programs need a patch or a newer version.

Remember that compatibility mode is not a guarantee. If the app uses a hardware driver that is not compatible with Windows 10, no software setting will fix it.

Common Problems and Their Fixes

Even with the right settings, you may encounter issues. Here are the most frequent ones:

  • The Compatibility tab is missing or grayed out. This happens if the file is not an executable (like a .dll or .msi) or if you are looking at a shortcut that points to a system file. Right-click the actual .exe file instead.
  • The app still crashes after setting Windows 7 mode. Try Windows XP SP3 or Windows Vista. Some apps were written for a specific service pack.
  • The app runs but is blurry. Use Override high DPI scaling behavior and set it to System or Application. This is a very common issue on laptops with 150% or 200% scaling.
  • The app runs but cannot write to its own folder. Check Run this program as an administrator. If that does not help, install the app outside Program Files (e.g., C:\Apps\OldProgram).
  • Compatibility settings are ignored. Some 64-bit apps ignore compatibility mode because they are not 32-bit. Also, if you run the app from a network share or a USB drive, Windows may not apply the settings. Copy it to the local drive first.

Compatibility Mode vs. Virtual Machines and Emulators

Compatibility mode is the lightest solution, but it has limits. If a program requires a completely different operating system (e.g., Windows 95 with direct hardware access), you may need a virtual machine like VirtualBox or VMware, or an emulator like DOSBox for DOS games. Virtual machines are heavier but more accurate—they run a full copy of the old OS. They are the right choice for apps that need old drivers, or for testing software in a clean environment. Compatibility mode is faster and uses fewer resources, but it only patches specific API calls. For most business and productivity apps, compatibility mode is sufficient; for old games with 3D acceleration, a virtual machine may not work either, and you might need a dedicated emulator or a community patch.

Cost and Safety Considerations

Changing compatibility settings is completely free and built into Windows 10. There is no cost, no third-party tool required, and no risk to your system files. The settings only apply to the specific app you configure; they do not affect other programs or the OS itself. However, be cautious with Run as administrator—it gives the app elevated privileges, so only enable it for software you trust. Also, some compatibility options (like reduced color mode) may make the app look worse, but they are easily reversible by unchecking the box. If you ever want to undo everything, click Change settings for all users and then clear all checkboxes, or simply delete the shortcut and create a new one.

Frequently Asked Questions

Does compatibility mode work for all Windows 10 apps?

No. It works for most 32-bit and 64-bit desktop applications, but not for Microsoft Store (UWP) apps, which are sandboxed and do not expose the Compatibility tab. It also cannot fix hardware driver conflicts or apps that require an older version of DirectX that is no longer supported.

What is the difference between “Run this program as an administrator” and “Run as administrator” from the right-click menu?

The right-click option runs the app with elevated privileges only once, for that session. The checkbox in the Compatibility tab makes it permanent—every time you launch the app, it will ask for administrator permission (if User Account Control is enabled) and run elevated. Use the checkbox only for apps that truly need it, to avoid unnecessary security prompts.

Can I change compatibility settings for a game that is installed through Steam or Epic?

Yes, but you need to find the actual game executable. Right-click the game in your library, choose Manage or Properties, then click Browse local files to open the folder. Right-click the .exe file and follow the same steps. Some launchers also have their own compatibility options, but the Windows tab works the same way.

Why does the app still not work even with Windows 7 mode enabled?

Compatibility mode only simulates the OS version for certain API calls. It does not provide old system files, old drivers, or old versions of DirectX. If the app needs a specific driver or a missing DLL, you may need to install that component separately (if available) or use a virtual machine.

Will changing compatibility settings slow down my computer?

No. The settings are stored per-app and only take effect when that app runs. They do not consume background resources or affect other programs. The only minor overhead is the compatibility layer itself, which is negligible on modern hardware.

How do I reset all compatibility settings for an app?

Open the Compatibility tab, uncheck every box, and select Windows 10 from the dropdown (or leave it blank). Click Apply and OK. If you want to reset all apps at once, you would need to do it individually—there is no global reset button.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →