FilimoniC
@FilimoniC

Изменить язык интерфейса Windows «из скрипта»

Добрый день! Возникла проблема: необходимо по условию изменить язык отображения интерфейса пользователя в Windows 2008 R2.
«Подводные камни» вроде перелогинивания вроде учтены, подразумевается что нужный язык уже установлен.
Вопрос — как можно это сделать «из командной строки» — не важно, PowerShell, CLI, VBScript, через Реестр, через COM-объекты,… — но только чтобы можно было сделать это автоматически.
Сразу предупреждаю, что политиками не подходит, так как неизвестно, кому какую политику вешать.
  • Вопрос задан
  • 7865 просмотров
Пригласить эксперта
Ответы на вопрос 4
GRADUSnick
@GRADUSnick
Regshot'ом отследил изменение реестра при применении нового языка (ru-RU) из Панели управления Windows 8.1, получился такой файл (после чистки мусора):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"PreferredUILanguagesPending"=hex(7):72,00,75,00,2d,00,52,00,55,00,00,00
; это ru-RU в hex

[HKEY_CURRENT_USER\Control Panel\Desktop\LanguageConfigurationPending]
"ru-RU"=hex(7):65,00,6e,00,2d,00,55,00,53,00,00,00,00,00
; это en-US в hex


проверил на чистой системе — применил файл, перезагрузился — система сменила язык с англ. на русс.
99% что такой твик сработает и для 2008, т.к.ю архимтектура идентична.
ну а импортировать твик через reg
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
GRADUSnick
@GRADUSnick
Dism /image:C:\test\offline /Set-UILang:fr-FR
Ответ написан
GRADUSnick
@GRADUSnick
Powershell — Set-WinSystemLocale ja-JP
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы