Как сменить язык интерфейса Windows Server, системный языковой стандарт и часовой пояс
Образы Windows Server обычно устанавливаются на английском, но многим командам удобнее работать на родном языке, а старые приложения часто требуют правильного системного языкового стандарта, чтобы кириллица или иероглифы не превращались в «кракозябры». В этой инструкции показано, как сменить язык интерфейса Windows Server, языковой стандарт системы, региональные форматы и часовой пояс в Windows Server 2016, 2019 и 2022. Команды выполняются в PowerShell от имени администратора через RDP или VNC-консоль вашего VPS JUSTG. В примере используется японский (ja-JP); для русификации подставьте ru-RU из таблицы ниже.
Шаг 1: Проверьте текущие языковые настройки
Сначала зафиксируйте текущие значения, чтобы потом было с чем сравнить:
Get-WinSystemLocale
Get-WinUILanguageOverride
Get-WinUserLanguageList
Get-TimeZoneWindows разделяет четыре настройки: язык интерфейса (меню и окна), список языков пользователя (раскладки), региональные форматы (даты, числа) и языковой стандарт для программ, не поддерживающих Юникод (кодовая страница). Их можно комбинировать, например английский интерфейс и русский системный стандарт.
| Язык / регион | Код языка | ID часового пояса |
|---|---|---|
| Китайский традиционный (Тайвань) | zh-TW | Taipei Standard Time |
| Китайский упрощенный | zh-CN | China Standard Time |
| Японский (Токио) | ja-JP | Tokyo Standard Time |
| Корейский (Сеул) | ko-KR | Korea Standard Time |
| Русский (Москва) | ru-RU | Russian Standard Time |
| Английский (Йоханнесбург) | en-ZA | South Africa Standard Time |
| Французский | fr-FR | Romance Standard Time |
| Испанский | es-ES | Romance Standard Time |
Шаг 2: Установите язык в Windows Server 2022
В Windows Server 2022 есть командлет Install-Language, который скачивает языковой пакет и компоненты из Windows Update. Параметр -CopyToSettings сразу делает язык предпочтительным для интерфейса:
# Windows Server 2022
Install-Language -Language ja-JP -CopyToSettings
Get-InstalledLanguageДля загрузки нужен доступ в интернет, процесс может занять несколько минут. Если сервер использует WSUS или Windows Update заблокирован, воспользуйтесь офлайн-способом из шага 3.
Шаг 3: Установите языковой пакет в Windows Server 2016 / 2019
Для 2016 и 2019 надежнее всего официальный ISO языковых пакетов Windows Server от Microsoft, точно соответствующий вашей версии ОС. Скопируйте его на сервер, подключите и установите .cab нужного языка мастером lpksetup.exe или через DISM:
# Windows Server 2016 / 2019 (language pack ISO copied to C:\ISO)
Mount-DiskImage -ImagePath C:\ISO\LanguagePack.iso
Get-Volume | Where-Object DriveType -eq 'CD-ROM'
# Option A: graphical installer
lpksetup.exe
# Option B: DISM (adjust drive letter and path to the .cab for your language)
Dism /Online /Add-Package /PackagePath:E:\x64\langpacks\Microsoft-Windows-Server-Language-Pack_x64_ja-jp.cabШаг 4: Задайте язык интерфейса, языки пользователя и системный стандарт
После установки пакета переключите интерфейс, список языков, форматы и системный языковой стандарт. Именно последний исправляет знаки вопроса и нечитаемый текст в старых программах без поддержки Юникода:
Set-WinUILanguageOverride -Language ja-JP
Set-WinUserLanguageList -LanguageList ja-JP, en-US -Force
Set-Culture -CultureInfo ja-JP
Set-WinSystemLocale -SystemLocale ja-JPШаг 5: Скопируйте параметры на экран приветствия и для новых пользователей
Чтобы экран входа и новые учетные записи использовали тот же язык, скопируйте параметры в систему:
# Windows Server 2022
Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true
# Windows Server 2016 / 2019: open Region settings and use
# Administrative -> Copy settings...
intl.cplВ окне «Регион» на 2016/2019 перед подтверждением отметьте оба пункта: «Экран приветствия и системные учетные записи» и «Новые учетные записи пользователей».
Шаг 6: Смените часовой пояс через Set-TimeZone и перезагрузитесь
Выберите часовой пояс, удобный пользователям или нужный для журналов. Например, для сервера в Москве подойдет Russian Standard Time, а для сервера в Йоханнесбурге, обслуживающего клиентов из ЮАР, — South Africa Standard Time. Затем синхронизируйте время и перезагрузите сервер, чтобы применить все языковые изменения:
Get-TimeZone -ListAvailable | Where-Object Id -like "*Tokyo*"
Set-TimeZone -Id "Tokyo Standard Time"
w32tm /resync
Restart-ComputerПосле перезагрузки войдите снова и выполните команды из шага 1, чтобы проверить все значения.
Частые вопросы
Можно ли потом вернуть английский?
Да. Выполните Set-WinUILanguageOverride -Language en-US и остальные команды шага 4 с en-US, затем перезагрузитесь. Установленный языковой пакет можно оставить.
Почему часть меню осталась на английском?
Некоторые роли сервера, средства администрирования и сторонние программы не локализованы или подхватывают язык только после повторного входа. Также убедитесь, что после шага 6 сервер был перезагружен.
Влияет ли смена часового пояса на запланированные задания?
Да. Планировщик заданий работает по местному времени, поэтому задача на 03:00 выполнится в 03:00 по новому поясу. Проверьте важные задания после изменения.
Если языковой пакет не устанавливается или интерфейс не меняется, создайте тикет в техподдержку JUSTG, указав версию Windows Server и текст ошибки.