Добавление языков в образы Windows
В этом разделе описывается, как добавить один или несколько языков в образ, добавив языковой пакет и связанные компоненты языка.
Примечание.
Чтобы добавить язык на личный компьютер, перейдите к Параметры> Time и языку> и выберите язык для установки. Подробнее.
Добавление языковых пакетов, пакет интерфейса пользователя и функций по запросу
В этом разделе описано, как добавить языки в изображение. Мы сделаем следующее:
- Проверьте, включает ли образ FOD с языковыми ресурсами в вспомогательных пакетах.
- Добавьте языки и убедитесь, что все языковые ресурсы были извлечены для каждого FOD.
- Добавьте пакет интерфейса пользователя язык и связанные с ним пакеты языка по запросу.
После добавления языка можно сэкономить место, удалив компоненты английского языка при развертывании в регионах, отличных от английского языка. При удалении языка удалите компоненты языка в обратном порядке из способа их добавления.
Подключение образа
Используйте DISM для подключения образа Windows:
md C:\mount\windows
Dism /Mount-Image /ImageFile:install.wim /Index:1 /MountDir:"C:\mount\windows"
Проверьте, включает ли изображение FOD с вспомогательными пакетами
Прежде чем приступить к добавлению языковых компонентов, проверка, чтобы узнать, включает ли изображение FOD с языковыми ресурсами в вспомогательных пакетах. Если изображение содержит FOD с компонентами langauge в вспомогательных пакетах, вам придется использовать язык и репозиторий FOD при добавлении языков:
- Начиная с Windows 11, используйте языки и необязательные компоненты ISO в качестве языка и репозитория FOD.
- Для Windows 10 версии 21H1 и более ранних версий, если образ включает FOD с языковыми вспомогательными пакетами, вам потребуется создать пользовательский репозиторий FOD.
Проверьте наличие вспомогательных пакетов:
В командной строке запустите DISM, чтобы просмотреть пакеты в образе:
Dism /Image:"C:\mount\windows" /get-packages /format:table
В выходных данных найдите пакеты компонента по запросу, которые не являются языковыми функциями, которые включают код языка в их имя. Например, MSPaint:
Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~en-US~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~~10.0.19041.1
Эти два пакета с кодом языка en-us, внедренным в имя, являются вспомогательными пакетами с определенными языковыми ресурсами. Если в образе присутствует какой-либо такой пакет, необходимо создать пользовательский репозиторий FOD и языкового пакета, чтобы добавить языки из него. Этот пользовательский репозиторий должен включать все FOD с вспомогательными пакетами в образе и всеми языковыми пакетами, которые вы хотите добавить. Это позволяет DISM автоматически извлекать правильные вспомогательные пакеты FOD при добавлении языка.
Добавление языковых пакетов, пакет интерфейса пользователя (LXPs) и языковых функций
Предварительно установите языки, добавив языковые пакеты и соответствующие пакеты компонентов по запросу. Если вы добавляете язык пакет интерфейса пользователя, обязательно включите все связанные базовые языки:
Добавьте языковой пакет:
Используйте DISM для добавления языковых пакетов в подключенный образ:
Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab"
PackagePath
может быть подключенным языком и дополнительными функциями ISO, языковым пакетом ISO или пользовательским репозиторием FOD и языка в зависимости от используемой версии Windows.Если образ Windows включал FOD с языковыми компонентами в вспомогательных средах, проверка, чтобы увидеть, что добавлены языковые пакеты и вспомогательные пакеты 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
, чтобы вспомогательные пакеты были правильно добавлены.Добавление языков пакет интерфейса пользователя
Примечание.
Начиная с Windows 11, для создания образов можно использовать только языковые пакеты, распределенные как CAB-файлы. пакет интерфейса пользователя языки, которые не распределены как CAB-файлы, будут доступны только в виде пакетов APPX, приобретенных через приложение Параметры после входа.
В этом примере мы добавим каталонский язык, для которого требуется базовый язык es-ES:
Начиная с Windows 11, добавьте один из пяти языков пакет интерфейса пользователя (ca-ES, eu-ES, gl-ES, id-ID, vi-VN), доступных как CAB:
Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Lip-Language-Pack_x64_ca-es.cab"
Для Windows 10 версии 1809 до Windows 10 версии 21H1 пакет интерфейса пользователя языки предоставляются как LXPs:
DISM /Image:"C:\mount\windows" /Add-ProvisionedAppxPackage /PackagePath="E:\LocalExperiencePack\ca-es\LanguageExperiencePack.ca-es.Neutral.appx /LicensePath:"D:\LocalExperiencePack\ca-es\License.xml"
Где E:\ — это ISO-код языкового пакета
Убедитесь, что он находится на изображении:
DISM /Image:"C:\mount\windows" /get-provisionedappxpackages
Для более ранних версий Windows 10 языки пакет интерфейса пользователя предоставляются как CAB-файлы:
Dism /Image:C:\mount\windows /add-package /packagepath:C:\LanguagePack\LIPs\ca-ES\LIP_ca-ES64bit.cab
Добавьте функции языка и региона по запросу для поддержки языковых пакетов и пакет интерфейса пользователя. Рекомендуется включить базовые, шрифты, OCR, текстовые и распознавания речи, если они доступны для предварительно установленных языков. Кроме того, включите компонент языка рукописного ввода FOD, если вы отправляете устройство с пером.
Не все пакет интерфейса пользователя языки имеют все компоненты языка. Каталонский (ca-es), например, имеет только базовые и рукописные foD. Вы можете узнать, какие FOD доступны для языков в электронной таблице сопоставления FOD в LP
Пример: добавление базовых, 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
Пример: добавление простого и рукописного ввода в 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.
Если вы добавили пакет обновления (LCU) на образ перед добавлением языков, переустановите пакет обновления, чтобы убедиться, что все языковые ресурсы обновления для обновления находятся на изображении. Дополнительные сведения см. в статье "Добавление обновлений в образ Windows".
Удаление языков, пакет интерфейса пользователя, LXPs и функций по запросу
Важно!
Вы не можете удалить языковой пакет из автономного образа Windows, если ожидающих действий в Интернете. Образ Windows должен быть недавно установлен и записан. Это гарантирует, что образ Windows не имеет ожидающих действий в интернете, требующих перезагрузки.
Получите список пакетов и компонентов, установленных в образе:
Dism /Image:"C:\mount\windows" /Get-Packages /format:table Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
Удаление языков, cab-пакет интерфейса пользователя и функций по запросу:
Dism /Image:"C:\mount\windows" /Remove-Package /PackageName:<language pack name> /PackageName:<feature on demand name> ...
Удалите пакет интерфейса пользователя, добавленные через LXPs:
Dism /remove-provisionedappxpackage /packagename:Microsoft.LanguageExperiencePack<lang_version>_neutral__8wekyb3d8bbwe
Убедитесь, что они больше не отображаются на изображении:
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. Для всех коммерческих выпусков язык, выбранный во время интерфейса out of Box (OOBE), устанавливается как язык пользовательского интерфейса системы, а Windows будет отображаться на этом языке, а для номера SKU для дома, выбранного в OOBE, будет по-прежнему использоваться языком пользовательского интерфейса системы по умолчанию.
Начиная с Windows 10 версии 2004, если язык интерфейса на основе appx (LXP) передается в качестве аргумента, язык будет задан как язык пользовательского интерфейса системы, а его родительский язык будет установлен как язык пользовательского интерфейса по умолчанию. В предыдущих версиях поддерживаются только языковые пакеты на основе CAB.
Dism /Image:"C:\mount\windows" /Set-AllIntl:es-es
Узнайте, какие языковые параметры доступны:
Dism /Image:"C:\mount\windows" /Get-Intl
Для образов в Интернете используйте панель управления или командлеты PowerShell международного Параметры:
Get-WinSystemLocale
иSet-WinSystemLocale <language>
. Это работает с языками, предоставляемыми как LXPs.
Сведения о дополнительных вариантах см. здесь:
- Профили входных данных по умолчанию (языковые параметры ввода)
- Редакторы методов ввода и идентификаторы клавиатуры (IME)
- Часовые пояса
- Языки DISM и параметры командной строки международного обслуживания.
Добавление языков в среду восстановления (Windows RE)
Для любого языка, добавляемого в Windows, добавьте язык в среду восстановления Windows (WinRE) по возможности.
Не все языки или пакет интерфейса пользователя имеют локализованные образы восстановления.
Используйте языки из ISO языков и дополнительных компонентов, а не из Windows 10 ADK, чтобы локализовать WinRE.
Примечание.
Известная проблема: Windows RE включена в обновление Windows 10 за октябрь 2018 г. тайский язык (базовый язык en-US + th-th language pack), отправленная с проблемой, в которой конечный пользователь увидит только компоненты пользовательского интерфейса (или английский) без текста тайского языка в среде восстановления Windows, текст, отображаемый во время восстановления (сброс push-button), и /или некоторые экраны во время перезагрузки компонента Обновления. Чтобы устранить эту проблему, предварительно установите обновление качества 2018.11D.
Подключите образ восстановления.
В автономном режиме: образ восстановления находится внутри образа Windows:
md C:\mount\winre Dism /Mount-Image /ImageFile:"C:\mount\windows\Windows\System32\Recovery\winre.wim" /index:1 /MountDir:"C:\mount\winre"
Online.
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, после чего он перемещается в отдельную секцию восстановления.
Добавление языков:
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.
Убедитесь, что они в изображении:
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
Зафиксируйте изменения образа восстановления:
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. Теперь, когда вы добавили языки в образ Windows, убедитесь, что они отображаются в программе установки Windows. Вы также можете создать установочный носитель Windows, который работает на предпочтительном языке пользователя.
Добавьте языки в WinPE , чтобы помочь специалистам установить Windows на предпочитаемом языке.
Добавление языков в общую папку распространения Windows, чтобы помочь пользователям в корпоративной сети выбрать Windows на предпочитаемом языке
См. также
Добавление языков в среду восстановления Windows (WinRE)
Служба образа Windows с помощью DISM
DISM — технический справочник по обслуживанию образов развертывания и управлению для Windows
Языки DISM и параметры командной строки международного обслуживания
Параметры командной строки автоматического обслуживания DISM