[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3777
  • Репутация:27

    [+] [-]
  • Откуда: BG
Gvint64, попробуем, ето не проблемма. Главное идеи. ay az

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3810
  • Репутация:127

    [+] [-]
Внятного решения проблемы я так и не нашёл. Есть пара "костылей", которыми решается частично.-Смена языка по умолчанию для текущего пользователя. Не требует прав админа. Сразу переключает язык на ENG
powershell -command "$1=New-WinUserLanguageList en-US;$1.Add('ru-RU');Set-WinUserLanguageList $1" -force
-Смена языка с копированием в дефолтного юзера и экран приветствия. Для копирования требует прав Админа. Язык не переключает.
control intl.cpl,,/f:"%~dp0set_lang.xml"

set_lang.xml

<?xml version="1.0" encoding="utf-16"?>
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/>
</gs:UserList>
<gs:InputPreferences>
<gs:InputLanguageID Action="add" ID="0409:00000409" Default="true"/>
<gs:InputLanguageID Action="add" ID="0419:00000419"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Файл set_lang.xml в кодировке UTF-16 должен лежать рядом с батником.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3777
  • Репутация:27

    [+] [-]
  • Откуда: BG
Ander_73, если сделать так правильно будет ?
powershell -command "$1=New-WinUserLanguageList en-US;$1.Add('bg-BG');Set-WinUserLanguageList $1" -force
В результате должно получиться - английский первый язык ввода с добавления болгарским.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3810
  • Репутация:127

    [+] [-]
dimo70, должно получиться ag

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
Нашел файл PEcmdExt.ini вне сборки

PEcmdExt.ini

CALL Keyboard
CALL ExtDrivers
CALL ExtPrograms
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB Keyboard
// United State
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0409:00000409
// French
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 040c:0000040c
// German
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0407:00000407
// Portuguese Brazil
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0416:00000416
_End
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB ExtDrivers
DEVI %WinDir%\inf\xxxxx.inf
_END
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB ExtPrograms
// EXEC  = Wait, @background, ! Hide. ex: EXEC =WaitNoHide.cmd, EXEC @!=WaitHide.cmd, EXEC NoWaitNoHide.cmd, EXEC @!NoWaitHide.cmd
//EXEC Y:\Programs\Sysinternals_Process_Monitor\procmon.exe
_END
////////////////////////////////////////////////////////////////////////////////////////////////
Надо как-то прикрутить к Pecmd.ini
Может быть так :?

Edited pecmd.ini

....
CALL PostShell
CALL MCboot
// Network Initialization in background
//CALL NetInit
CALL Keyboard
......
......
////////////////////////////////////////////////////////////////////////////////////////////////
_SUB Keyboard
// United State
EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0409:00000409
// French
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 040c:0000040c
// German
EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0407:00000407
// Portuguese Brazil
//EXEC !%WinDir%\System32\Wpeutil.exe SetKeyboardLayout 0416:00000416
_End
////////////////////////////////////////////////////////////////////////////////////////////////

Страница 2 из 2


Показать сообщения:    

Текущее время: 21-Ноя 11:46

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы