Как сменить язык интерфейса Windows Server, системный языковой стандарт и часовой пояс

12 мин чтения 3 просмотров 0
Содержание

Образы 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-TimeZone

Windows разделяет четыре настройки: язык интерфейса (меню и окна), список языков пользователя (раскладки), региональные форматы (даты, числа) и языковой стандарт для программ, не поддерживающих Юникод (кодовая страница). Их можно комбинировать, например английский интерфейс и русский системный стандарт.

Язык / регионКод языкаID часового пояса
Китайский традиционный (Тайвань)zh-TWTaipei Standard Time
Китайский упрощенныйzh-CNChina Standard Time
Японский (Токио)ja-JPTokyo Standard Time
Корейский (Сеул)ko-KRKorea Standard Time
Русский (Москва)ru-RURussian Standard Time
Английский (Йоханнесбург)en-ZASouth Africa Standard Time
Французскийfr-FRRomance Standard Time
Испанскийes-ESRomance 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
Используйте только языковой пакет для вашей версии Windows Server. Пакет от другой сборки не установится или оставит интерфейс переведенным наполовину.

Шаг 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 и текст ошибки.

Помог ли вам данный ответ?

Похожие руководства

Windows PowerShell PS> Test-NetConnection -ComputerName 203.0.113.10…PS> nc -vz 203.0.113.10 3389PS> Get-Service -Name TermService Windows Server Не удается подключиться по RDP к Windows Server VPS: диагностика удаленного рабочего стола Не работает RDP на Windows Server VPS? Проверка порта 3389, брандмауэра, ошибок NLA/CredSSP и восстановление через VNC-консоль. 13 мин чтения 7 Читать Windows PowerShell PS> Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentC…PS> Get-NetTCPConnection -LocalPort 40125 -ErrorA…PS> $port = 40125 Windows Server Как изменить порт RDP (удаленного рабочего стола) в Windows Server Смена порта RDP 3389 в Windows Server через PowerShell: PortNumber в реестре, правила брандмауэра, перезапуск TermService и откат. 12 мин чтения 7 Читать Windows PowerShell PS> Update-HostStorageCachePS> Get-Disk | Select-Object Number, FriendlyName…PS> Get-Partition -DiskNumber 0 | Select-Object P… Windows Server Как расширить диск C: в Windows Server после увеличения диска и инициализировать новый диск Расширение диска C: в Windows Server после апгрейда, удаление мешающего раздела восстановления и инициализация нового диска. 12 мин чтения 2 Читать Windows PowerShell PS> Get-NetAdapterPS> Get-NetIPConfiguration -InterfaceAlias "Ether…PS> Get-NetIPInterface -InterfaceAlias "Ethernet"… Windows Server Как добавить дополнительный IPv4 и настроить IPv6 в Windows Server Добавление IPv4 и настройка IPv6 в Windows Server через GUI, PowerShell и netsh: SkipAsSource, шлюз, DNS и проверка связи. 14 мин чтения 7 Читать