Windows 10 compatibility tab

Make older apps or programs compatible with Windows 10

Most apps (and other programs, like games or utilities) that were created for earlier versions of Windows will work in the most recent version of Windows 10, but some older ones might run poorly or not at all. Here are some ways to fix common issues with older programs.

To check which version and build of Windows you’re running, in the search box on the taskbar, enter winver and then select Enter.

If you have printer or scanner problems after a Windows 10 upgrade or update, see Fix printer problems after updating or upgrading to Windows 10.

If you have Bluetooth problems after a Windows 10 upgrade or update, see Fix Bluetooth problems in Windows 10.

First, try running the compatibility troubleshooter:

In the search box on the taskbar, type the name of the program or app you want to troubleshoot.

Select and hold (or right-click) it, and then select Open file location .

Select and hold (or right-click) the program file, select Properties, and then select the Compatibility tab.

Select Run compatibility troubleshooter.

If that didn’t work, you can try adjusting the settings Compatibility tab. Here’s what to look for and what each setting does when it’s selected.

Compatibility settings

Runs the program using settings from an earlier version of Windows. Try this setting if you know the program is designed for (or worked with) a specific version of Windows.

Reduced color mode

Uses a limited set of colors in the program. Some older programs are designed to use fewer colors.

Run in 640 × 480 screen resolution

Try this setting if the graphics for the program appear jagged or are rendered incorrectly.

Change high DPI settings

If your program isn’t displayed correctly on a PC with a high-DPI display (its features are blurry or are too big or too small), select Change high DPI settings, and then try one of these options in the Properties dialog box:

Choose which DPI to use

In the Program DPI section, select Use this setting to fix scaling problems for this program instead of the one in Settings to use the DPI settings you want to use for this program.

Note: This changes the DPI only for the app you’re adjusting. If you want to adjust this for all apps, select Start > Settings > Advanced scaling settings and follow the instructions.
For more info about changing the setting for all apps, see Fix apps that appear blurry.

For Use the DPI that’s set for my main display when, select one of the following:

I signed in to Windows Use the DPI that was set for your main display when you signed in to Windows. This is the default setting.

I open this program – Use the DPI that was set for your main display at the time you open the specific program.

Читайте также:  Windows live как изменить ник

Change the application’s high-DPI scaling mode

In the High DPI scaling override area, select Override high DPI scaling behavior, and then try one of the following options:

Application – Disable all Windows scaling settings and only use the app developer’s setting. This option was called Disable display scaling on high DPI settings in previous versions of Windows.

System – Overrides the program’s DPI settings and makes it run like it would on a low-DPI display. On a high-DPI display, this will make the program appear blurry.

System (Enhanced) – Windows will try to use enhanced DPI scaling for this program. As a result, some programs will display with crisp text on high-DPI displays. This won’t work for all programs.

Run this program as an administrator

Some programs require administrator permissions to run correctly. Sign in to your PC as an administrator to use this option.

Change settings for all users

Apply the settings for that program to all accounts on the PC, and select Change settings for all users. You might be prompted for an admin password or to confirm your choice.

Средство устранения неполадок с совместимостью программ на архитектуре ARM Program Compatibility Troubleshooter on ARM

Эмуляция для поддержки приложений x86 — новая функция, созданная для Windows 10 в ARM64. Emulation to support x86 apps is a new feature created for Windows 10 on ARM64. Иногда эмуляция выполняет оптимизации, которые не повышают удобство работы. Sometimes the emulation performs optimizations that don’t result in the best experience. Можно использовать средство устранения проблем с совместимостью программ для переключения параметров эмуляции для вашего приложения x86, уменьшая число оптимизаций по умолчанию и потенциально повышая совместимость. You can use the Program Compatibility Troubleshooter to toggle emulation settings for your x86 app, reducing the default optimizations and potentially increasing compatibility.

Запуск средства устранения проблем с совместимостью программ Start the Program Compatibility Troubleshooter

Запустить Средство устранения проблем с совместимостью программ можно вручную одинаковым способом на любом ПК с Windows 10: щелкните правой кнопкой мыши выполняемый файл (.exe) и выберите Устранить проблемы с совместимостью. You start the Program Compatibility Troubleshooter manually in the same way on any Windows 10 PC: right-click an executable (.exe) file and select Troubleshoot compatibility. Отобразится следующий экран. This screen appears.

Если щелкнуть Устранение неполадок программы, отобразятся следующие варианты. If you click on Troubleshoot program you will be presented with the following options.

Все варианты включают параметры, которые актуальны на всех настольных ПК с Windows 10. All options enable the settings that are applicable and applied on all Windows 10 Desktop PCs. Кроме того, первый, второй и четвертый варианты применяют параметры эмуляции Отключить кэш приложения и Отключить гибридный режим выполнения. In addition, the first, second, and fourth options apply the Disable application cache and Disable hybrid execution mode emulation settings.

Переключение параметров эмуляции Toggling emulation settings

Изменение параметров эмуляции может привести к неожиданному завершению работы приложения или невозможности запустить его. Changing emulation settings may result in your application unexpectedly crashing or not launching at all.

Чтобы переключить параметры эмуляции, нажмите исполняемый файл правой кнопкой мыши и выберите Свойства. You can toggle emulation settings by right-clicking the executable and selecting Properties.

В ARM раздел Windows 10 в ARM будет доступен на вкладке Совместимость. Щелкните Изменить параметры эмуляции, чтобы запустить второе окно, как показано здесь. On ARM, a section titled Windows 10 on ARM will be available in the Compatibility tab. Click Change emulation settings to launch a second window as here.

Читайте также:  Proxy server from linux

В этом окне представлены два способа изменения параметров эмуляции. This window provides two ways to modify emulation settings. Можно выбрать заранее определенную группу параметров эмуляции или щелкнуть Использовать дополнительные параметры, чтобы обеспечить возможность выбора отдельных параметров. You may select a pre-defined group of emulation settings, or you may click the Use advanced settings option to enable choosing individual settings.

Сгруппированные параметры эмуляции позволяют уменьшить число оптимизаций производительности в пользу качества. The grouped emulation settings reduce performance optimizations in favor of quality. Ниже представлены некоторые сгруппированные параметры, которые можно выбрать. Below are some grouped settings that you can select.

Выберите Использовать дополнительные параметры, чтобы выбрать отдельные параметры, как описано в этой таблице. Select Use advanced settings to choose individual settings as described in this table.

Выключить кэш приложения Disable application cache

Отключить гибридный режим выполнения Disable hybrid execution mode

Параметр эмуляции Emulation setting Результат Result
Операционная система будет кэшировать скомпилированные блоки кода, чтобы уменьшить нагрузку эмуляции на последующие выполнения. The operating system will cache compiled blocks of code to reduce emulation overhead on subsequent executions. Этот параметр требует, чтобы эмулятор перекомпилировал весь код приложения во время выполнения. This setting requires the emulator to recompile all app code at runtime.
Скомпилированные гибридные переносимые исполняемые (CHPE) двоичные файлы — это совместимые с x86 двоичные файлы, которые содержат встроенный код ARM64 для повышения производительности. Они, однако, могут быть несовместимы с некоторыми приложениями. Compiled Hybrid Portable Executable (CHPE), binaries are x86 compatible binaries that include native ARM64 code to improve performance, but that may not be compatible with some apps. Этот параметр обеспечивает принудительное использование двоичных файлов с поддержкой только x86. This setting forces use of x86-only binaries.
Поддержка строгого самостоятельно меняющегося кода Strict self-modifying code support Включите этот параметр, чтобы гарантировать правильную поддержку самостоятельно меняющегося кода в эмуляции. Enable this to ensure that any self-modifying code is correctly supported in emulation. Самые распространенные сценарии с самостоятельно меняющимся кодом охвачены поведением эмулятора по умолчанию The most common self-modifying code scenarios are covered by the default emulator behavior. Включение этот параметра значительно уменьшает производительность самостоятельно меняющегося кода во время выполнения. Enabling this option significantly reduces performance of self-modifying code during execution.
Отключение оптимизации производительности страницы RWX Disable RWX page performance optimization Эта оптимизация повышает производительность кода на страницах с поддержкой чтения, записи и выполнения (RWX), но может быть несовместима с некоторыми приложениями. This optimization improves the performance of code on readable, writable, and executable (RWX) pages, but may be incompatible with some apps.

Также можно выбрать многоядерные параметры, как показано здесь. You can also select multi-core settings, as shown here.

Эти параметры изменяют число барьеров памяти, используемых для синхронизации доступов к памяти между ядрами в приложениях во время эмуляции. These settings change the number of memory barriers used to synchronize memory accesses between cores in apps during emulation. Быстро — это режим по умолчанию, однако параметры строго и очень строго увеличивают число барьеров. Fast is the default mode, but the strict and very strict options will increase the number of barriers. Это замедляет работу приложения, но уменьшает риск ошибок приложения. This slows down the app, but reduces the risk of app errors. Одноядерный вариант устраняет все барьеры, однако заставляет все потоки приложения работать на одном ядре. The single-core option removes all barriers but forces all app threads to run on a single core.

How to Set Compatibility Mode for Apps in Windows 10

By Melanie Pinola 24 August 2015

Most software created for previous versions of Windows run well in Windows 10, but you might have some older apps that don’t work well or even at all with the new operating system. You can try to fix any issues you have running these older desktop programs in Windows 10 by changing their compatibility mode settings. If you’re still having problems, learn how to open a port on Windows Firewall.

Windows has a built-in tool called Program Compatibility Troubleshooter that could automatically fix any compatibility problems for you. If the troubleshooter can’t fix the problem, you can manually make an app run in compatibility mode, which will run the app using the settings from an earlier version of Windows. You can have the troubleshooter automatically search for apps that could have issues in Windows 10 or manually run the troubleshooter on a specific app. Here’s how to do both.

How to Use Windows’ Program Compatibility Troubleshooter

1. In the taskbar search box, enter run programs, then click «Run programs made for previous versions of Windows.»

2. Click Next and the troubleshooter will try to detect potential issues with your apps.

3. Select the app that’s having issues in the next window and click Next.

4. Select a troubleshooting option: use the recommended compatibility setting or choose compatibility settings yourself.

If you choose to use the recommended settings, the troubleshooter will test the app using a previous version of Windows so you can see if that resolves the issue.

If you choose the choose to troubleshoot the app, the troubleshooter will ask you which problems you’re experiencing. Depending on your selection, the troubleshooter will offer tests and suggestions to resolve the problem, such as testing the display settings for the app.

5. Click the Test the program button and then click Next.

You can then either choose to save the settings for the app, try different settings, or report the problem to Microsoft and view help articles online.

You’ll have to run the troubleshooter for each app you’re having compatibility problems with.

How to Run an App in Compatibility Mode

Alternatively, you can go into a app’s properties to change its compatibility mode settings. With compatibility mode, you can force an app to use settings from an earlier version of Windows — helpful if you know the app ran well in, say, Windows 7 or Vista. You can also change the display and color settings for the app.

1. Right-click on an app and select Properties. You can do this from the app’s shortcut or by navigating in File Browser to the EXE file.

2. Select the Compatibility tab, then check the box next to «Run this program in compatibility mode for:»

3. Select the version of Windows to use for your app’s settings in the dropdown box.

4. Hit Apply, then run your app and see if this fixed your issues.

Читайте также:  Winrar 64 bit windows 10 portable
Оцените статью