Вариант 2 легко сделать следующим образом:
- Извлеките требуемый install.wim из файла ISO или смонтируйте файл ISO.
- Откройте командную строку с повышенными привилегиями, чтобы использовать команды DISM.
- Выполните следующую команду DISM с правильным путем к install.wim и желаемым размером файла в МБ:…
- Теперь просто замените исходную установку.
Где находится установочный WIM-файл в Windows 10?
WIM-файлы. Файл install. wim-файл (файл образа Windows) — это сжатый файл, который содержит набор из множества файлов и связанных метаданных файловой системы и включается в любой установочный носитель Windows в разделе папка «источники» (sourcesinstall. WIM).
Как открыть файл WIM в Windows 10?
WIM-файл может включать в себя несколько образов. С помощью PowerISO вы можете открывать WIM-файл и извлекать файлы из WIM-файла. Нажмите кнопку «Открыть» на панели инструментов или выберите меню «Файл> Открыть» Открыть WIM файл. Если в WIM-файле несколько изображений, PowerISO отобразит диалоговое окно с предложением выбрать изображение для открытия.
Как получить установку WIM из Install ESD?
Как: преобразовать ESD в Wim
- Создайте каталог на C: под названием ESD. …
- Установите ISO операционной системы.
- Скопируйте файл install. …
- Вставьте install.esd в папку ESD. …
- Откройте командную строку от имени администратора. …
- Выполните следующую команду: CD: ESD. …
- Выполните следующую команду: DISM / Get-WimInfo /WimFile:install.esd.
Можете ли вы загрузиться из файла WIM?
Вы не можете напрямую загрузиться в захваченный WIM через USB (ну, скорее, это не так), вы в идеале захотите загрузиться с загрузочного образа Windows PE, а затем использовать DISM, чтобы поместить образ wim на жесткий диск.
Могу ли я удалить установочный WIM-файл?
Не рекомендуется удалять Установить. WIM-файл.
В чем разница между загрузкой WIM и установкой Wim?
WIM-файлы находятся в папке «Источники» на DVD-диске Vista. Загрузочный образ — это образ, который мы можем использовать для загрузки системы с нуля, чтобы начать процесс установки Windows в систему. Образ установки — это записанный образ установленной операционной системы Windows Vista, который можно применить к системе.
Что такое WIM-файл Windows 10?
WIM означает формат изображений Windows. Это формат диска, используемый для кодирования изображений. Впервые он был представлен в Windows Vista компанией Microsoft. Преимущество форматирования изображений с использованием формата WIM заключается в том, что он оптимизирован — сжатый файл занимает гораздо меньше места по сравнению с исходным изображением.
Где находится загрузочный WIM-файл?
Второй WIM, о котором мы все знаем, — это Boot. вим. Это находится в каталог источников операционной системы Media.
Как скопировать WIM-файл?
Вот как.
- Шаг 1. Создайте загрузочный диск восстановления. …
- Шаг 2: Смонтируйте ISO-файл и скопируйте его на локальный диск. …
- Шаг 3. Используйте команду DISM, чтобы разделить WIM-файл на несколько частей. …
- Шаг 4: Скопируйте установочные файлы из вашей локальной папки на загрузочный USB-накопитель.
Как мне прочитать WIM-файл?
Чтобы открыть WIM-файл и просмотреть содержимое образа диска, откройте его в PeaZip двойным щелчком (если расширение файла связано с приложением) или с помощью системного контекстного меню Открыть как архивную запись, которая пытается прочитать любой тип файла, предоставленный пользователем, независимо от ассоциации файлов.
Как работают файлы WIM?
Файл WIM сохраняется в файловом формате изображений, который был введен в Windows Vista. Это позволяет развернуть один образ диска на нескольких компьютерных платформах. Файлы WIM используется для управления такими файлами, как драйверы, обновления и компоненты, без загрузки образа операционной системы..
Установка Wim и установка ESD одинаковы?
Файлы образов ESD (загрузка электронного программного обеспечения) используются для развертывания операционной системы Windows вместо классического образа WIM (Windows Imaging Format). В отличие от файлов WIM, вы не можете открыть или смонтировать файл ESD в Windows (если вы не конвертируете их).
Как мне получить Wim из ISO?
Вариант 2 легко сделать следующим образом:
- Извлеките требуемый install.wim из файла ISO или смонтируйте файл ISO.
- Откройте командную строку с повышенными привилегиями, чтобы использовать команды DISM.
- Выполните следующую команду DISM с правильным путем к install.wim и желаемым размером файла в МБ:…
- Теперь просто замените исходную установку.
Как сделать загрузочный USB с файлом WIM?
Как создать загрузочный USB-накопитель с WIM-файлом
- Вставьте USB-накопитель в свободный USB-порт вашего компьютера.
- Найдите файл WIM на своем компьютере и дважды щелкните его.
- Нажмите «ОК», когда появится запрос на перезапись файлов на USB-накопителе.
Здравствуйте админ! Понадобилось достать несколько файлов из дистрибутива Windows 7, 8.1, 10 и соответственно встал вопрос — Как открыть установочные образы install.wim и install.esd дистрибутива Windows? Буду очень благодарен, если ещё подскажете, как редактировать данные файлы (wim и esd).
Как редактировать файл образ install.wim
Привет друзья! Файл образ install.wim содержит в себе в сжатом состоянии все системные файлы операционной системы и в наших статьях мы уже много раз с ним работали. Находится файл install.wim в ISO-дистрибутиве Windows или на установочном диске системы. Если в вашей операционке повредился или отсутствует какой-либо системный файл, то кроме запуска средства проверки целостности системных файлов вы можете просто заменить отсутствующий системный файл вручную, конечно если вы знаете, какой именно файл в системе повреждён или вовсе отсутствует, для этого файл образ install.wim нужно просто подключить (смонтировать) в какую-либо папку, затем скопировать из этой папки необходимые системные файлы и после этого отмонтировать образ. При желании вы также можете изменить содержимое файла install.wim, для этого при отключении образа нужно указать в командной строке ключ /Commit и все произведённые вами изменения в файле install.wim будут сохранены, подробности далее в статье.
Для того, чтобы смонтировать файл образ install.wim будем использовать утилиту Dism, входящую в состав операционной системы: Windows 7, 8.1, 10.
Во-первых, скачаем ISO-образ с нужной нам операционной системой, например Windows 7.
Во-вторых, щёлкнем на скачанном ISO-образе двойным щелчком левой мыши и подключим его к виртуальному дисководу, после подключения скопируем из папки source подключенного дистрибутива файл install.wim, в моём случае на диск (H:).
Также в корне диска (H:) создаём папку с произвольным названием, например 1.
Открываем командную строку от имени администратора и вводим команду:
Dism /Get-WimInfo /WimFile:H:install.wim (где H: буква диска с файлом install.wim),
данной командой мы уточняем содержимое образа install.wim, ведь он может иметь несколько образов Windows. Видим, что в образе содержится четыре редакции операционной системы, выбираем для монтирования любой образ, к примеру образ с индексом 4 — Windows 7 Ultimate.
вводим команду:
Dism /Mount-Wim /index:4 /WimFile:H:install.wim /MountDir:H:1
где H: буква диска с файлом install.wim, а 1, это папка, в которую мы смонтируем содержимое образа файла install.wim
Вот и всё, образ install.wim подключен и его содержимое можно увидеть в папке 1, мы можем копировать из данной папки любые файлы, если вам нужно отредактировать файл install.wim, то вносите в папку 1 необходимые изменения.
После редактирования производим отключение образа install.wim командой:
Dism /Unmount-Wim /MountDir:H:1 /Commit
но это, если мы редактировали файл install.wim и хотим сохранить изменения (если внесено много изменений, то отключение образа будет происходить минуты 2-3),
в случае, если мы не хотим сохранять изменения в файле install.wim, то команда будет такой.
Dism /Unmount-Wim /MountDir:H:1 /Discard
Как редактировать файл install.esd
Друзья, в дистрибутиве Windows 8.1 и Windows 10 вместо файла install.wim часто используется файл образ Windows с новым типом сжатия install.esd, в этом случае вам придётся конвертировать его в файл install.wim, редактировать, затем опять конвертировать в install.esd.
Пройдемся еще немножко по теме установки ОС Windows. На этот раз, речь пойдет о использовании стандартного установщика для организации мультиустановки. И напоследок рассмотрим ручную установку из *.wim или *.esd архива.
Содержание
- Как Происходит Установка ОС Windows
- Стандартный Установщик Windows
- Мультиустановка с Помощью Установщика Windows
- Уменьшение Размера WIM-архива
- Ручная Установка
- Создание Разделов
- Diskpart
- MBR
- GPT
- Diskpart
- Извлечение Файлов
- Dism
- Установка Загрузчика
- BIOS
- UEFI
- Тестовый Запуск
- Создание Разделов
- Итог
Как Происходит Установка ОС Windows
Разберем процесс установки детально. Сначала происходит подготовка установочного диска. Под диском я подразумеваю любой накопитель, с которого возможна установка Windows, будь то флешка, CD-диск и т.д. Выглядит данный процесс следующим образом.
Скачивается ISO-образ, с необходимой редакцией ОС. С помощью данного образа подготавливается установочная флешка, или установочный CD-диск. Либо скачивается официальная программа от Microsoft, для создания установочного диска. И уже с ее помощью происходит подготовка установочного диска.
Следующий этап, загрузка с подготовленного установочного диска. На этом этапе происходит запуск среды предустановки (WinPE), и выполнение установочной программы Windows.
Установочная программа, в свою очередь, выполняет следующие действия. Выбор диска, на который будет происходить установка. Создание разделов. Копирование файлов ОС Windows на созданный или указанный раздел. Установка загрузчика.
Работа с установочным диском на этом завершается. Поэтому, формально сам процесс установки на этом завершается. Все последующее, это просто инициализация скопированной копии ОС Windows.
Стандартный Установщик Windows
Представлен исполняемым файлом sourcessetup.exe установочного диска Windows.
И ссылающийся на него файл setup.exe в корне диска.
Стандартный установщик, так же присутствует в образе среды предустановки boot.wim. Пути расположения идентичны.
sourcessetup.exe
setup.exe
Как говорилось ранее, задача у данной программы выполнить установку ОС Windows. Теперь немного фактов о стандартном установщике Windows.
Windows-установщик является обычной программой. То есть при желании, его можно сохранить как отдельную программу вне установочного диска, например на флешке, и запускать по мере необходимости. Все файлы стандартного установщика расположены в папке sources.
Файл setup.exe в корне установочного диска, или среды предустановки, на самом деле не является самостоятельным установщиком. Все что он делает, это запускает файл sourcessetup.exe.
Для Windows-установщика не важна разрядность устанавливаемой ОС. К примеру, 32-битный установщик, без проблем выполнит установку 64-битной версии ОС Windows из указанного *.wim/*.esd архива.
Установочный *.wim/*.esd архив, не обязательно должен находиться в папке sources для выполнения установки. Установщику можно указывать путь до архива, который он в последствии будет извлекать.
Установщик Windows расположенный в boot.wim образе содержит в себе функционал восстановления системы. Исполняемый файл, запускающий утилиту восстановления системы, расположен по пути sourcesrecoveryRecEnv.exe.
Мультиустановка с Помощью Установщика Windows
Теперь, когда нам известно о возможностях стандартного установщика, попробуем организовать с его помощью установку различных версий ОС Windows. Для теста, я взял четыре установочных *.wim/*.esd (располагаются в папке sources установочного ISO-образа, и обычно имеют имя install.wim или install.esd) архива операционных систем
Windows 7 64-bit
,
Windows 8.1 64-bit
,
Windows 10 64-bit
и
Windows 10 32-bit
.
Установочные файлы были размещены в директории WinSetupWinImage. Пути не обязательно должны быть такими же, меняйте их по своему усмотрению, просто учитывайте ваши изменения с дальнейшим описанием.
Скопируем стандартный установщик Windows с boot.wim образа, 32-x битной версии установочного диска, в папку WinSetup. Весь установщик, с необходимыми ему файлами, расположен в папке sources, в корне самого объемного по размеру индекса, файла boot.wim.
Почему копировать папку sources лучше из файла boot.wim, а не из корня установочного ISO-образа? Ответ банален — из-за размера. Папка sources из файла образа boot.wim имеет вдвое меньший объем, чем аналогичная в корне установочного диска. Учитывая, что обе версии одинаково справляются со своей задачей, выбор пал на меньшую по размерам.
Перейдем в скопированную папку sources, и запустим установщик setup.exe.
В результате, получаем ошибку о том, что системе Windows не удалось найти файл boot.wim, очень необходимый, по мнению установщика.
«Windows не может найти требуемый файл установки [boot.wim]. Убедитесь, что источник установки действителен и запустите установку заново. Код ошибки: 0x80070002»
Дело в том, что установщик понимает, что он выполняется в полноценной версии Windows, а не в среде предустановки. И ожидает увидеть файлы boot.wim и install.wim (esd), в папке sources. Если он их не находит, то считает, что установка не может быть выполнена, так как установочный диск является не полноценным. К сведению, аналогичные действия в загруженной WinPE, не вызвали бы таких ошибок.
Придется дать установщику то, что он просит. Сама мысль о том, что папка sources будет увеличена в размере на на 350 МБ, приводит в ужас. Ведь немного ранее мы уже экономили на папке sources.
Попробуем обмануть установщик. Самое первое, что может прийти в голову, это создать пустой файл с именем boot.wim, и подложить в папку sources.
Но, установщик не так прост как кажется. Получаем ошибку — «Системе Windows не удается создать требуемую папку установки. Код ошибки: 0x8007000B«.
То есть, он не просто проверяет наличие файла boot.wim, но проверяет его содержимое на валидность. Тогда остается последний вариант. Скопировать корректный файл boot.wim с установочного диска, и опустошить его, то есть максимально уменьшить его размер.
Если нет желания возиться с командной строкой, то можете скачать уже максимально опустошенный мною файл boot.wim (2.44 KB). Информацию о том, как уменьшить размер файла boot.wim, и в принципе любого другого *.wim архива, можно прочесть в этом разделе.
После того, как у нас на руках есть уменьшенный в размере файл boot.wim, копируем его в папку sources.
Запускаем setup.exe и получаем сообщение — «Windows не удалось собрать данные для [OSImage], так как указанный файл образа [install.wim] не существует.».
Из текста сообщения понятно, что теперь все хорошо, не хватает лишь файла install.wim для осуществления установки.
На этом этапе никаких хитростей не понадобится. Ранее уже говорилось, что установщику можно указать с какого файла производить установку. Делается это с помощью запуска файла sourcessetup.exe с параметром /installfrom:«путь_до_wim_или_esd_архива». Остальные параметры установщика можно посмотреть по адресу https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options.
Так как у нас четыре установочных архива, создадим рядом с папкой sources четыре *.cmd скрипта, для запуска установки каждого из них. Перечислим их с описанием их содержимого, и примером запуска:
Win7x64.cmd — Запуск установки Windows 7 64-bit.
@echo off
@pushd %~dp0
cd sources
setup.exe /installfrom:..WinImageWin7Ult64.esd
Win8x64.cmd — Запуск установки Windows 8 64-bit.
@echo off
@pushd %~dp0
cd sources
setup.exe /installfrom:..WinImageWin81Pro64.wim
Win10x64.cmd — Запуск установки Windows 10 64-bit.
@echo off
@pushd %~dp0
cd sources
setup.exe /installfrom:..WinImageWin10Pro64.esd
Win10x86.cmd — Запуск установки Windows 10 32-bit.
@echo off
@pushd %~dp0
cd sources
setup.exe /installfrom:..WinImageWin10Pro86.esd
Все работает! Последнее, что можно сделать, это создать либо единый *.cmd скрипт, либо приложение с графическим интерфейсом, с возможностью выбора устанавливаемой версии Windows.
Пример графического меню созданного с помощью AutoIt.
Исходный код следующий:
#NoTrayIcon
#RequireAdmin
#include <buttonconstants.au3>
#include <guiconstantsex.au3>
#include <staticconstants.au3>
#include <windowsconstants.au3>
$MainWin = GUICreate("Install Menu", 297, 322,- 1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU))
$b1 = GUICtrlCreateButton("Windows 7 64-bit", 8, 8, 281, 65)
$b2 = GUICtrlCreateButton("Windows 8.1 64-bit", 8, 80, 281, 65)
$b3 = GUICtrlCreateButton("Windows 10 64-bit", 8, 152, 281, 65)
$b4 = GUICtrlCreateButton("Windows 10 32-bit", 8, 224, 281, 65)
$link = GUICtrlCreateLabel("http://www.BootDev.ru/", 88, 296, 121, 17)
GUICtrlSetFont(-1, 8, 400, 4, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUISetIcon("icon.ico")
GUISetState(@SW_SHOW)
FileChangeDir(@ScriptDir)
Global $setup = "sourcessetup.exe /installfrom:"
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $b1 ; Windows 7 64-bit
Run($setup & "WinImageWin7Ult64.esd")
Case $b2 ; Windows 8.1 64-bit
Run($setup & "WinImageWin81Pro64.wim")
Case $b3 ; Windows 10 64-bit
Run($setup & "WinImageWin10Pro64.esd")
Case $b4 ; Windows 10 32-bit
Run($setup & "WinImageWin10Pro86.esd")
Case $link
ShellExecute("http://www.bootdev.ru")
EndSwitch
WEnd
Скрипт скомпилирован в исполняемый файл WinSetup.exe. Располагаться он должен рядом с папкой sources.
Созданное меню более удобно для использования, и заменяет по функционалу все написанные ранее *.cmd скрипты. Особенно, данное удобство будет заметно при интеграцию его в среду предустановки, немного доработав поиск установочных архивов на поиск их на внешнем носителе. В общем, какой вариант запуска использовать, это дело конкретной потребности.
Уменьшение Размера WIM-архива
Единственный способ уменьшить размер wim-архива, это избавиться от ненужного содержимого в нем. Но здесь есть один подвох. При удалении данных, они физически не удаляются, а как бы перемещаются в раздел удаленных. Размер wim-файла при этом даже немного увеличивается. Разберем все более подробно на примере файла boot.wim. Текущая цель создать пустой wim-файл.
Создадим папку (это скорее для удобства), в моем случае это папка E:WIM, и поместим в нее оригинальный файл boot.wim.
Размер его на данный момент составляет 336 MB. Запустим командную, строку от имени администратора, и перейдем в ней в каталог с нашим файлом boot.wim.
Посмотрим информацию о файле boot.wim, выполнив команду dism /get-wiminfo /wimfile:boot.wim.
Видим, что архив содержит две версии Windows — первая Microsoft Windows PE размером ~1395 MB (среда предустановки), вторая Microsoft Windows Setup размером ~1580 MB (среда предуставновки + установщик).
Через 7-Zip, boot.wim на данный момент выглядит так:
Удалим второй индекс, вместе со всем его содержимым. Выполним для этого команду dism /delete-image /imagefile:boot.wim /index:2.
Снова выведем информацию о boot.wim, и проверим содержимое через 7-Zip.
Командная строка показывает то что индекса 2 больше нет. Размер boot.wim при этом вырос на 1 MB. И только 7-Zip показывает, что удаленные данные, размером в ~100 MB, находятся в секции [DELETED].
Индекс 1 удалить невозможно (наша цель, напомню, уменьшить максимально файл boot.wim), потому что он обязательно должен присутствовать в wim-архиве. Поэтому остается только смонтировать 1-й индекс, и удалить файлы вручную с сохранением проделанных изменений.
Для монтирования нам потребуется какая-нибудь папка. Содержимое смонтированного архива, будет отображено в ней. Создадим папку с именем mnt рядом с файлом boot.wim.
Смонтируем первый индекс в папку mnt, выполнив команду dism /mount-image /imagefile:boot.wim /index:1 /mountdir:mnt.
В папке mnt появится содержимое архива boot.wim.
Открываем Far Manager от имени администратор, переходим в папку mnt и удаляем ее содержимое. Именно он позволяет полностью, без проблем, удалить все файлы.
Закрываем Far Manager. Закрываем все окна, в которых открыта папка mnt. Возвращаемся в командную строку, выполняем размонтирование файла boot.wim с сохранением проделанных изменений. Вводим для этого команду dism /unmount-image /mountdir:mnt /commit.
Снова проверим информацию о boot.wim.
Размер первого индекса 0. Сам архив увеличился еще на 1 MB.
Последнее что нужно сделать, это экспортировать первый индекс в новый архив. Данное действие позволит избавится от так называемого раздела [DELETED], который хранит в себе удаленные данные.
Выполняем команду dism /export-image /sourceimagefile:boot.wim /sourceindex:1 /destinationimagefile:new_boot.wim.
Появится новый архив new_boot.wim размером 2.44 KB. Операция уменьшения boot.wim архива на этом, успешно выполнена.
Ручная Установка
Все рассказанное до этого момента, предполагало наличие установщика. То есть программы, которая за вас выполнит разметку диска, копирование файлов и установку загрузчика. В этой главе, и ее подглавах, мы рассмотрим как выполнить установку с *.wim или *.esd архива вручную.
Сразу напрашивается вопрос — А зачем нужна установка вручную, ведь много программ которые могут автоматизировать данный процесс, WinNTSetup или тот же стандартный установщик? Данный вариант можно рассматривать как «аварийный». Например, у вас нет под рукой необходимого ПО, или используемый вами WinPE не содержит его. Или вы находитесь в ситуации когда нет времени, а установку уже надо делать. Я это все к тому, что знать о ручной установке все же будет полезно.
Все дальнейшие действия будут проводиться на виртуальном жестком диске VHD. Так же, будет производиться загрузка данного VHD в виртуальной машине VirtualBox, для проверки корректности работы, после проделанных действий.
Разметка Диска
Возможные таблицы разделов на данный для дисков, это MBR или GPT. С MBR-диска можно загружаться как в BIOS, так и в UEFI системах (legacy mode). С GPT-диска, только в UEFI. Рассмотрим создание обоих типов таблиц разделов.
Diskpart
Рассмотрим создание таблицы разделов с помощью консольной утилиты diskpart. Предназначена она для выполнения различных манипуляций с дисками и разделами. Присутствует в Windows с 2000-й версии.
Все дальнейшие действия в данной программе, будут проводиться для диска под номером 2 (виртуальный жесткий диск, о котором говорилось выше).
Узнать номер целевого диска можно командой list disk, а командой select disk X, где X номер диска, можно выбрать указанный диск для выполнения дальнейших манипуляций над ним.
MBR
Для диска в формате MBR потребуется 2 раздела. Первый системный, размером в 100 MB, на котором будут располагаться файлы загрузчика. И второй основной, для операционной системы. Хотя можно обойтись и одним разделом для всего.
Запускаем diskpart (Win+R, вводим diskpart и нажимаем ENTER) и выполняем следующую последовательность команд:
rem Выбираем целевой диск
select disk 2
rem Очищаем выбранный диск от таблицы разделов
clean
rem Создаем первый раздел размером в 100 MB
create partition primary size=100
rem Помечаем раздел как активный
active
rem Форматируем раздел в файловую систему NTFS и выставляем метку System
format quick fs=ntfs label="System"
rem Присваиваем разделу букву S
assign letter="S"
rem Создаем второй раздел занимающий все оставшееся пространство диска
create partition primary
rem Форматируем раздел в файловую систему NTFS и выставляем метку Windows
format quick fs=ntfs label="Windows"
rem Присваиваем разделу букву W
assign letter="W"
GPT
Для диска в GPT формате потребуется 3 раздела. Первый EFI раздел, с файловой системой FAT32, размером 100 MB. В нем будет располагаться загрузчик. Второй MSR раздел, размером в 128 MB. Служебный раздел для ОС Windows, не предназначен для хранения данных. И последний основной раздел, для операционной системы.
Запускаем diskpart (Win+R, вводим diskpart и нажимаем ENTER) и выполняем следующую последовательность команд:
rem Выбираем целевой диск
select disk 2
rem Очищаем выбранный диск от таблицы разделов
clean
rem Конвертируем таблицу разделов в GPT формат
convert gpt
rem Создаем EFI раздел размером в 100 MB
create partition efi size=100
rem Форматируем раздел в файловую систему FAT32 и выставляем метку System
format quick fs=fat32 label="System"
rem Присваиваем разделу букву S
assign letter="S"
rem Создаем служебный раздел MSR размером в 128 MB
create partition msr size=128
rem Создаем третий раздел занимающий все оставшееся пространство диска
create partition primary
rem Форматируем раздел в файловую систему NTFS и выставляем метку Windows
format quick fs=ntfs label="Windows"
rem Присваиваем разделу букву W
assign letter="W"
Пару слов по поводу MSR раздела, команда create partition msr size=128. При выполнении команды convert gpt, MSR раздел создается автоматически.
Как можно заметить, до выполнения команды convert gpt, разделы на жестком диске отсутствовали. А после выполнения, появился раздел размером в 128 MB.
Вывод детальной информации о созданном разделе, только подтверждает, что это MSR раздел.
Возможно, я не уверен, старые версии diskpart не обладали таким поведением. Хотя в Windows 7 поведение полностью аналогичное, но ОС при этом была обновленная. Поэтому команду в списке я все же оставил.
Извлечение Файлов
Данный шаг, является следующим после разметки диска. Выполнять извлечение установочного архива будем выполнять с помощью консольной утилиты DISM.
Можно попробовать использовать для этих целей 7-Zip. Собственно я планировал добавить далее описание данного процесса. Но при тестировании выявил, что операционная система Windows 10, распакованная таким образом, выдавала ошибку при первом старте. Поэтому от вариантов распаковки установочного образа с помощью архиваторов и файл менеджеров, было решено отказаться.
Сам процесс извлечения состоит из двух этапов. Определение извлекаемой версии архива. Как известно *.wim/*.esd архивы могут содержать несколько версий содержимого, разбитого по индексам. И последний этап, извлечение выбранного индекса в указанный раздел.
DISM
Для работы dism нужны права администратора, поэтому все дальнейшие действия необходимо выполнять в командной строке запущенной с соответствующими правами.
В командной строке, переходим в директорию, в которой расположен установочный архив. В моем случае это директория WinSetupWinImage.
Выполнив команду dir, выводим список файлов, чтобы посмотреть имя архива с которым будем работать далее.
Выводим информацию о выбранном архиве введя команду dism /get-wiminfo /wimfile:Win10Pro64.esd, чтобы определить индекс извлекаемого содержимого.
Выполняем извлечение выбранного индекса командой dism /apply-image /imagefile:Win10Pro64.esd /index:4 /applydir:W:. W: в данном случае, это раздел, который создавался в предыдущей главе, и предназначался для размещения ОС Windows.
Извлечение файлов на этом завершено. Содержимое диска W: представлено на скриншоте ниже.
Установка Загрузчика
Перед установкой загрузчика, в системе должны быть подключены, оба созданных ранее раздела S: и W:. Подключить разделы можно с помощью программы diskpart, либо в оснастке Управление дисками.
Для diskpart, делается с помощью следующих команд:
rem Узнаем номер необходимого диска
list disk
rem Выбираем необходимый диск
select disk 2
rem Выводим список разделов выбранного диска
list partition
rem Выбираем первый раздел диска
select partition 1
rem Монтируем первый раздел под буквой S
assign letter=S
rem Выыбираем второй раздел диска
select partition 2
rem Монтируем второй раздел под буквой W
assign letter=W
rem Выходим из diskpart
exit
В оснастке Управление дисками, все делается через контекстное меню нужного раздела.
Процесс довольно простой и понятный, поэтому не нуждается в подробном описании.
Теперь, когда подключены оба раздела, можно приступать к установке загрузчика. Возможны два варианта, в зависимости от используемой таблицы разделов — установка BIOS версии (MBR), или установка EFI версии (GPT).
BIOS
Для дисков размеченных в стиле MBR, потребуется установить MBR-запись, и выполнить копирование файлов загрузчика на раздел S:. Делается это довольно просто, с помощью консольных программ bootsect и bcdboot. Сами команды будут иметь следующий вид, выполнять их нужно в командной строке, запущенной от имени администратора:
:: Устанавливаем загрузочный код Windows Boot Manager в MBR область диска
bootsect /nt60 S: /mbr
:: Переходим в раздел W: с распакованными файлами Windows
W:
:: Переходим в директорию System32 распакованной системы
cd W:WindowsSystem32
:: Устанавливаем BIOS версию загрузчка Windows Boot Manager в раздел S:
bcdboot W:Windows /s S: /f BIOS
Загрузчик установлен. На диске S: появятся файлы загрузчика.
UEFI
Для дисков с таблице разделов GPT, для установки загрузчика достаточно выполнить только копирование файлов загрузчика на раздел S:. Выполняется эта операция с помощью консольной утилиты bcdboot. Выполнять ее запуск нужно в командной строке запущенной от имени администратора. Полный пример команд будет выглядеть так:
:: Переходим в раздел W: с распакованными файлами Windows
W:
:: Переходим в директорию System32 распакованной системы
cd W:WindowsSystem32
:: Устанавливаем BIOS версию загрузчка Windows Boot Manager в раздел S:
bcdboot W:Windows /s S: /f UEFI
Загрузчик установлен. На диске S: появится папка с UEFI загрузчиком.
Тестовый Запуск
Проверим ручную установку, подключив подготовленный VHD-образ в виртуальную машину VirtualBox.
Результат загрузки.
Операционная система успешно установилась и загрузилась.
Итог
Процесс установки Windows, достаточно многогранен. Реализовать данную процедуру можно различными способами. Сегодня мы рассмотрели, несколько нестандартное, применение стандартных средств установки, а так же целиком ручную установку. Оба метода по своему интересны, и в зависимости от ситуации, обязательно найдут применение в реальных задачах.
Не секрет, что любой дистрибутив Windows 8.1 или 10 можно модернизировать, интегрировав в файл образа install.wim необходимые драйвера и компоненты с помощью встроенной консольной утилиты DISM. Однако в последних сборках Windows 10 нет образа install.wim, вместо него используется install.esd, который DISM монтировать не способна. Других средств работы с образом install.esd нет, а без монтирования его в папку не получится интегрировать в него сторонние компоненты.
Так может имеет смысл сконвертировать файл ESD в WIM и затем уже пользоваться им на постоянной основе? Почему бы и нет, такая возможность Windows 10 поддерживается. Как это сделать, будет рассмотрено ниже, а пока позвольте пару слов о том, что же представляют собой файлы install.wim и install.esd и чем они отличаются.
И install.esd, и install.wim представляют собой архивы, содержащие в сжатом виде файлы операционной системы, причём включать в себя они могут несколько релизов. Каждому релизу присваивается порядковый номер — индекс, просмотреть который можно с помощью инструмента DISM. Для этого необходимо смонтировать установочный ISO-образ системы в Проводнике, открыть командную строку и выполнить такую команду, где Е — буква виртуального диска в пути к файлу install.esd:
DISM /Get-WimInfo /WimFile:G:sourcesinstall.esd
Основное отличие образа ESD от WIM заключается в типе сжатия. Формат ESD поддерживает максимальное сжатие Recovery, что позволяет получать образа на 30 процентов меньше по размеру. Однако нужно понимать, что при непосредственном создании файлов-образов Windows использование режима сжатия Recovery невозможно, применить его можно только к уже созданному образу WIM.
DISM /Export-Image /SourceImageFile:G:sourcesinstall.wim /SourceIndex:1 /DestinationImageFile:G:sourcesinstall.esd /Compress:recovery
Эта команда произведёт сжатие фала install.wim в смонтированном в Проводнике образе ISO, в результате чего рядом с файлом install.wim в папке source мы получим файл install.esd.
Увы, выполнить обратное конвертирование таким образом не получится. Файл ESD сначала необходимо распаковать, а затем заново запаковать в WIM, применив поддерживаемые этим форматом режимы сжатия fast или maximum. Рассмотрим процедуру более подробно.
Откройте встроенную оснастку «Управление дисками» и выберите в меню «Действие» опцию «Создать виртуальный жёсткий диск».
Формат виртуального диска выставьте VHD, тип выберите «Динамический расширяемый», размер установите примерно 15-20 Гб.
Через обзор укажите место хранения файла диска.
Пусть это будет традиционный диск D.
Присвойте виртуальному диску имя и сохраните его. В оснастке управления дисками он будет отображаться как нераспределённое пространство. Инициализируйте его и создайте на его месте простой том с произвольной буквой (пусть будет М). Стиль разделов значения не имеет.
Смонтируйте в Проводнике установочный ISO-образ с Windows 10 и для начала определитесь, какой релиз вам нужен, команда для просмотра содержимого образа ESD вам уже известна. Мы для примера выбрали релиз с индексом 1 — Windows 10 Enterprise. Далее разворачиваем файл install.esd на только что созданный виртуальный диск:
Dism /apply-image /imagefile:G:sourcesinstall.esd /index:1 /ApplyDir:M:
Теперь конвертируем его в WIM:
Dism /capture-image /imagefile:D:install.wim /capturedir:M: /name:10
В результате выполнения этой команды файл install.wim будет сохранён на диск D. По большому счёту это всё. Полученный файл install.wim будет монтироваться утилитой DISM, и вы сможете использовать его для создания собственных сборок Windows.
Загрузка…
Иногда может возникнуть необходимость заменить поврежденный или удаленный системный файл Windows. Имея установочный DVD-диск (или ISO-образ) можно извлечь из него необходимые файлы без необходимости устанавливать систему заново.
Начиная с Windows VistaServer 2008 установка операционной системы производится не копированием файлов, а путем развертывания готовой системы из образа. В качестве образа используется файл формата WIM (Windows Imaging Format), и чтобы добраться до файлов, нам надо подмонтировать этот образ в виде папки и достать из него необходимые файлы.
Для подключения образа используем утилиту Dism, входящую в состав операционной системы. Порядок действий следующий.
Открываем дистрибутивный диск, переходим в папку Sources и находим файл install.wim, который является установочным образом. Копируем его в любое удобное место, например я скопировал его в корень диска D.
Wim-образ может содержать несколько редакций операционной системы, и чтобы выбрать нужную, нам надо уточнить содержимое образа. Открываем командную консоль с правами администратора и вводим команду:
Dism /Get-WimInfo /WimFile:D:install.wim
Как видите, в образе содержится четыре редакции операционной системы. Выбираем нужную и запоминаем ее индекс или имя.
Теперь создаем на диске D папку wim, в которую будет монтироваться образ. Монтируем образ в эту папку командой:
Dism /Mount-Wim /index:2 /WimFile:D:install.wim /MountDir:D:wim
Ключ /index:2 указывает на нужную нам редакцию системы. Вместо индекса можно указать имя, например так:
Dism /Mount-Wim /name:″Windows Server 2012 Serverstandard″ /WimFile:D:install.wim /MountDir:D:wim
Примечание. В качестве папки для монтирования образа install.wim нельзя указывать корень системного диска.
После подключения образа заходим в папку wim, выбираем нужные файлы и копируем их на место поврежденныхудаленных.
И отключаем образ командой:
Dism /Unmount-Wim /MountDir:D:wim /Discard
Примечание. Утилита Dism может применяться для редактирования Wim-образов, а ключ /Discard предназначен для отмены изменений. Также есть ключ /Commit, сохраняющий изменения. Хотя в нашем случае изменений не производилось, так что можно использовать любой из них.
Этот способ может использоваться на всех серверных и клиентских операционных системах Windows, начиная с Windows Server 2008 и Windows Vista.
- Remove From My Forums
-
Вопрос
-
Hi
My company have purchased a lot notebooks windows 10 pro license included. I want to cature a image and install this on each notebook through wds.
1. All links I can find tell me to get windows 10 enterprise to obtain the install.wim. If I need that how about all licenses purchased with the notebook?
2. I played with windows 7 pro where the install.wim is included ?
3. Is there a way to install the preload from the manufactor (HP) run sysprep and capture the image?
Thanks in advance
Ответы
-
Hi,
Thanks for your post.
2. I played with windows 7 pro where the install.wim is included ?
>>>You could run the command line below to check fi there is Windows 7 pro in the install.wim.
Dism.exe /get-wiminfo /wimfile:<the path of install.wim>
3. Is there a way to install the preload from the manufactor (HP) run sysprep and capture the image?
>>>You could run the sysprep on the HP computer with latest updates and drive, and then capture image. Finally,
you could publish the image by WDS.Here are articles below about run sysprep and capture image for your reference.
Sysprep (Generalize) a Windows installation
https://technet.microsoft.com/en-us/library/hh824938.aspx?f=255&MSPPError=-2147217396
How to run a Sysprep and Capture Task Sequence From MDT 2010
https://blogs.technet.microsoft.com/askcore/2009/10/06/how-to-run-a-sysprep-and-capture-task-sequence-from-mdt-2010/
Best Regards,
Jay
Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.
-
Предложено в качестве ответа
23 июля 2016 г. 11:21
-
Помечено в качестве ответа
Jay Gu
28 июля 2016 г. 5:41
-
Предложено в качестве ответа
В данной инструкции мы покажем, как удалить из установочного образа Windows 10 (файл install.wim) предустановленные программы, компоненты, а также удалим неиспользуемые редакции Windows. Все операции мы будем выполнять вручную с помощью DISM или PowerShell, но при желании все действия можно автоматизировать с помощью скриптов. На выходе мы получим собственный чистый дистрибутив Windows 10 без лишних дополнений. В нашем образе останутся только нужные современные приложения, компоненты и функции.
Эта статья об очистке и оптимизации установочного образа Windows 10 при его деплое на компьютеры организации в виде чистой установки или апгрейде билда. При апгрейде билда на компьютерах пользователей с помощью SCCM (с Windows 10 1803 до Windows 10 1909) через setup.exe /auto upgrade, мы обнаружили, что у пользователей опять появились удаленные ранее встроенные современные UWP (Metro) приложения.
Содержание:
- Установочный файл install.wim
- Удаление ненужных редакций из дистрибутива Windows 10
- Удаление встроенных UWP приложений из установочного образа Windows 10
- Отключаем и удаляем ненужные компоненты и функции в дистрибутиве Windows 10
- Оптимизация установочного образа install.wim после изменений
Примечание: в статье использован образ Windows 10 Build 1909, но это также будет работать и с другими билдами Windows 10 и даже с Windows 8.
Установочный файл install.wim
Когда вы устанавливаете Windows 10на компьютер, на самом деле на компьютер деплоится образ Windows из файла
sourcesinstall.wim
(или
install.esd
). Если ваш установочный образ Windows 10 хранится в виде ISO файла, смонтируйте его в вириуальный CD привод и скопируете файл E:sourcesinstall.wim (или install.esd) на локальный диск. Вы также можете скопировать всю директорию, но нам нужен только .wim файл.
Для внесения изменений в wim файл используется команда DISM. Если вы используете систему старее той, для которой делаете образ, убедитесь, что вы используете последнюю версию DISM. Для работы с install.wim файлами Windows 10 на других версиях ОС вам нужно установить средства развертывания Windows (Windows Assessment and Deployment Kit или Windows ADK). Вы можете скачать ADK здесь: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx Перейдите в конец и нажмите «Download the Windows ADK for Windows 10», на данный момент последняя версия ADK 1903. Вам нужно установить только средства развертывания (Deployment Tools), а не весь набор инструментов ADK.
При выполнении команд рекомендуется использовать полный путь к
dism.exe
, например ‘C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment Toolsamd64DISMdism.exe’. Старые DISM могут не работать с более новыми .wim.
Удаление ненужных редакций из дистрибутива Windows 10
По умолчанию в установочном образе Windows 10, который генерирует утилита Windows 10 Media Creation Tool содержаться все доступные редакции Windows. Если вы используете только одну редакцию Windows 10 (как правило это Pro), вы можете удалить другие редакции из установочного образа.
При удалении лишних редакций Windows из установочного образа install.wim версий его размер почти не уменьшается. Удаляются только XML файлы и некоторые метаданные.
Получим список доступных редакций Windows 10 в файле install.wim установочного образа:
Dism /Get-WimInfo /WimFile:"e:sourcesinstall.esd"
В нашем примере в образе присутствуют 9 редакций: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro и т.д. индексами от 1 до 9.
Вы можете экспортировать установочный образ конкретной редакции из ESD файла в WIM образ с помощью команды:
Dism /export-image /SourceImageFile:c:sourcesinstall.esd /SourceIndex:6 /DestinationImageFile:c:isoinstall.wim /Compress:max /CheckIntegrity
Данная команда создаст файл новый install.wim только с одной редакцией — Windows 10 Pro. Ее индекс в образе изменится на 1.
Получим подробную информацию об оставшемся образе в wim файле:
dism /get-wiminfo /wimfile:c:isoinstall.wim /index:1
Index : 4 Name : Windows 10 Pro Description : Windows 10 Pro Size : 14,754,777,474 bytes WIM Bootable : No Architecture : x64 Hal : <undefined> Version : 10.0.18363 ServicePack Build : 418 ServicePack Level : 0 Edition : Professional Installation : Client ProductType : WinNT ProductSuite : Terminal Server System Root : WINDOWS Directories : 22541 Files : 96467 Created : 10/7/2019 - 4:05:55 AM Modified : 11/15/2019 - 8:46:50 AM Languages : ru-RU (Default)
Если вам нужно оставить в install.wim несколько редакций Windows, вы можете удалить ненужные версии с помощью параметра /delete-image утилиты DISM.
Например, вы хотите удалить редакции Home и Home Single Language с индексами 1 и 3:
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Index:1 /CheckIntegrity
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Index:3 /CheckIntegrity
Параметр /CheckIntegrity позволяет отменить операции преобразования WIM файла, если команда DISM обнаружит повреждение в его структуре.
Либо можно удалить редакции по их имени:
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Name:"Windows 10 Education" /CheckIntegrity
Также вы можете убрать ненужные версии из установочного образа Windows 10 с помощью PowerShell:
Remove-WindowsImage -ImagePath "c:sourcesinstall.wim" -Index 2 –CheckIntegrity
Удаление встроенных UWP приложений из установочного образа Windows 10
Также вы можете удалить из установочного образа Windows 10 все предустановленный UWP приложения. Это полезно для ускорения установки ОС, сохранения места на диске. Также вы избавитесь от ненужных виджетов и вашим пользователям будет проще разобраться с системой
Мы покажем, как удалить встроенные UWP приложения из установочного файла install.wim с помощью DISM или PowerShell.
Создайте на диске каталог C:mount. Смонтируйте в это каталог установочный WIM образ Windows:
dism.exe /mount-wim /wimfile:c:isoinstall.wim /mountdir:c:mount /index:1
Обратите внимание, я использовал /index:1, т.к. предварительно очистил образ от ненужных редакций Windows как описано выше. Вы можете указать индекс нужного вам образа.
После того, как WIM файл смонтирован, вы можете вывести список предустановленных в нем пакетов современных приложений. Я перенаправил вывод команды в текстовый файл для более удобной работы с текстом
Dism.exe /image:c:mount /Get-ProvisionedAppxPackages > c:psapps.txt
Каждое приложение будет выглядеть примерно так:
DisplayName : Microsoft.BingWeather Version : 4.25.20211.0 Architecture : neutral ResourceId : ~ PackageName : Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
Теперь самое интересное – удаляем все приложения, которые вам не нужны. К сожалению, такие приложения как Edge, Cortana, Contact Support и некоторые другие удалить невозможно, но эти приложения можно отключить уже внутри системы через групповые политики. Рекомендую также оставить приложения калькулятора (Microsoft.WindowsCalculator), просмотра фото (Microsoft.Windows.Photos), Microsoft.VP9VideoExtensions, так как старых версий этих программ в Windows 10 уже нет. Также лучше не трогать Microsoft.WindowsStore, иначе восстановить его будет сложно.
Вы можете удалять приложения по-одному или все вместе.
Чтобы удалить современное приложение из смонитрованного образа, нужно указать его имя (PackageName). Удалим приложение BingWeather:
dism.exe /image:c:mount /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
Аналогичным образом удалите все ненужные встроенные приложения.
Когда вы закончите удалять приложения, размонтируйте образ и сохраните изменения (рассмотрено чуть ниже).
Также вы можете удалить предустановленные приложений из установочного образа Windows 10 с помощью готового PowerShell скрипта:https://gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b
Плюс этого метода в том, что вам не нужно ничего монтировать, всё что нужно это просто указать путь к .wim файлу и запустить скрипт. Минус заключается в том, что, если что-то пойдет не так, ошибку будет найти сложнее, будь она связана с DISM или с самим скриптом.
Запустите PowerShell с правами администратора и выполните:
.removeapps.ps1 -pathtowim c:Windows10sourcesinstall.wim -selectapps $true
Вам выведет построчно каждое приложение и у вас будет выбор удалить его (Y) или оставить (N)
После того как вы отметите все приложения, скрипт удалит их. В отличии от работы с dism, вам не нужно будет сохранять изменения в .wim файле – они сохранятся скриптом.
Если вы хотите удалить все приложения, уберите с конца команды selectapps $true, это удалит все приложения, которые можно удалить.
Также при работе с PowerShell может возникнуть ошибка, так как стандартно в системе запрещено выполнение скриптов.
Для её решения введите в консоли PowerShell:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Это разрешит выполнение PS1 скриптов в системе
Отключаем и удаляем ненужные компоненты и функции в дистрибутиве Windows 10
С помощью DISM вы можете удалить (или установить) определенные компоненты из установочного образа Windows 10.
Получим список предустановленных компонентов в смонтированном установочном образе Windows 10 с помощью DISM:
Dism.exe /image:c:mount /Get-Capabilities
Компонент может быть установлен (Installed), или отключен (Not Present).
Также можно вывести список всех компонентов Windows в образе с помощью PowerShell (в этом примере с помощьюфиьтра мы выведем только установленные компоненты Windows):
Get-WindowsCapability -Path c:mount|?{$_.State -eq "Installed"}
В Windows 10 1909 предустановлены следующие компоненты:
App.Support.QuickAssist~~~~0.0.1.0 Browser.InternetExplorer~~~~0.0.11.0 Hello.Face.18330~~~~0.0.1.0 Hello.Face.Migration.18330~~~~0.0.1.0 Language.Basic~~~en-US~0.0.1.0 Language.Basic~~~ru-RU~0.0.1.0 Language.Handwriting~~~ru-RU~0.0.1.0 Language.OCR~~~en-US~0.0.1.0 Language.OCR~~~ru-RU~0.0.1.0 Language.TextToSpeech~~~ru-RU~0.0.1.0 MathRecognizer~~~~0.0.1.0 Media.WindowsMediaPlayer~~~~0.0.12.0 OneCoreUAP.OneSync~~~~0.0.1.0 OpenSSH.Client~~~~0.0.1.0
Вы можете удалить установленный компонент по его имени. Удалим компонент распознавания лица Hello.Face:
Dism.exe /image:c:mount/Remove-Capability /CapabilityName:Hello.Face.18330~~~~0.0.1.0
Также вы можете включить компоненты в образе. Например, установим все инструменты администрирования RSAT:
Get-WindowsCapability -Path c:mount |? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Path c:mount
Аналогичным образом можно включить/отключить другие компоненты. Например, включим .NET 3 и отключим SMB1:
dism.exe /image:C:mount /enable-feature /featurename:netfx3 /all /source:E:sourcessxs
dism.exe /image:C:mount /disable-feature /featurename:smb1protocol
Аналогичным образом вы можете интегрировать в ваш установочный образ Windows 10 драйвера или последние обновления безопасности.
Оптимизация установочного образа install.wim после изменений
После того, как вы внесли изменения в установочный образ Windows 10 нужно выполнить его оптимизацию и очистку с помощью параметра /cleanup-image.
Удалите предыдущие версии компонентов с помощью параметра ResetBase:
Dism /Image:C:Mount /cleanup-image /StartComponentCleanup /ResetBase
Проверьте образ на ошибки с помощью Dism /ScanHealth.
DISM /Image:C:Mount /Cleanup-Image /ScanHealth
Осталось отмонтировать образ и сохранить изменения в WIM файле:
dism.exe /unmount-wim /mountdir:c:mount /commit
Если вы передумали, используйте ключ /discard в конце команды вместо /commit, чтобы отменить изменения
Для экономии места можно дополнительно сжать install.wim в формат install.esd командой:
Dism /Export-Image /SourceImageFile:c:isoinstall.wim /SourceIndex:1 /DestinationImageFile:c:isoinstall.esd /Compress:recovery
Теперь осталось скопировать ваш install.wim (install.esd) в ваш установочный образ Windows. Вам нужно скопировать только wim файл, другие файлы обновлять не нужно.
Чтобы запаковать образ обратно в iso, можно использовать бесплатную портейбл программу Folder2ISO или другие подобные программы.
Содержание
- 1 Общие сведения
- 1.1 Что за файлы *.esd и *.wim
- 1.2 Для чего необходима конвертация
- 2 Практика
- 2.1 Конвертация файлов
- 2.2 Создание ISO-образа
Общие сведения
Что за файлы *.esd и *.wim
И первый и второй представляют из себя архивы, в которых в сжатом состоянии находятся файлы операционной системы, но install.esd сжат сильнее и весит в два раза меньше.
Для чего необходима конвертация
Дело в том, что образ install.wim прекрасно монтировался в папку с помощью инструмента командной строки — DISM, после этого в wim-файл можно было интегрировать драйвера, обновления и другие компоненты. Также с файлом install.wim работало множество различных программ, которыми можно было модифицировать дистрибутив операционной системы на своё усмотрение. Так вот, весь подобный софт не умеет работать с файлом install.esd, и DISM не умеет монтировать архив .esd в папку, поэтому у многих пользователей и возник вопрос о способе конвертации файла install.esd в install.wim.
Практика
Конвертация файлов
Имеется ISO-образ с Windows 10 (как правило файлы esd начали появляться именно в Windows 10).
Подключаем его к виртуальному CD-ROM’у (начиная с Windows 8 есть стандартные средства для подключения iso-образов).
В нашем случае это диск виртуальный CD-ROM с диском E:
Открываем дисковод и заходим в папку sources.
В данной папке дистрибутива Windows и находится файл-образ install.esd.
Узнаем, какие Образы (Image) находятся внутри ESD-архива. Открываем командную строку администратора и вводим команду:
DISM /Get-WimInfo /WimFile:E:sourcesinstall.esd
где E:sources — путь к файлу install.esd
Видим, что в архиве install.esd находятся четыре Образа (Image) Windows с индексами: 1, 2, 3, 4. Нам для дальнейшей работы нужна Windows 10 PRO под индексом 1 (по сути можно использовать все образы, если необходима мультизагрузочная флешка)
Вводим команду:
DISM /Export-Image /SourceImageFile:E:sourcesinstall.esd /SourceIndex:1 /DestinationImageFile:F:install.wim /Compress:fast
Данной командой мы экспортируем Windows 10 pro из архива install.esd, находящегося на виртуальном диске E:sources, в архив install.wim на диске (F:) c изменением сжатия recovery на сжатие Fast (быстрое сжатие). Такое изменение сжатия обычно и называют конвертировать esd в wim.
Немного о сжатии.
Важно знать, что при создании нового архива операционной системы Windows 8.1, 10 всегда создаётся файл архива WIM (install.wim), в архиве создаётся Образ (Image) (например Windows 10 Pro) и ему присваивается индекс 1. Затем с помощью инструмента DISM в архив добавляются другие Образы (Image). Добавленному второму образу будет присвоен индекс 2, а следующему добавленному образу 3 и так далее. Создаваемые образы могут иметь три типа сжатия: /compress:none (без сжатия) /compress:fast (быстрое сжатие) /compress:maximum (максимальное сжатие), если при создании образа не указывать параметр /compress, то сжатие будет Fast (быстрое сжатие). Microsoft в 2014 году разработала ещё один тип сжатия Recovery (максимальнее максимального) DISM /Export-Image…… /compress:recovery DISM /apply-image DISM /Get-WimInfo |
Соответственно, при необходимости добавить ещё один образ, мы выполняем ту же самую команду, но меняем индекс на необходимый нам.
В результате на диске (F:) появляется файл install.wim, содержащий в себе Windows 10 PRO (или же те образы, индексы которых были указаны при выполнении команды DISM).
Далее мы должны собрать ISO-образ, который может быть записан на диск или загрузочную флешку.
Создание ISO-образа
Создаём, к примеру на том же диске F:, новую папку (пусть папка будет называться «10») и копируем в неё все файлы с нашего диска E: (тот самый виртуальный cd-rom).
После того, как файлы копировались, заходим в папку F:10sources и удаляем в ней файл install.esd.
Копируем вместо него файл install.wim, находящийся на разделе (F:). Файл install.wim скопирован и находится в папке F:10sources.
Примечание
Может возникнуть вопрос, почему удаляется файл install.esd и копируется вместо него файл install.wim, ведь файлы разные, не будет ли какого конфликта? Дело в том, что начиная с Windows 8.1 (DISM 6.3) для установщика Windows и DISM расширение esd и wim, это одно и тоже, esd=wim и wim=esd. |
Теперь необходимо установить «Комплект средств для развертывания Windows 10 (Windows ADK)»
|
После установки запускаем среду средств развёртывания и работы с образами (ОБЯЗАТЕЛЬНО ОТ ИМЕНИ АДМИНИСТРАТОРА, либо от пользователя с административными правами)
|
Далее вводим компанду:
Oscdimg /u2 /m /bootdata:2#p0,e,bF:10bootEtfsboot.com#pef,e,bF:10efimicrosoftbootEfisys.bin F:10 F:Windows.iso
где:
u2, это файловая система UDF, а m — размер образа без ограничений.
b — загрузочный сектор записать etfsboot.com, путь к файлу etfsboot.com при указании b(boot) пишется без пробела bF:10bootetfsboot.com
bF: — где F: — буква диска.
F:10 — создать ISO-образ из файлов и папок, находящихся на разделе F: в папке 10
F:Windows.iso — созданный образ разместить на разделе F:
присвоить имя образу — Windows.
На этом дистрибутив Windows.iso на диске (F:) готов.
Если вы загрузите ISO-образ Windows 10, то он будет включать все версии Windows, включая Pro, Home, Education и N. Это сделано специально — ключ активирует правильную версию. Расскажу, как извлечь конкретную версию Windows из ISO-образа Windows 10 Multiple Edtion.
Команда DISM предлагает такие опции, как экспорт, получение информации wim и многие другие инструменты для взаимодействия с ISO файлами.
1. Загрузите и смонтируйте файл ISO
Первый шаг — загрузка файла ISO, и Microsoft предлагает простой способ. Перейдите на официальный сайт и загрузите средство установки Windows 10. У вас будет два варианта: «Обновить» или «Создать файл USB / ISO». Выберите второй вариант, а затем выберите вариант ISO. Сохраните файл ISO на компьютере.
После завершения загрузки щелкните правой кнопкой мыши на файл ISO и смонтируйте образ.
Найдите файл: install.wim или install.esd.
Вам понадобится точный путь для извлечения файла, который в нашем случае:
F:sourcesinstall.wim
или же
F:sourcesinstall.esd
2. Найдите индекс версии Windows 10
Откройте командную строку с правами администратора. Затем выполните следующую команду:
Dism /Get-WimInfo /WimFile:<path_to_install.wim>
Замените <path_to_install.wim> на точный путь.
Параметр / Get-WimInfo отобразит список образов в файле. Результат команды будет включать два наиболее важных параметра: индекс и имя. Первый потребуется на следующем шаге для извлечения файла, последний —поможет вам определить нужную вам версию.
3. Извлеките конкретную версию iSO
Используем параметр Export-Image для извлечения этого индекса в новый файл.
Dism /Export-Image /SourceImageFile:<path_to_image_file> /SourceIndex:5 /DestinationImageFile:<path_to_image_file>
Обязательно укажите путь к файлу образа. Процесс займет время, но в конце концов у вас будет точная версия файла Windows.
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.