Добавление языков в образы Windows

В этом разделе описывается добавление одного или нескольких языков в образ Windows 11 путем добавления языкового пакета и связанных компонентов языка.

Примечание

Чтобы добавить язык на личный компьютер, перейдите в раздел Параметры>Time & Language>& Region и выберите язык для установки. Подробнее.

Добавление языковых пакетов, LIP и компонентов по запросу

В этом разделе мы рассмотрим, как добавить языки к изображению. Мы сделаем следующее:

  1. Добавьте языки и убедитесь, что все языковые ресурсы были извлечены для каждого FOD.
  2. Добавьте пакет интерфейса пользователя язык и связанные с ним пакеты языка по запросу.

После добавления языка можно сэкономить место, удалив компоненты английского языка при развертывании в регионах, отличных от английского языка. При удалении языка удалите компоненты языка в обратном порядке из способа их добавления.

Подключение образа

Используйте DISM для подключения образа Windows:

md C:\mount\windows
Dism /Mount-Image /ImageFile:install.wim /Index:1 /MountDir:"C:\mount\windows"

Добавление языковых пакетов, liPs (LXPs) и языковых функций

Предварительно установите языки, добавив языковые пакеты и соответствующие пакеты компонентов по запросу. Если вы добавляете язык пакет интерфейса пользователя, обязательно включите все связанные базовые языки:

  1. В обозревателе Windows дважды щелкните язык и дополнительные компоненты ISO. Это подключает ISO и назначает ему букву диска, например F:\

  2. Добавьте языковой пакет:

    Используйте DISM для добавления языковых пакетов в подключенный образ:

    Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab"
    

    PackagePath может быть подключенным языком и дополнительными компонентами ISO или пользовательским репозиторием FOD и языка. В этом примере используется подключенный язык и необязательный стандарт ISO Feautres.

  3. Убедитесь, что языковые пакеты и вспомогательные пакеты для уже установленных FOD добавлены:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    

    В выходных данных должно появиться примерно следующее:

    Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~en-US~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~en-US~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~~10.0.19041.1
    

    В дополнение к языковому пакету es-es теперь отображается на изображении, обратите внимание, что компонент MSPaint по запросу содержит вспомогательные пакеты, содержащие коды языка en-us и es-es. Убедитесь, что это относится к каждому FOD с определенными языковыми вспомогательными пакетами для каждого добавленного языка.

    Примечание

    FoD с спутниками необходимо добавить с помощью DISM /add-capability , чтобы вспомогательные пакеты были правильно добавлены.

  4. (Необязательно) Добавление языков пакет интерфейса пользователя

    В Windows 11 для создания образов можно использовать только языковые пакеты, включая ЛИП, распределенные как .cab файлы. Пять языков пакет интерфейса пользователя (ca-ES, eu-ES, gl-ES, id-ID, vi-VN) доступны в виде .cab. пакет интерфейса пользователя языки, которые не распространяются как .cab файлы, будут доступны только в виде пакетов APPX, полученных через приложение Параметры после входа.

    В этом примере мы добавим каталонский язык, для которого требуется базовый язык es-ES:

     Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Lip-Language-Pack_x64_ca-es.cab"
    
  5. Добавьте функции языка и региона по запросу для поддержки языковых пакетов и LIP. Рекомендуется включить базовые, шрифты, OCR, преобразование текста в речь и foD распознавания речи, если они доступны для языков, которые вы предварительно устанавливаете. Кроме того, включите компонент foD языка рукописного ввода, если вы отправляете устройство с пером.

    Не все пакет интерфейса пользователя языки имеют все компоненты языка. Каталонский (ca-es), например, имеет только базовые и рукописные FOD. Вы можете узнать, какие FOD доступны для языков в электронной таблице сопоставления FOD в LP

    Пример: добавление basic, OCR, преобразования текста в речь и распознавания речи в es-ES:

    Dism /Image:"C:\mount\windows" /Add-Capability /capabilityname:Language.Basic~~~es-es~0.0.1.0 /capabilityname:Language.Handwriting~~~es-es~0.0.1.0 /capabilityname:Language.OCR~~~es-es~0.0.1.0 /capabilityname:Language.Speech~~~es-es~0.0.1.0 /capabilityname:Language.TextToSpeech~~~es-es~0.0.1.0 /source:C:\repository
    

    Пример: добавление basic и рукописного ввода в ca-es:

    Dism /Image:"C:\mount\windows" /Add-Capability
    /capabilityname:Language.Basic~~~ca-es~0.0.1.0
    /capabilityname:Language.Handwriting~~~ca-es~0.0.1.0
    /source:C:\repository
    

    Убедитесь, что эти пакеты находятся на изображении:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    

    Примечание

    Изменения ограничены учетными записями администратора. Пользователи уровня "Стандартный" получат ограниченный интерфейс. Дополнительные сведения см. в разделе "Функции языка" не отображаются в Windows 10.

  6. Если вы добавили пакет обновления (LCU) на образ перед добавлением языков, переустановите пакет обновления, чтобы убедиться, что все языковые ресурсы для обновления находятся в образе. Дополнительные сведения см. в статье "Добавление обновлений в изображение Windows".

Удаление языков, LIP, LXPs и функций по запросу

Важно!

Вы не можете удалить языковой пакет из автономного образа Windows, если есть ожидающие действия в сети. Образ Windows должен быть недавно установленным и захваченным. Это гарантирует, что образ Windows не имеет ожидающих действий в сети, требующих перезагрузки.

  1. Получите список пакетов и компонентов, установленных в образе:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    
  2. Удалите языки, .cab ЛИП и функции по запросу:

    Dism /Image:"C:\mount\windows" /Remove-Package /PackageName:<language pack name> /PackageName:<feature on demand name> ...
    
  3. Удалите liPs, добавленные с помощью LXPs:

    Dism /remove-provisionedappxpackage /packagename:Microsoft.LanguageExperiencePack<lang_version>_neutral__8wekyb3d8bbwe
    
  4. Убедитесь, что они больше не отображаются на изображении:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    

Изменение языка по умолчанию, языкового стандарта и других международных параметров

  • Начиная с Windows 11 язык пользовательского интерфейса по умолчанию, заданный DISM, остается без изменения во всех выпусках, за исключением выпуска Home. Для всех коммерческих выпусков язык, выбранный во время выхода из окна (OOBE), устанавливается как язык пользовательского интерфейса, предпочитаемый системой, и Windows будут отображаться на этом языке, а для домашнего выпуска язык, выбранный в OOBE, будет по-прежнему использоваться языком пользовательского интерфейса системы по умолчанию.

  • Начиная с Windows 10 версии 2004, если поддерживаемый язык (LXP) на основе APPXP передается в качестве аргумента, язык будет установлен как язык предпочтительного интерфейса системы, а его родительский язык будет установлен как язык системного пользовательского интерфейса по умолчанию. В предыдущих версиях поддерживаются только языковые пакеты на основе .cab.

    Dism /Image:"C:\mount\windows" /Set-AllIntl:es-es
    

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

    Dism /Image:"C:\mount\windows" /Get-Intl
    
  • Для образов в Интернете используйте панель управления или командлеты PowerShell международного Параметры: Get-WinSystemLocale и Set-WinSystemLocale <language>. Это работает с языками, предоставляемыми в виде LXPs.

Сведения о дополнительных вариантах см. здесь:

Добавление языков в среду восстановления (Windows RE)

Для любого языка, добавляемого в Windows, по возможности добавьте его в среду восстановления Windows (WinRE).

Не все языки или LIP имеют локализованные образы восстановления.

Используйте языки из ISO языков и дополнительных компонентов, а не из Windows 10 ADK, чтобы локализовать WinRE.

Примечание

Известная проблема: Windows RE входит в состав обновление Windows 10 за октябрь 2018 г. образ тайского языка (базовый язык en-US + th-th language pack), поставляемый с проблемой, в которой конечный пользователь будет видеть только компоненты пользовательского интерфейса (или английский) без текста тайского языка в Windows Среда восстановления, текст, отображаемый во время восстановления (сброс нажатия кнопки) и (или) некоторые экраны во время перезагрузки процесса обновления компонентов. Чтобы устранить эту проблему, перед установкой обновления исправлений 2018.11D.

  1. Подключите образ восстановления.

    • Автономный режим: образ восстановления находится внутри образа Windows:

      md C:\mount\winre
      Dism /Mount-Image /ImageFile:"C:\mount\windows\Windows\System32\Recovery\winre.wim" /index:1 /MountDir:"C:\mount\winre"
      
    • В Сети:

      md C:\mount\winre
      Dism /Mount-Image /ImageFile:"C:\Windows\System32\Recovery\winre.wim" /index:1 /MountDir:"C:\mount\winre"
      

      Обратите внимание, что Windows RE находится внутри образа Windows, пока не будет перемещен интерфейс out of Box, после чего он перемещается в отдельную секцию восстановления.

  2. Добавьте языки:

    D:
    cd D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\lp.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-Rejuv_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-EnhancedStorage_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-Scripting_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-SecureStartup_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-SRT_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-WDS-Tools_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-WMI_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-StorageWMI_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-HTA_es-es.cab"
    

    Где D:\ — это язык и необязательные функции ISO.

  3. Убедитесь, что они есть на изображении:

    Dism /Get-Packages /Image:"C:\mount\winre"
    

    Пример выходных данных из /Get-Packages:

    Package Identity : Microsoft-Windows-WinPE-Rejuv_es-es ... es-es~10.0.9926.0 State : Installed
    
  4. Зафиксируйте изменения образа восстановления:

    Dism /Commit-Image /MountDir:"C:\mount\winre"
    

    Для образов из Интернета также удалите папку подключения:

    rmdir /s "C:\mount\winre"
    

Запись изменений

  • Автономный режим: для образов Windows (install.wim)

    Зафиксируйте изменения в образе Windows:

    Dism /Commit-Image /MountDir:"C:\mount\windows"
    
  • В Сети: изменение работающей установки Windows

    Обобщить и записать изображение:

    %WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
    

    Дополнительные сведения см. в статье "Обобщение".

Дальнейшие шаги

Локализация большего количества Windows

  • Out of Box Experience (OOBE): создание локализованных лицензионных соглашений конечных пользователей (EULA), страниц регистрации и инструкций по связыванию клавиатур и мышей.
  • Демонстрация розничной торговли: демонстрация новых устройств на торговом этаже с локализованным содержимым.

Локализация процесса установки

Функции по запросу

Добавление языков в среду восстановления Windows (WinRE)

Обслуживание образа Windows с помощью DISM

DISM — технический справочник по обслуживанию образов развертывания и управлению для Windows

Варианты Command-Line языков DISM и международного обслуживания

Параметры автоматического обслуживания DISM Command-Line

Технический справочник по работе с диспетчером установки Windows