Company of Heroes 2
27 คะแนน
Исправление пропадающей английской раскладки
โดย Волчанский
Скрипт для предотвращения пропажи языка после запуска игры.
Не нужно вручную удалять-добавлять язык или устанавливать английский в качестве языка по умолчанию.
   
รางวัล
ชื่นชอบ
ชื่นชอบแล้ว
เลิกชื่นชอบ
Установка исправления
  • Скачайте файл 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" - английский(Британия).

Никаких других проблем от запуска этого файла возникнуть не должно. Вас не забанят. Файл никак не внедряется в процесс игры и самостоятельно выключается после запуска (см. исходный код).
7 ความเห็น
VeniP 6 ก.ย. @ 11: 42am 
Запускайте Дварф фортрес - это простейшее исправление на мой взгляд)))
Cash'Di 14 พ.ค. @ 12: 12pm 
Спасибо, работает:praisesun:
†Ђ¤Ђ¤Ќ† 29 เม.ย. @ 11: 21am 
или просто перезагрузить пк
Волчанский  [ผู้สร้าง] 31 ธ.ค. 2024 @ 4: 12am 
Над проверить будет) Если сработает - обновлю фикс
🍂Verew cat🍂 28 ธ.ค. 2024 @ 9: 35am 
А просто перезагружать панель языков нельзя!? Или удалять и создавать заново раскладки проще?) Это выглядит неразумно!

По сути, только нужно перезапустить эту штуку: Ctfmon.exe для решения проблемы
Ar1zaka 22 ธ.ค. 2024 @ 12: 22am 
Огромное спасибо
OverseerDL 26 ต.ค. 2024 @ 6: 40pm 
Спасибо большое, очень помог