Исправление пропадающей английской раскладки

Company of Heroes 24 · 37 ratings1.4k views45 favorites1 min readRussianby ВолчанскийUpdated May 18, 2024View on Steam ↗

Установка исправления

  • Скачайте файл disappearEnglishFix.bat: GoogleDrive[drive.google.com]
  • Поместите disappearEnglishFix.bat в папку с игрой.
    (должно получиться что-то вроде E:\Steam\steamapps\common\Company of Heroes 2\disappearEnglishFix.bat)
  • Нажмите ПКМ по игре в библиотеке - Свойства - Общие.
  • В пункт "Параметры запуска" вставьте disappearEnglishFix.bat %command%

Готово. Теперь при запуске игры будет открываться консоль, вносить исправления и закрываться.


Как это работает?

Запуск игры будет происходить через .bat файл, который спустя несколько секунд после запуска удалит все английские языки и добавит английский (США) в систему.

Исходный код исправления

Убедиться в безопасности .bat файла можно загуглив любой кусок кода.
@echo OFF chcp 65001 >NUL @echo Запуск Company Of Heroes 2. start "" %1 > NUL timeout 4 > NUL @echo Исправление настроек языковой панели. powershell -c "$ll=Get-WinUserLanguageList; $ll.RemoveAll( { $args[0].LanguageTag -clike 'en*' } ); Set-WinUserLanguageList $ll -Force;">NUL powershell -c "$ll=Get-WinUserLanguageList; $ll.Add('en-US'); Set-WinUserLanguageList $ll -Force;">NUL @echo Языковая панель исправлена. timeout 4 > NUL

Возможные проблемы

  • Если у вас по какой-то причине используется несколько английских языков в системе, то все они будут удалены и останется лишь "en-US" - английский (США)
  • Вы можете отредактировать скрипт, если нужно оставлять любой другой английский. Измените "en-US" на "en-gb" - английский(Британия).

Никаких других проблем от запуска этого файла возникнуть не должно. Вас не забанят. Файл никак не внедряется в процесс игры и самостоятельно выключается после запуска (см. исходный код).

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.