Windows 10 интеграция языковых пакетов с помощью утилиты dism adk
Сообщения: 35936 Благодарности: 6473
Первоначально вопрос задан: «Как интегрировать языковой пакет в образ, для выбора в установке?» Вместо этого был предложен вариант, результат обычного экспорта:
Результат интеграции языкового пакета
Как сделать, чтобы получилось то что в вопросе?
P.S Почему я не хочу интегрировать просто образ и решить легко проблему? Одна из причин увеличение wim файла.
Установка и удаление языковых пакетов Install or Remove Language Packs
Область применения: Windows Server 2016 Essentials, Windows Server 2012 R2 Essentials, Windows Server 2012 Essentials Applies To: Windows Server 2016 Essentials, Windows Server 2012 R2 Essentials, Windows Server 2012 Essentials
Сначала необходимо создать многоязыковой образ Windows, как описано в разделе языковые пакеты и развертывание перед добавлением языкового пакета Windows Server Essentials. You must first create a multilingual Windows image as described in the Language Packs and Deployment before you add the Windows Server Essentials language pack.
Для создания многоязычных образов предусмотрены языковые пакеты. Language packs are only available for creating multi-lingual images. Сведения в этом разделе относятся к установке или удалению языковых пакетов в Windows Server Essentials. The information in this section is specific to installing or removing language packs on Windows Server Essentials.
Если предполагается выполнить начальную настройку (IC) с клиентского компьютера, не поддерживающего восточноазиатские языки (например, ja-jp), а английский язык не включен в многоязычный образ на сервере, веб-страница начальной настройки будет отображаться квадратами. If you intend to run Initial Configuration (IC) from a client computer that does not support East-Asian languages, such as ja-jp, and if English is not included in the multilingual image on the server, the IC webpage will display squares. Для отображения веб-страницы начальной настройки на английском языке по умолчанию необходимо, чтобы созданный многоязычный образ включал английский язык. For the IC webpage to default to English, the multilingual image that you create must include English.
Добавление языковых пакетов в образ Adding language packs to an image
Языковые пакеты доступны на DVD-диске с OEM-модулем настройки. Language packs are available on the OEM Customization DVD. Перед добавлением языковых пакетов в образ рекомендуется скопировать их на обслуживающий компьютер. It is recommended that you copy the language packs to your technician computer before adding the language packs to the image.
Для установки языковых пакетов необходимо использовать следующую команду: You must use the following command to install language packs:
Также необходимо применить языковые пакеты для Windows Server Essentials, чтобы полностью локализовать операционную систему. You must also apply language packs for Windows Server Essentials to fully localize the operating system.
Удаление языковых пакетов из образа Removing language packs from an image
Чтобы удалить языковой пакет, который больше не нужно включать в образ, можно использовать следующую команду: You can use the following command to remove a language pack that you no longer want to include in an image:
По поводу этого я и хочу задать вопрос. Каким образом мне интегрировать обновления в дистрибутив Windows 10, чтобы операционная система после своей установки уже содержала все актуальные обновления на этот день?
Интеграция обновлений в дистрибутив Windows 10
Создаём виртуальный диск VHD
В Управлении дисками выбираем «Действие»—>«Создать виртуальный жёсткий диск»
Отмечаем пункт «Динамический расширяемый».
Жмём на кнопку «Обзор».
Выбираем в проводнике место сохранения виртуального жёсткого диска. Я выберу диск (F:).
Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 2) размером 20 Гб.
Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»
Отмечаю пункт «Основная загрузочная запись MBR» и жму «ОК»
После инициализации диска создаём на нераспределённом пространстве простой том.
Новый том (G:) создан.
Скачиваем с официального сайта Майкрософт на Новый том (F:) свежий дистрибутив Windows 10
и присоединяем его к виртуальному дисководу (в моём случае (E:).
Заходим на виртуальный дисковод (E:) и копируем все файлы Windows 10.
Дистрибутив Windows 10 содержит в себе несколько релизов операционной системы. Узнаём индексы всех релизов. Введём команду:
Следующая команда произведёт экспорт обновлений из «Накопительного пакета обновлений KB3194798», находящегося на диске (F:) на смонтированный раздел (G:) (Windows 10) виртуального диска VHD.
Dism /image:G: /add-package / packagepath :F:\
После экспорта обновлений идём на диск (F:) и удаляем файл install.esd находящийся по адресу F:\Win10\sources\ install.esd
Теперь архивируем Windows 10 на диске (G:) в файл install.wim командой
в результате, в расположенной по адресу F:\Win10\sources\ папке появился новый файл-образ install.esd. Теперь удаляем файл install.wim и оставляем install.esd, делаем на его основе дистрибутив Windows 10.
Независимо от того, сжимали ли вы файл install.wim в install.esd, нам осталось только скачать и установить комплект средств для развертывания и оценки Windows ADK для Windows 10 версии 1607 и создать с помощью него ISO-образ Windows 10 с интегрированными обновлениями.
Ссылка на скачивание Windows ADK
После установки открываем среду развёртывания и работы с образами,
Дистрибутив Windows 10 с интегрированными последними обновлениями и названием Windows.iso, находится на диске (F:) и весит всего 3 ГБ.
Если при помощи него установить операционную систему, то после установки у неё будет версия Windows 10 1607 (Сборка ОС 14393.321).
Интеграция обновлений в дистрибутив, содержащий все основные редакции Windows 10 ( Windows 10 PRO, Windows 10 Домашняя, Windows 10 Домашняя для одного языка, Windows 10 Для образовательных учреждений)
Друзья, созданный нами дистрибутив Windows 10 со всеми последними обновлениями содержит только один релиз Win 10 (Домашняя для одного языка), так как, если помните, в начале статьи мы с вами развернули файл install.esd на виртуальный диск VHD (раздел G:) командой
(Dism /apply-image /imagefile:F:\Win10\sources\install.esd / index:3 /ApplyDir:G:\) и в этой команде мы указали index:3 ( Win 10 (Домашняя для одного языка).
Если вы хотите создать дистрибутив с четырьмя основными релизами Windows 10, то при создании архива install.wim нужно добавить параметр description. Давайте рассмотрим этот вопрос подробно на примере нашей же статьи.
Скачиваем с официального сайта Майкрософт на Новый том (F:) свежий дистрибутив Windows 10 и присоединяем его к виртуальному дисководу (в моём случае (E:).
Заходим на виртуальный дисковод (E:) и копируем все файлы Windows 10.
Открываем Новый том (F:), создаём на нём папку, называем её «Win10», заходим в эту папку и вставляем все файлы Windows 10, после этого УДАЛЯЕМ из неё install.esd.
Следующей командой я разворачиваю файл install.esd на виртуальный диск VHD (раздел G:). На диск (G:) разворачивается Windows 10PRO.
Следующая команда произведёт экспорт обновлений из «Накопительного пакета обновлений KB3194798», находящегося на диске (F:) на смонтированный раздел (G:) (Windows 10 PRO) виртуального диска VHD.
Dism /image:G: /add-package /packagepath:F:\
Теперь архивируем Windows 10 на диске (G:) в файл install.wim командой
(данной командой мы архивируем Windows 10 PRO на диске (G:) в файл install.wim, который будет расположен по адресу F:\Win10\sources\install.wim, после этого форматируем раздел G: и командой
Dism /apply-image /imagefile:E:\sources\install.esd /index:2 /ApplyDir:G разворачиваем Windows 10 Home (Домашняя).
Следующая команда произведёт экспорт обновлений из «Накопительного пакета обновлений KB3194798», находящегося на диске (F:) на смонтированный раздел (G:) ( Windows 10 Home ) виртуального диска VHD.
Dism /image:G: /add-package /packagepath:F:\
Теперь архивируем Windows 10 houm на диске (G:) добавляя архив в файл install.wim в котором уже находится WIN pro
Ускоряем Windows 10 отключением служб и компонентов за 10 минут с помощью утилиты Dism++
реклама
После эксперимента я не стал удалять виртуальные машины, и, как выяснилось, не зря. Пользователи нашей конференции, в ветке, посвященной Windows 10, начали жаркий спор на несколько страниц, выясняя, есть ли смысл отключать службы ОС, и вырезать из нее ненужные функции, или это просто бесполезная трата времени и риск потери стабильности системы.
реклама
Я не мог оставить этот спор без внимания и решил провести эксперимент, сравнив скорость работы только что установленной Windows 10 Pro и ее копии, но уже с отключенными лишними службами и вырезанными компонентами. Для эксперимента будет использоваться виртуальная машина с двумя ядрами Ryzen 5 1600, 4 Гб ОЗУ и 60 Гб диском, созданном на реальном HDD.
Все манипуляции с ОС я буду проводить с помощью утилиты Dism++, являющейся графическим интерфейсом к системному консольному средству Dism. Утилита постоянно обновляется и получает новые возможности, но использование ее связано с риском сделать Windows неработоспособной из-за отключения важной службы или функции.
реклама
Поэтому, приступая к экспериментам над вашей ОС, обязательно сделайте бекап важных файлов и бекап образа системы в рабочем состоянии, чтобы при появлении сбоев и нестабильности можно было вернуть все назад за пару минут.
Для начала, давайте посмотрим, как ведет себя Windows 10 October 2020 Update (20H2) на довольно слабой виртуальной машине, имитирующей бюджетный ноутбук.
Простое лимитирование этих процессов относительно загрузки процессора и накопителя сделали бы работу Windows 10 на слабых машинах намного комфортнее, но, видимо, разработчикам важнее в 10-й раз поменять многострадальное меню «Пуск».
На системном диске ОС занимает 18.2 Гб.
Теперь можно приступать к отключению служб и компонентов с помощью Dism++. Для начала стоит очистить системный диск, Dism++ имеет для этого мощные инструменты, сжимающие и очищающие файлы ОС.
Утилита позволяет легко удалить из системы UWP-приложения. Я удалил их выборочно, оставив в ОС Microsoft Store для игр и расширения для просмотра видео и изображений WebP.
Есть в Dism++ и множество полезных настроек-твиков, которые облегчают настройку системы под себя. Собраны они в одном месте, и после установки Windows можно быстро сделать все настройки, не лазая по панели управления.
Важно! Удаление служб происходит без подтверждения! Но если вы не собираетесь удалять службу, то можете просто изменить параметры ее запуска.
Но давайте посмотрим, какой выигрыш дали отключения служб и компонентов. Не забывайте, что я многое оставил в системе и удалил и отключил набор функций и служб который не нужен практически никому.
Занято 1.2 Гб ОЗУ. Выигрыш по сравнению с обычной системой составил 500 МБ.
Время запуска Windows почти не изменилось, а вот место, занимаемое ей на системном диске уменьшилось на 4.7 Гб, до 13.5 Гб.
Для бюджетного ноутбука подобные настройки будут очень полезны, ведь теперь даже при покупке очень слабого ноутбука вы привязаны к Windows 10 драйверами и поддержкой нового железа.
Я делал только безопасные отключения служб и компонентов, а если копнуть этот вопрос поглубже и отключить все, что не нужно на вашей системе, то можно добиться потрясающих результатов. Пользователь Agiliter из нашей конференции по Windows 10 выложил вот такие скриншоты:
Думаю не стоит говорить, что разница между обычной Windows 10 и настолько ускоренной будет очень заметна, и в первую очередь на слабых ноутбуках и ПК. Особенно заметен при таких настройках становится мгновенный отклик системы на действия пользователя.
Пишите в комментарии, делаете ли вы настройки для ускорения Windows 10 или пользуетесь ей по умолчанию?
Добавление и удаление языковых пакетов в автономном режиме
В состав всех установок Windows® 7 входит как минимум один языковой пакет и независимые от языка двоичные файлы, образующие основу операционной системы. В этом разделе представлены сведения об использовании средства DISM.exe для добавления или удаления дополнительных языковых пакетов и настройки региональных параметров. Для добавления или удаления пакетов интерфейса пользователя (LIP) можно воспользоваться одними и теми же процедурами. Дополнительные сведения о различиях между языковым пакетом и пакетом интерфейса пользователя см. в разделе Общие сведения о многоязыковых развертываниях.
Образ Windows должен быть недавно установлен и сохранен, либо это должен быть образ дистрибутива Windows 7 по умолчанию. Это гарантирует отсутствие каких-либо незавершенных пакетных действий в образе Windows. Языки образов Windows могут быть любыми. Например, можно начать с англоязычного (en-US) образа и добавить поддержку для японского (ja-JP) и корейского (ko-KR) языков. Кроме того, в образ Windows, содержащий поддерживаемый основной язык, можно добавить пакеты интерфейса пользователя. Для получения дополнительных сведений о поддерживаемых языковых пакетах и пакетах интерфейса пользователя см. раздел Общие сведения о языковых пакетах.
В этом разделе описаны следующие процедуры.
Сведения о добавлении языкового пакета в образ Windows PE см. в разделе Добавление языкового пакета в образ среды предустановки Windows.
Удаление языкового пакета из образа Windows
Перед добавлением новых языковых пакетов в образ Windows необходимо удалить из него все языковые пакеты, которые не планируется использовать. Существует два способа удаления языковых пакетов в автономном режиме с помощью DISM. Можно либо применить файл ответов автоматической установки к автономному образу, либо удалить языковой пакет непосредственно из автономного образа, используя командную строку.
Важно!
При наличии отложенных действий языковой пакет из автономного образа Windows удалять нельзя. Поэтому лучше использовать образ Windows, который был записан после установки. Таким образом будет обеспечено отсутствие отложенных действий, требующих перезагрузки, в образе Windows.
Удаление языкового пакета с помощью DISM
Для выполнения большинства операций, задающих WIM-файл, требуется индекс или имя.
Удаление языкового пакета с помощью DISM и файла ответов автоматической установки
Дополнительные сведения об использовании DISM для применения файла ответов автоматической установки см. в разделе Параметры командной строки для автоматического обслуживания.
Добавление языкового пакета в образ Windows
Языковые пакеты доступны в качестве CAB-файлов, и им присвоено имя Lp.cab. Пакеты, поставляемые в виде файлов CAB, можно добавить в автономный образ Windows с помощью средства командной строки DISM. Для добавления языкового пакета или пакета интерфейса пользователя (LIP) используется та же процедура.
Важно!
Файлы LIP имеют расширение MLC. При добавлении LIP в автономный образ Windows с помощью средства командной строки DISM следует изменить имя файла пакета с LIP.mlc на LIP.cab.
LIP могут быть установлены только в образ Windows, где установлены поддерживаемые основные языки. Например, баскский LIP может быть установлен только в образе Windows, в котором установлен пакет для испанского (Испания) или французского (Франция) языков. Перед установкой LIP в автономный образ Windows необходимо проверить наличие поддерживаемых основных языков. Для получения дополнительных сведений о поддерживаемых языковых пакетах и пакетах интерфейса пользователя см. раздел Общие сведения о языковых пакетах.
Языковые пакеты и пакеты интерфейса пользователя можно добавить к файлу ответов, а затем применить этот файл к автономному образу Windows. В этом случае пакет интерфейса пользователя и основной язык можно установить в одной операции.
Важно!
Языковой пакет не следует устанавливать после обновления. Если обновление (исправление, выпуск для общего распространения [GDR] или пакет обновления [SP]), содержащее зависимые от языка ресурсы, устанавливается до языкового пакета, языковые изменения, находящиеся в обновлении, не применяются и это обновление потребуется переустановить. Языковые пакеты всегда следует устанавливать до обновлений.
Добавление языкового пакета с помощью DISM
Если образ не подключен, введите следующую команду, чтобы извлечь имя или номер индекса для образа, который требуется изменить.
Для выполнения большинства операций, задающих WIM-файл, требуются значения индекса или имени. Чтобы подключить образ, введите следующую команду:
Минимальный размер каталога временных файлов должен составлять 1 ГБ, чтобы иметь возможность добавлять языковые пакеты.
Добавление языкового пакета с помощью файла ответов
Важно!
Проверьте, что языковой пакет скопирован в расположение, указанное в файле ответов.
Дополнительные сведения о применении файла ответов автоматической установки с помощью DISM см. в разделе Параметры командной строки для автоматического обслуживания.
Настройка региональных параметров
После добавления языкового пакета в образ Windows или его удаления оттуда можно задать язык пользовательского интерфейса по умолчанию, который также называется отображаемым языком. Одновременно с помощью DISM в образе Windows можно настроить региональные параметры.
Региональные параметры можно настроить и в файле ответов. Дополнительные сведения о выполнении этих действий см. в разделе Настройка региональных параметров в файле ответов.
Примечание.
Если задать используемые по умолчанию языковые и региональные параметры с помощью средства DISM, а в файле ответов указать другие параметры, значения параметров в файле ответов переопределят значения по умолчанию, заданные с использованием средства DISM.
Настройка региональных параметров с помощью DISM
Дополнительные сведения о заданных по умолчанию значениях см. в разделе Значения по умолчанию для языкового пакета
При желании можно настроить разные значения для разных параметров, включая язык пользовательского интерфейса, язык системы, язык пользователя, язык ввода и другие. Для получения дополнительных сведений о настройке отдельных значений для каждого из этих параметров см. раздел Языки и параметры командной строки для работы с региональными параметрами.