Бывает, что клиент Steam начинает ругаться на якобы включенный для него режим совместимости. При этом в свойствах Steam.exe режим совместимости не включался:
(Свойства Steam.exe)
Эти претензии Steam может предъявлять как при запуске клиента, так и при запуске отдельных игр, а также при входе в режим "Big Picture".
(Пример ошибки)
Для решения этой проблемы требуется выключить клиент и почистить реестр Windows от возникших там строк с параметрами режима совместимости для Steam.exe.
Эти строки нужно искать в трёх местах (пути одинаковы для всех поддерживаемых Steam версий Windows):
1. "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"
2. "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"
3. "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted"
ВАЖНО!!! Пройдя по этим путям удалить нужно только строку, содержащую параметры Steam.exe, если её там нет, ничего больше удалять не нужно!
Для упрощения этого процесса можете использовать BAT-файлы, приложенные ниже. Они работают только в случае, если клиент Steam установлен в папку по умолчанию:
Для 32-битных версий Windows:"
C:\Program Files\Steam\Steam.exe"
Для 64-битных версий Windows:"
C:\Program Files (x86)\Steam\Steam.exe"
Но Вы можете самостоятельно отредактировать BAT-файл, исправив пути установки клиента Steam на свои.
Использование BAT-файла:
1. Скопируйте содержимое BAT-файла для Вашей версии Windows, вставьте его в блокнот Windows и сохраните в файл с расширением .bat (к примеру "SteamCompModeDel.bat").
(Пример)
2. Запустите файл двойным щелчком мыши.
3. Отвечайте на все вопросы в командной строке вводом буквы "Y" и нажатием клавиши "Enter".
(Пример)
Содержимое BAT-файла для 32-битных версий Windows (x86):
@echo
reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\Steam\Steam.exe"
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\Steam\Steam.exe"
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted" /v "C:\Program Files\Steam\Steam.exe"
pause |
Скачать этот BAT-файл
Содержимое BAT-файла для 64-битных версий Windows (x64) при стандартном расположении клиента Steam:
@echo
reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Steam\Steam.exe"
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Steam\Steam.exe"
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted" /v "C:\Program Files (x86)\Steam\Steam.exe"
pause |
Скачать этот BAT-файл