Как конвертировать файл install.esd в install.wim

Категория: Сборки и дистрибутивы Windows / Функционал Windows
Добавил: access_timeОпубликовано: 2-11-2016 visibilityПросмотров: 176 006 chat_bubble_outlineКомментариев: 61


Письмо от читателя Владимиру:
Здравствуйте, Владимир! У меня к Вам несколько вопросов. Во всех дистрибутивах Windows 8.1 и Windows 10, которые можно было скачать на официальном сайте Майкрософт ещё год назад, находился файл-образ операционной системы под названием install.wim. Я знаю, что файл install.wim это образ диска, в котором в сжатом состоянии находятся файлы операционной системы. В процессе установки Windows все файлы разархивируются из образа install.wim на диск (C:), по большему счёту, это основной этап установки операционной системы на наш компьютер. Всё это понятно. Также я знаком со специальным инструментом под названием Dism, с помощью которого можно интегрировать в файл install.wim драйвера и обновления, включать и отключать различные компоненты операционной системы, восстанавливать целостность системных файлов Windows, в конце концов Dism позволял даже создать свою индивидуальную сборку Windows 8.1, 10. Но вот что интересно, в последнее время во всех дистрибутивах Windows 8.1, Windows 10 вместо файла install.wim находится файл-образ операционной системы install.esd и средство Dism отказывается монтировать этот файл в какую-либо папку, а это значит, что интегрировать в дистрибутив Windows 10 драйвера, обновления и производить другие операции с образом системы просто нечем! Выход из ситуации я вижу такой - конвертировать файл install.esd в install.wim и дальше просто работать с файлом install.wim.

Вопросы:
1. Чем отличается файл install.esd от файла install.wim
2. Есть ли инструменты у Майкрософт для проведения конвертации install.esd в install.wim или искать программы сторонних разработчиков? 
3. Можно ли после конвертации использовать в дистрибутиве Windows 10 файл install.wim вместо install.esd или нужно будет делать обратную конвертацию файла install.wim в install.esd?


Как конвертировать файл install.esd в install.wim


Автор - Владимир!
Привет, друзья. Файлы install.esd и install.wim, находящиеся в дистрибутиве (ISO-образе) Windows 10, представляют из себя архивы, в которых в сжатом состоянии находятся файлы операционной системы Windows 8.1 или Windows 10, а Dism, это инструмент для работы с этими архивами. Архивы .wim или .esd могут содержать в себе один или несколько других архивов (релизов) операционных систем (Профессиональная, Домашняя и др.) Архивы, находящиеся внутри файлов Wim или Esd называются - Образы (Image). Любому Образу (Image) в архиве всегда присваивается индекс 1, 2, 3, 4... Например, мы с вами скачали дистрибутив Windows 10 и подсоединили его к виртуальному дисководу (E:), заходим в папку «sources» дистрибутива и видим файл-архив install.esd,

чтобы узнать какие Образы (Image) находятся внутри архива, вводим в командной строке команду:

Dism /Get-WimInfo /WimFile:E:\sources\install.esd

где E:\sources\, это путь к файлу install.esd

Как видим, в архиве install.esd находится четыре Образа (Image) Windows с индексами: 1, 2, 3, 4.



Сведения об образе : E:\sources\install.esd

Индекс: 1

Имя : Windows 10 Pro

Описание : Windows 10 Pro

Размер (байт): 14 244 778 516

Индекс: 2

Имя : Windows 10 Home

Описание : Windows 10 Home



Размер (байт): 14 040 329 647

Индекс: 3

Имя : Windows 10 Home Single Language

Описание : Windows 10 Home Single Language

Размер (байт): 14 047 031 800

Индекс: 4

Имя : Windows 10 Education

Описание : Windows 10 Education

Размер (байт): 13 988 924 495


Чем отличается файл install.esd от файла install.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 (максимальнее максимального).
Данный тип сжатия сжимает файлы Windows в архив ещё сильнее, в результате файл install.esd весит меньше файла install.wim на 30%.
С типом сжатия recovery работают только 3 параметра Dism:
Dism /Export-Image...... /compress:recovery
Dism /apply-image.
Dism /Get-WimInfo

Чтобы легче было работать c архивами, архиву с образами, сжатыми в Recovery, обычно ставят расширение ESD. Расширение esd ставить желательно, но необязательно. Неправильно считать, что если у архива расширение esd, то сжатие может быть только recovery, так же если у архива расширение wim, то сжатие может быть только fast, max и none, мне несколько раз попадались файлы wim c сжатием recovery. Dism работает не по расширению, а по сжатию - можно при создании образа поставить расширение ESD и Dism -создаст образ со сжатием «fast». Сделал на эту тему небольшое видео https://yadi.sk/i/B_8mfOjfxhqSk

Надеюсь, теперь вы поняли, чем отличается файл install.esd от файла install.wim. Оба файла: install.esd и install.wim, это архивы с файлами Windows, и отличаются они типом сжатия. Файл-архив - install.esd сжат сильнее и весит меньше.

Также важно знать, что при создании нового архива операционной системы Windows 8.1, 10 тип сжатия - /compress:recovery не поддерживается. Сжать в recovery можно только уже созданный образ WIM, например, введём в командной строке команду:
Dism /Export-Image /SourceImageFile:F:\Win10\sources\install.wim /SourceIndex:1 /DestinationImageFile:F:\Win10\sources\install.esd /Compress:recovery
данной командой мы сжимаем типом сжатия recovery файл install.wim, находящийся по адресу F:\Win10\sources, в файл install.esd, находящийся по адресу F:\Win10\sources. В результате в папке «sources» рядом с файлом install.wim появляется ещё файл install.esd. Оба файла содержат сжатые файлы Windows, но объём у файла install.esd меньше. Изменение типа сжатия обычно называют конвертацией.

  



Конвертировать файл install.esd в install.wim можно тремя способами


Первым способом, архив ESD нужно сначала разархивировать, а затем заново заархивировать в WIM-файл при помощи сжатия fast или maximum.
Сделать это можно так.

Как конвертировать файл install.esd в install.wim с помощью создания файла виртуального диска VHD


В данном способе мы обойдёмся без программ сторонних разработчиков, использовать будем только встроенные в операционную систему средства. 
Идём в Управлении дисками и создаём виртуальный диск VHD.
«Действие»-->«Создать виртуальный жёсткий диск»

Отмечаем пункт  «Динамический расширяемый».
Размер виртуального жёсткого диска - 20 Гб.
Жмём на кнопку «Обзор».

Выбираем в проводнике место сохранения виртуального жёсткого диска.
Я выберу диск (E:). Присваиваю имя виртуальному диску - «Win10» и жму кнопку «Сохранить».

 

«ОК»

Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.

Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»

По большему счёту всё равно какой пункт отмечать: MBR или GPT.
Я отмечу пункт «Таблица с GUID разделов (GPT)» и жму «ОК»

После инициализации диска создаём на нераспределённом пространстве простой том.

 

Новый том (G:) создан.

 Скачиваем установочный ISO-образ Windows 10 на официальном сайте Майкрософт. 

Щёлкаем на образе двойным щелчком левой мыши и присоединяем его к виртуальному дисководу (в моём случае (F:)). 

Как вы уже знаете, архив install.esd может содержать в себе себе один или несколько других архивов с различными релизами операционных систем (Профессиональная, Домашняя и др.) Архивы, находящиеся внутри файлов Wim или Esd называются - Образы (Image). Любому Образу (Image) в архиве всегда присваивается индекс 1, 2, 3, 4...

Узнаём индексы всех релизов. Введём команду:

Dism /Get-WimInfo /WimFile:F:\sources\install.esd (где F:, буква виртуального диска с файлами Windows 10, папкой sources и файлом install.esd).

Нам нужна Windows 10 Домашняя для одного языка (индекс образа 3).

Следующей командой я разворачиваю файл install.esd на виртуальный диск VHD (раздел G:)
Dism /apply-image /imagefile:F:\sources\install.esd /index:3 /ApplyDir:G:\
где F:\sources\ - адрес расположения файла install.esd,
index:3 - индекс Windows 10 Домашняя для одного языка,
G: - виртуальный диск VHD (раздел G:).
Файл install.esd развёрнут на виртуальный диск VHD (раздел G:).

 

Теперь конвертируем Windows 10, развёрнутую на разделе (G:) в файл install.wim.
Вводим команду:
Dism /capture-image /imagefile:E:\install.wim /capturedir:G: /name:10 (данной командой мы архивируем Windows 10 на диске (G:) в файл install.wim, который будет расположен на разделе (E:). Файл install.wim находится на диске (E:) и занимает всего 3,4 Гб. 
Вот таким образом мы с вами конвертировали файл install.esd в install.wim!

Конвертировать файл install.esd в install.wim можно так же с помощью командной строки



Можно ли после конвертации использовать в дистрибутиве Windows 10 файл install.wim вместо install.esd или нужно будет делать обратную конвертацию файла install.wim в install.esd?


Друзья, если вы конвертировали файл install.esd в install.wim и затем внесли какие-либо изменения в файл install.wim, то вы запросто можете собрать дистрибутив Windows 10 с файлом install.wim, единственная разница будет в том, что получившийся файл install.wim будет весить на 30% больше.
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 Вперед

Комментарии (61)

  1. img
    4 ноября 2016 19:36 admin
    Администратор

    Да, дайте ссылку на образ Windows 10, в котором 2 сборки в файле install.esd, 

    попробуем всё повторить.

    Цитировать replyОтветить
  2. img
    4 ноября 2016 19:33 Doцent
    Гость

    Выходит, у вас не получается самая простейшая операция!

    Скажите, а что за древняя сборка (Windows 10 Pro Technical Preview) у вас с двумя образами в файле install.esd, скорре всего дело в ней, где вы её скачали, дайте ссылку.

    Насколько я помню, в предварительной сборке сборке Windows 10 Pro Technical Preview не было файла install.esd, а был файл install.wim

     

    Александр
    Сегодня, 12:19

    в ультра исо заменил оригинальный образ на сконвертированый и сохранил измененный iso-образ новым файлом. Дальше по привычной схеме накатил образ на флешку для установки.

     

    не пользуйтесь для создания ISO-образа программой UltraISO, используйте пакет ADK, в конце этой статьи подробный пример:

    http://remontcompa.ru/1087-integraciya-obnovleniy-v-distributiv-windows-10.html

    и файл ei.cfg

    в папке sources

    всё-таки нужен,

     

    ещё при создании загрузочной флешки можно допустить ошибки, используйте программу winsetupfromusb

    http://remontcompa.ru/855-kak-sozdat-zagruzochnuyu-fleshku-windows-10-programmo
    y-winsetupfromusb.html

    Цитировать replyОтветить
  3. img
    4 ноября 2016 12:19 Александр
    Гость

    Доброго времени суток. Помогите разобраться.

    Выдернул с образа в котором 2 сборки в install.esd по вашему методу 1 сборку, упаковал обратно в install.esd и закинул обратно в образ. 

    В оригинальном образе присутствует файл boot.wim рядом с install.esd 

    После пересборки образа накатил его на флешку, но при попытке установить, выдает ошибку, что образов не найдено...

    Что я не так сделал, подкажите пожалуйста.

    Проблема в том, что ориг. обрраз весит 3,89 Гб а у меня флэш только на 3,74 Гб.

     

     

    Сборку распаковал по инструкции на виртуальной том F . Дальше без изменений упаковал ее на диск E командой Dism /capture-image /imagefile:E:\install.wim /capturedir:F: /name:10 после упаковки сжал образ командой. Dism /Export-Image /SourceImageFile:E:\install.wim /SourceIndex:1 /DestinationImageFile:E:\install.esd /Compress:recovery Затем в ультра исо заменил оригинальный образ на сконвертированый и сохранил измененный iso-образ новым файлом. Дальше по привычной схеме накатил образ на флешку для установки. При загрузке с флешки запустилось меню установки а при запросе установщика выбрать версию windows для установки я увидел одну пустую строку при выборе которой выдало что не найдено ни одной сборки для установки. Вроде все.

     

    Создал файл ei.cfg с содержанием

    [Channel]
    Retail

    закинул в папку sources дистрибутива, но не помогло.

     

     

    Распаковка Упаковка проходит без ошибок но после упаковки проверяю содержимое архива и вижу что описание сборки... не определено. Это нормально?

    Запаковывал этот архив в предыдущую сборку iso c другим загрузчиком.

    Поменялась загрузка но проблема осталась...

     

    C:\Windows\system32>Dism /capture-image /imagefile:E:\install2.wim /capturedir:H: /name:Windows_10

    Cистема Dism
    Версия: 10.0.10586.0

    Сохранение образа
    [==========================100.0%==========================]
    Операция успешно завершена.

     

    Содержимое моей сборки:

     

    C:\Windows\system32>Dism /Get-WimInfo /WimFile:E:\install2.wim

    Cистема Dism
    Версия: 10.0.10586.0

    Сведения об образе : E:\install2.wim

    Индекс: 1
    Имя : Windows_10
    Описание : <не определено>
    Размер (байт): 11 421 010 474

    Операция успешно завершена.

     

    Содержимое сборки в которую переносил архив:

     

    C:\Windows\system32>Dism /Get-WimInfo /WimFile:F:\sources\install.esd

    Cистема Dism
    Версия: 10.0.10586.0

    Сведения об образе : F:\sources\install.esd

    Индекс: 1
    Имя : Windows 10 Pro Technical Preview
    Описание : Windows 10 Pro Technical Preview
    Размер (байт): 12 615 507 559

    Цитировать replyОтветить
  4. img
    3 ноября 2016 23:06 Oлег
    Гость

    спасибо Владимир

    оч. интересная статья,

    много узнал нового.

     

    Цитировать replyОтветить
  5. img
    3 ноября 2016 19:28 Bладимир
    Гость

    А как по готовому файлу install.wim можно определить какое сжатие применено?

      

    Определить, какое сжатие применено можно с помощью imagex

    Вводим в командной строке команду:

      

    imagex /info N:\install.esd

    где N:\ раздел жёсткого диска с файлом install.esd
     
    ImageX Tool for Windows
    Copyright (C) Microsoft Corp. All rights reserved.

    WIM Information:
    ----------------
    GUID: {cd6983e3-57a8-47cf-9aaa-82cd9a393f75}
    Image Count: 1
    Compression: LZX
    Part Number: 1/1
    Attributes: 0xc
    Integrity info
    Relative path junction

    Available Image Choices:
    ------------------------
    <WIM>
    <TOTALBYTES>3472420666</TOTALBYTES>
    <IMAGE INDEX="1">
    <DIRCOUNT>18931</DIRCOUNT>
    <FILECOUNT>105976</FILECOUNT>
    <TOTALBYTES>13118956541</TOTALBYTES>
    <HARDLINKBYTES>5390795163</HARDLINKBYTES>
    <CREATIONTIME>
    <HIGHPART>0x01D0064F</HIGHPART>
    <LOWPART>0x25D9E52C</LOWPART>
    </CREATIONTIME>
    <LASTMODIFICATIONTIME>
    <HIGHPART>0x01D0064F</HIGHPART>
    <LOWPART>0x70ED7FB6</LOWPART>
    </LASTMODIFICATIONTIME>
    <WIMBOOT>0</WIMBOOT>
    <WINDOWS>
    <ARCH>9</ARCH>
    <PRODUCTNAME>Microsoftо Windowsо Operating System</PRODUCTNAME>
    <EDITIONID>Enterprise</EDITIONID>
    <INSTALLATIONTYPE>Client</INSTALLATIONTYPE>
    <SERVICINGDATA>
    <GDRDUREVISION>20141120</GDRDUREVISION>
    <PKEYCONFIGVERSION>6.3.9600.17031;2014-02-22T04:31:22Z</PKEYCONFIGVERS
    ION>
    </SERVICINGDATA>
    <HAL>acpiapic</HAL>
    <PRODUCTTYPE>WinNT</PRODUCTTYPE>
    <PRODUCTSUITE>Terminal Server</PRODUCTSUITE>
    <LANGUAGES>
    <LANGUAGE>ru-RU</LANGUAGE>
    <FALLBACK LANGUAGE="ru-RU">en-US</FALLBACK>
    <DEFAULT>ru-RU</DEFAULT>
    </LANGUAGES>
    <VERSION>
    <MAJOR>6</MAJOR>
    <MINOR>3</MINOR>
    <BUILD>9600</BUILD>
    <SPBUILD>17415</SPBUILD>
    <SPLEVEL>0</SPLEVEL>
    </VERSION>
    <SYSTEMROOT>WINDOWS</SYSTEMROOT>
    </WINDOWS>
    <NAME>Windows 8.1 Enterprise</NAME>
    <DESCRIPTION>Windows 8.1 Enterprise</DESCRIPTION>
    <FLAGS>Enterprise</FLAGS>
    <DISPLAYNAME>Windows 8.1

    C:\windows\system32>imagex /info N:\install.wim
    ImageX Tool for Windows
    Copyright (C) Microsoft Corp. All rights reserved.

    [WARNING] (null). [Read_WIM_header: (seq. 20) -> version/header mismatch]

    [Error: 11] N:\install.wim. [_wim_create_file: (seq. 10) -> Fail to read WIM header] 

    Error opening file [N:\install.wim].
    , .

    C:\windows\system32>

     

    Ошибка 11 означает, что wim сжат при помощи /compress:recovery

    Цитировать replyОтветить
  6. img
    3 ноября 2016 18:05 Streleц
    Гость

    А как по готовому файлу install.wim можно определить какое сжатие применено?

    Цитировать replyОтветить
  7. img
    3 ноября 2016 17:54 admin
    Администратор

    а где могут применяться файлы wim c сжатием recovery?

     

    В скрытых разделах с заводскими настройками.

    Например, на ноутбуке Lenovo на скрытом разделе в папке «Factory» находится файл-образ install.wim, этот файл содержит заводской образ Windows 8.1. Данный файл сжат типом /compress:recovery, но так как расширение - esd ставить желательно, но необязательно, то расширение у него .wim. Вот статья:

    http://remontcompa.ru/949-kak-vernut-noutbuku-zavodskie-nastroyki-esli-vstroenn
    aya-proizvoditelem-programma-vosstanovleniya-recovery-ne-rabotaet-ispolzuem-uti
    litu-imagex.html

    Цитировать replyОтветить
  8. img
    3 ноября 2016 14:52 1
    Гость

    Опечатался с дисками G и E? Dism /capture-image /imagefile:G:\install.wim /capturedir:E: /name:10

     

    админ

     

    Спасибо, исправил.

    Цитировать replyОтветить
  9. img
    3 ноября 2016 14:22 Streleц
    Гость

    сначала немного не понял

    фразу сказанную в статье

     

    Чтобы легче было работать c архивами, архиву с образами, сжатыми в Recovery, обычно ставят расширение ESD. Расширение esd ставить желательно, но необязательно. Неправильно считать, что если у архива разрешение esd, то сжатие может быть только recovery, так же если у архива разрешение wim, то сжатие может быть только fast, max и none, мне несколько раз попадались файлы wim c сжатием recovery. Dism работает не по расширению, а по сжатию - можно при создании образа поставить разрешение ESD и Dism -создаст образ со сжатием «fast».

     

    потом проанализировал и всё понял,

    затем подумал -

    а где могут применяться файлы wim c сжатием recovery?

    Цитировать replyОтветить
  10. img
    2 ноября 2016 23:30 admin
    Администратор

    как конвертировать файл install.wim в install.esd

     

    Смотрите в статье команду

     

    Dism /Export-Image /SourceImageFile:F:\Win10\sources\install.wim /SourceIndex:1 /DestinationImageFile:F:\Win10\sources\install.esd /Compress:recovery

    данной командой мы сжимаем типом сжатия recovery файл install.wim, находящийся по адресу F:\Win10\sources, в файл install.esd, находящийся по адресу F:\Win10\sources. В результате в папке «sources» рядом с файлом install.wim появляется ещё файл install.esd. Оба файла содержат сжатые файлы Windows, но объём у файла install.esd меньше.

    Цитировать replyОтветить
  11. img
    21 сентября 2016 11:34 p_vlad

    Здравствуйте,

    а как конвертировать файл install.wim в install.esd?

    Цитировать replyОтветить