Установка языковых пакетов в Windows 10/11 с помощью PowerShell

В современных версиях Windows 11 22H2 и Windows 10 21H2+ появилась возможность установки и управления языковыми пакетами с помощью PowerShell. В предыдущих версиях Windows вы могли установить или удалить языковые пакеты только из графического интерфейса классической панели управления или панели Settings ( команда быстрого доступа ms-settings:regionlanguage ).

В новых версиях Windows был добавлен встроенный PowerShell модуль LanguagePackManagement . С помощью команд из этого модуля вы можете установить дополнительный языковой пакет в Windows и задать предпочтительный язык пользовательского интерфейса Windows.

Модуль LanguagePackManagement пока доступен только в клиентских версиях Windows, но не в Windows Server 2022/2019.

Вы можете вывести список доступных командлетов в модуле:

Get-Command -Module LanguagePackManagement

PowerShell модуль LanguagePackManagement в Windows 11

  • Get-SystemPreferredUILanguage ( Get-PreferredLanguage , Get-SystemLanguage ) – текущий язык системы по умолчанию
  • Set-SystemPreferredUILanguage ( Set-PreferredLanguage ) – задать предпочтительный язык интерфейса Windows
  • Get-InstalledLanguage ( Get-Language , Set-SystemLanguage ) – вывести список установленных языковых пакетов и языковых функций
  • Install-Language — установить языковой пакет в Windows
  • Uninstall-Language – удалить языковой пакет

Вывелем список доступных языковых пакетов на компьютере с Windows 10:

Get-InstalledLanguage

В данном примере на компьютере установлен только английский языковой пакет (Language Packs = LpCab). Русский доступен только в качестве языка ввода.

Language Language Packs Language Features_x000D_-------- -------------- -----------------_x000D_en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR_x000D_ru-RU None BasicTyping, Handwriting, OCR

вывести список установленных языковых пакетов в Windows

Чтобы установить русский языковой пакет, выполните команду:

Install-Language -Language ru-ru

Windows загрузит указанный языковой пакет и дополнительные компоненты с серверов Microsoft и установит их в системе.

установка русского языкового пакета в Windows с помощью PowerShell

Полный список языковых пакетов для Windows

Тег Описание
ar-SA Arabic (Saudi Arabia)
bn-BD Bangla (Bangladesh)
bn-IN Bangla (India)
cs-CZ Czech (Czech Republic)
da-DK Danish (Denmark)
de-AT Austrian German
de-CH “Swiss” German
de-DE Standard German
el-GR Modern Greek
en-AU Australian English
en-CA Canadian English
en-GB British English
en-IE Irish English
en-IN Indian English
en-NZ New Zealand English
en-US US English
en-ZA English (South Africa)
es-AR Argentine Spanish
es-CL Chilean Spanish
es-CO Colombian Spanish
es-ES Castilian Spanish (Central-Northern Spain)
es-MX Mexican Spanish
es-US American Spanish
fi-FI Finnish (Finland)
fr-BE Belgian French
fr-CA Canadian French
fr-CH “Swiss” French
fr-FR Standard French (France)
he-IL Hebrew (Israel)
hi-IN Hindi (India)
hu-HU Hungarian (Hungary)
id-ID Indonesian (Indonesia)
it-CH “Swiss” Italian
it-IT Standard Italian (Italy)
jp-JP Japanese (Japan)
ko-KR Korean (Republic of Korea)
nl-BE Belgian Dutch
nl-NL Standard Dutch Netherlands)
no-NO Norwegian (Norway)
pl-PL Polish (Poland)
pt-BR Brazilian Portuguese
pt-PT European Portuguese (Portugal)
ro-RO Romanian (Romania)
ru-RU Russian (Russian Federation)
sk-SK Slovak (Slovakia)
sv-SE Swedish (Sweden)
ta-IN Indian Tamil
ta-LK Sri Lankan Tamil
th-TH Thai (Thailand)
tr-TR Turkish (Turkey)
zh-CN Mainland China, simplified characters
zh-HK Hong Kong, traditional characters
zh-TW Taiwan, traditional characters

Вы можете использовать дополнительные параметры команды Install-Language:

  • -CopyToSettings – позволяет сразу назначить данный язык в качестве языка по умолчанию и применить настройки к экрану входа в Windows и для новых пользователей;
    Ранее вы могли сменить языковые настройки и раскладку клавиатуры на экране входа в систему через панель управления и реестр.

    В Windows 11 доступен специальный командлет, который позволяет применить скопировать языковые настройки текущего пользователя и применить его к Welcome Screen и новым пользователям:

    Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true

  • -ExcludeFeatures – позволяет исключить дополнительные компоненты языкового пакета (FoD, Features on Demand) из установки. Такие FoD (Features on Demand), как OCR, TextToSpeech или Handwriting.

Вывести предпочтительный язык интерфейса Windows:

Get-SystemPreferredUILanguage

В данном случае язык интерфейса английский ( en-us ).

PowerShell задать язык интерфейса в Windows

Чтобы задать русский язык в качестве основного языка Windows, нужно выполнить команду:

Set-SystemPreferredUILanguage -Language ru-ru

Чтобы применить новый языковой пакет, нужно перезагрузить Windows . Выполните команду:

Restart-Computer

После перезагрузки язык интерфейса Windows сменится на русский.

русский языковой пакет в интерфейсе Windows 10

Чтобы удалить ненужный языковой пакет в Windows:

Uninstall-Language -Language ru-ru

Ненужные языки раскладки клавиатуры в Windows можно удалить с помощью командлета Set-WinUserLanguageList .

Если ваш компьютер не подключен к интернету, вы можете установить дополнительные языковые пакеты и компоненты с помощью DISM. Для этого вам нужно скачать ISO образ с Language Pack ( https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-11-language-packs ), смонтировать ISO образ в Windows и установить языковой пакет и компоненты с помощью команд:

Dism /Online /Add-Package /PackagePath:D:LanguagesAndOptionalFeaturesMicrosoft-Windows-Client-Language-Pack_x64_ru-ru.cab
Dism /Online /Add-Capability /capabilityname:Language.Basic~~~ru-ru~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Handwriting~~~ru-ru~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.OCR~~~ru-ru~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Speech~~~ru-ru~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.TextToSpeech~~~ru-ru~0.0.1.0 /source:D:LanguagesAndOptionalFeatures

EnglishRussianUkrainian