Как удалить параметры совместимости, которые нельзя изменить, на вкладке «Совместимость»?

11

Вчера Windows решила, что Steam необходим параметр совместимости для правильной работы, и показала мне информативный диалог, который не оставил мне выбора, кроме как признать это. Steam работал нормально, пока его не нужно было перезапустить для бета-обновления.

Однако Steam не нравится настройки совместимости.

C: \ Program Files \ Steam \ steam.exe

Запуск Steam в режиме совместимости с Windows не рекомендуется. Удалите все параметры совместимости Windows для всех пользователей в свойствах файла для Steam.exe и перезапустите Steam. Нажмите «Отмена», чтобы навсегда проигнорировать это предупреждение и продолжить.

[OK] [Отмена]

Однако в Steam.exe такие параметры не включены на вкладке «Совместимость» его свойств:

,

Я предполагаю, что в Windows включена настройка, которой нельзя управлять из этого диалога. Я бы не стал отмахиваться от этого и хотел бы решить эту проблему. Как я могу это сделать?

badp
источник

Ответы:

15

Я нашел решение здесь . В редакторе реестра перейдите к:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Оттуда вы можете найти настройки совместимости для каждого пользователя.

В моем примере я нашел значение с именем C:\Program Files\Steam\Steam.exedata ELEVATECREATEPROCESS. Удаление это решило проблему.

badp
источник
В моем приложении к Windows 10
разделы
4

Кроме того, вы можете использовать средство устранения проблем совместимости программ.

Щелкните правой кнопкой мыши по ярлыку Steam. Нажмите «Устранить неполадки совместимости».

1. Choose "Continue troubleshooting the problem"
2. Choose "Troubleshoot program"
3. Uncheck all boxes
   Click "Next"
4. Select "No, I am done investigating the problem - undo any changes made and clear all settings"
   Click "Next"
5. Choose "Close the troubleshooter"
Дэн
источник
Хороший аккуратный способ делать вещи вместо того, чтобы заходить в реестр, где умирают котята :)
MickyD
1

Для настройки совместимости для отдельных приложений перейдите к HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted. У вас будет список всех отмеченных исполняемых файлов, и вы сможете удалить те, которые хотите отменить. Вы также можете проверить HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, как предлагалось ранее.

Вы также можете проверить, есть ли какие-либо машинные записи в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.

Рафи
источник