- Потрошим Windows 10. Легкий способ собрать свой дистрибутив Windows
- Содержание статьи
- Подготовительный этап
- Извлекаем и монтируем образ
- Продолжение доступно только участникам
- Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
- Как конвертировать Install.ESD в установочный ISO-образ Windows 10
- Как получить ESD файл с образом Windows 10
- Утилита ESD Decrypter
- Утилита Dism++ для конвертации файла install.esd
Потрошим Windows 10. Легкий способ собрать свой дистрибутив Windows
Содержание статьи
Созданием кастомизированных или «облегченных» дистрибутивов винды юзеры баловались еще в конце прошлого века: например, статья о сборке минималистического дистрибутива Windows 98 Lite в «Хакере» выходила еще двадцать лет назад. Сайт самого проекта, что удивительно, жив до сих пор! Теперь мода вроде бы сошла на нет, но с появлением Windows 10 тема вновь стала набирать актуальность. На слабеньких планшетах и нетбуках «десятка» ворочается со скоростью черепахи, а при установке системы на старые устройства частенько возникают проблемы с драйверами, которые винда не в состоянии найти самостоятельно.
Напрашивается очевидное решение: убрать ненужные приложения, отключить лишние компоненты, интегрировать драйверы и все актуальные обновления прямо в дистрибутив, после чего отрубить систему автоматических обновлений, чтобы не мешала работать. Если ко всему прочему еще и настроить автоматическую установку Windows, как рассказывалось в предыдущей статье, будет вообще красота. А почему бы, собственно, и нет?
Подготовительный этап
Для препарирования дистрибутива Windows 10 нам понадобится как минимум сам дистрибутив Windows 10. О том, где его взять, я уже рассказывал, но кратко повторюсь: нужно скачать с сайта Microsoft «Средство создания носителя Windows 10» и либо сохранить дистрибутив в виде ISO-файла, либо поместить его на флешку. Выбирай наиболее подходящую редакцию операционной системы — то есть ту, для которой у тебя есть серийник.
В целях художественного выпиливания из винды всего ненужного и добавления в нее всякого полезного энтузиасты придумали тулзу MSMG Toolkit. Утилита поставляется в виде архива 7-Zip, который нужно распаковать на диск с сохранением структуры папок.
Для нормальной работы с образами Windows 10 утилита MSMG Toolkit должна быть запущена в Windows версии 8.1 или 10. Конвертацию ESD в WIM можно выполнить и в Windows 7, а вот остальные функции работать, скорее всего, не будут.
Перейди в папку, в которую ты сохранил ISO-образ Windows 10. Можно смонтировать этот образ на виртуальный диск, но для наших целей достаточно установить бесплатный архиватор 7-Zip и открыть ISO-файл в нем как обычный архив. Если ты записал образ на флешку, можно просто просмотреть ее содержимое в проводнике. Скопируй все папки и файлы из дистрибутива Windows в подпапку DVD той директории, в которую ты распаковал MSMG Toolkit.
Теперь запусти MSMG Toolkit с помощью файла Start.cmd из папки с утилитой и нажми на клавиатуре латинскую A, чтобы принять лицензионное соглашение, а затем клавишу Enter.
Извлекаем и монтируем образ
В стародавние времена дистрибутивы операционных систем от Microsoft упаковывались в образы Windows Image Format (WIM). Позже разработчики отказались от этого стандарта в пользу формата ESD с еще большей степенью сжатия, чтобы экономить дисковое пространство. К сожалению, большинство современных утилит не умеют работать с ESD, им нужен образ в традиционном WIM-формате.
Поэтому в качестве первого шага нам нужно извлечь из файла install.esd , хранящегося в папке sources , упакованный WIM-образ. В Windows за это отвечает консольная утилита dism , но ее использование подразумевает определенные неудобства: как минимум нужно хорошенько наморщить мозг и вспомнить принципы работы с командной строкой. Мы пойдем другим путем.
MSMG Toolkit использует собственную копию dism последней версии, избавив тебя от необходимости набирать длинные директивы в командной строке и ломать голову над тем, почему она все равно не работает. Чтобы сконвертировать install.esd в WIM, нажми клавишу 2. Утилита предложит разные варианты преобразования, тебе нужно выбрать Convert Install ESD image to WIM image, снова нажав клавишу 2.
Конвертация ESD в WIM с помощью MSMG
Тулза прочитает содержимое ESD и выведет на экран список всех образов Windows, которые хранятся внутри ESD-архива.
Выбор нужного образа Windows из содержащихся в архиве
Нажми на клавишу с цифрой, соответствующей тому образу Windows, с которым ты дальше будешь работать. Теперь дождись, пока утилита извлечет выбранный тобой образ из ESD-файла и экспортирует его в WIM, это займет некоторое время. Сконвертированный образ install.wim будет сохранен в той же папке sources , где раньше лежал исходный файл, который автоматически удаляется.
Постоянные читатели могут поинтересоваться, почему этот довольно простой метод извлечения WIM не был описан в предыдущей статье. Практика показала, что утилита Windows SIM по какой-то неизвестной науке причине плохо работает с образами, извлеченными с использованием MSMG.
Теперь извлеченный образ нужно смонтировать для дальнейшей работы. Нажми клавишу 1 (Source), а затем — еще раз 1 (Select source from folder). MSMG продемонстрирует список всех обнаруженных образов Windows. Нажми клавишу с цифрой, соответствующей нужной версии ОС. От предложения смонтировать загрузочный образ (Do you want to mount Windows Boot Inage?) и образ восстановления (Do you want to mount Windows Recovery Inage?) отказываемся, нажав клавишу N. Вскоре программа сообщит об успешном монтировании образа.
Образ успешно смонтирован
Теперь можно смело приступать к дальнейшим действиям.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Как конвертировать Install.ESD в установочный ISO-образ Windows 10
При выполнении обновлении билда Windows 10 через систему обновлений Windows, установочный образ новой предварительной (инсайдерской) сборки Windows скачивается на компьютер пользователя в специально новом формате образа – ESD (Electronic Software Download). ESD – это зашифрованный и сжатый .WIM (Windows Imaging Format) образ Windows.
Этот формат распространения образа впервые стал использоваться в Windows 8.1 при онлайн обновления операционной системы. В отличии от WIM файла, образ ESD нельзя cмонтировать и модифицировать. Microsoft планирует широко использовать данный формат для развёртывания систем. В сравнении с WIM файлом, размер .ESD файла примерно на 30% меньше, что является большим преимуществом при его распространении через Интернет.
В этой статье мы покажем, как расшифровать и сконвертировать ESD образ Windows 10 в привычный установочный образ Windows, который можно записать на DVD или USB диск и использовать для чистой установки Windows 10 или выполнения обновления.
Как получить ESD файл с образом Windows 10
Разберемся, где же можно получить ESD файл? При обновлении Windows 8 до Windows 8.1 файл install.esd скачивается в фоновом режиме с репозитария Microsoft и сохраняется в каталог C:\Windows\SoftwareDistribution\Download\<некий ID>.
Получить файл Install.ESD с последней сборкой Windows 10 можно, перейдя на установленной системе в раздел Пуск -> Параметры –> Обновления и безопасность ( Start -> PC Settings -> Update and recovery -> Preview builds). Если для вашей Windows 10 доступна новая сборка, вам будет предложено скачать и установить новый образ.
Запустите обновление системы для нового билда, но не перегружайте компьютер. В процессе обновления Windows загрузит файлы, необходимые для выполнения обновления версии системы. После окончания загрузки, откройте проводник и перейдите в каталог C:\$Windows.
BT\Sources. Найдите в данном каталоге файл Install.ESD (он является скрытым) и скопируйте его в любой другой каталог. Это и есть .ESD файл со сжатым образом последней сборки Windows 10.
Чтобы получить информацию о том, какие образы Windows находятся внутри ESD файла, можно использовать стандартную утилиту DISM:
DISM /Get-WimInfo /WimFile:»C:\iso\install.esd»
Deployment Image Servicing and Management tool
Version: 10.0.17134.1
Details for image : C:\iso\install.esd
Index : 1
Name : Windows 10 Домашняя
Description : Windows 10 Домашняя
Size : 15,439,030,656 bytes
Index : 2
Name : Windows 10 Домашняя для одного языка
Description : Windows 10 Домашняя для одного языка
Size : 15,439,078,082 bytes
Index : 3
Name : Windows 10 для образовательных учреждений
Description : Windows 10 для образовательных учреждений
Size : 15,662,641,239 bytes
Index : 4
Name : Windows 10 Pro
Description : Windows 10 Pro
Size : 15,662,520,267 bytes
The operation completed successfully.
В нашем примере внутри архива install.esd находится несколько образов системы. Например, Windows 10 Pro имеет индекс 4.
Зная порядковый индекс образа Windows в ESD файле, можно экспортировать его в WIM файл с помощью команды:
dism /export-image /SourceImageFile:c:\iso\install.esd /SourceIndex:4 /DestinationImageFile: c:\iso\win10pro.wim /Compress:max /CheckIntegrity
Полученный WIM файл можно сконвертировать в ISO образ с помощью сторонних утилит.
Утилита ESD Decrypter
Для конвертации ESD образа в ISO файл воспользуемся утилитой командной строки ESD Decrypter (ESD ToolKit), скачать которую можно на GitHub: https://github.com/gus33000/ESD-Decrypter/releases/. Утилита ESD Decrypter написана на PowerShell, так что вы легко можете ознакомиться с ее исходным кодом (для генерации ISO образа из WIM файла используется утилита cdimage.exe).
- Распакуйте архив 4.0.0.0.fbl_prerelease.gustavem.160815-0800.zip в произвольный каталог.
- Запустите файл ESDISO.bat с правами администратора.
- Мастер попросит вас указать путь к файлу CryptoKeys с ключами для расшифровки ESD образа и путь к каталогу, в который нужно поместить итоговый ISO файл (я не указывал эти параметры, выбрав оба раза N).
- Далее укажите путь к вашему ESD файлу и два раза нажмите Enter.
- Запустите процесс преобразования образа в ESD формате в ISO файл. В зависимости от производительности вашей системы, процесс займет от 20 до 30 минут.
- После окончания работы скрипта, проверьте что в каталоге с утилитой появился установочный ISO файл с образом Windows 10, который в можно записать на DVD или создать на его основе загрузочную USB флешку.
Утилита Dism++ для конвертации файла install.esd
Для конвертации ESD образа в ISO файл можно воспользоваться простой и удобной графической утилитой Dism++ (https://www.chuyu.me/en/index.html), которая выполняет то же самое, что и скрипт ESD Decrypter, но имеет более удобный графический интерфейс.
- Скачайте и распакуйте архив с утилитой Dism++.
- Запустите исполняемый файл Dism++ в зависимости от разряднсти вашей ОС (на Windows 10 x64 нужно запускать Dism++x64.exe).
- Примите пользовательское соглашение.
- Откройте меню File и выберите пункт меню Esd —> ISO.
- Укажите путь к вашему ESD файлу, который вы сохранили ранее. Затем укажите каталог и имя ISO файла, который должен получится.
- Нажмите кнопку Finish и дождитесь окончания конвертации (занимает 10-15 минут).
А WinReducerWimConverter не хуже работает, не пробовали?
Потом этот сотворенный install.wim можно в раздел Recovery загнать, не правда ли?
Нет, не пробовал. Но судя по описанию программа делает то же самое, только на выходе дает обычный wim файл с образом системы. Который можно использовать для установки/восстановления системы
Здравствуйте, с помощью dism я конвертировал install.wim в install.esd (windows 7) оставив при этом одну редакцию домашняя премиум, и по методу указанному в данной теме хотел сделать образ но пишет что не определён индекс или неправильный индекс точно не запомнил, подскажите реально ли сделать образ из install.esd вин 7 с одной редакцией и если да то как. Спасибо.
Утилита все таки для Win 8 / 10, не уверен что будет работать и для Windows 7. А зачем вам именно esd образ, оставьте его в Wim формате, или конвертируйте его в ISO.
Выдает вот такую ошибку и все: There is a problem reading the index architecture.
Press any key to exit.
Что подскажите?
Опишите подробнее с каким ESD образом работаете и на какой этапе появляется ошибка. Лучше всего приложите полный лог.
Автор этого скрипта, уважаемый «abbodi1406», написал два скрипта, первый это тот, что у Вас в статье — «ESD2WIM-WIM2ESD-dism», а второй называется — «ESD2WIM-WIM2ESD-wimlib». Вместе они, или тот, или другой, почти всегда конвертируют «esd» в «wim». Если не работает первый скрипт, то работает второй, и наоборот. У меня первый скрипт ничего не открывал, ни install.esd в Windows 8, ни install.esd в Windows 8.1, ни install.esd в Windows 7 (последние сборки то же идут с install.esd). Не открывала так же программа «WinReducerWimConverter». Но случайно вышел на сайт автора скрипта, уважаемого «abbodi1406», и скачал его второй скрипт — «ESD2WIM-WIM2ESD-wimlib», который и конвертировал мне все вышеперечисленное.
1. Сайт: автор «abbodi1406»
_http://forums.mydigitallife.info/threads/54007-ESD-lt-gt-WIM-Conversion-batch
Спасибо за инфу :).
Как обновить Windows 8.1 с сохранением всех установленных программ и файлов при отсутствии интернета до Windows 10, если есть в наличии .ESD файл?
Не достаточно же положить файл .ESD в папку C:\$Windows.
Чем будут отличаться .iso полученный из .esd и .iso распространяемый Microsoft?
Будет ли в .iso полученном из .esd возможность обновления с сохранением установленных программ и файлов?
Не стоит спешить с обновлением рабочей Win 8.1 до момента выхода как минимум Windows 10 Release Candidate. Текущая версия Windows 10 является предварительной и не рекомендуется использовать в продуктиве.
Если очень хочется познакомится с Win 10 TP — установите ее в виртуальную машину или на отдельный vhd диск.
По вопросу: полученный .iso функционально ни чем будет отличаться от полноценного iso, полученного от Microsoft (но размер файла и md5 будут отличаться)
Как в будущем обновиться без доступа в интернет с сохранением всех установленных программ если теперь все обновления будут в .ESD?
Не достаточно же положить файл .ESD в папку C:\$Windows.
Сколько не искал — решения не нашел (возможно с релизом windows 10 появится какая-то документация), наверно придется конвертировать esd в iso и выполнять обновление с него.
Тогда не сохранятся установленные программы и их придется устанавливать заново?
Надо внести предложение Microsoft, чтобы при обновлении с .iso была возможность сохранения всех установленных программ и чтобы Microsoft распространяла обновления для компьютеров без интернета.
Чтобы запустить обновление до Windows 10 (с сохранением программ) не нужно загружаться с созданного iso диска. Прямо в системе монтируем диск с ISO образом и запускаем установку с него (простым автозапуском).
«Чтобы запустить обновление до Windows 10 (с сохранением программ) не нужно загружаться с созданного iso диска. Прямо в системе монтируем диск с ISO образом и запускаем установку с него (простым автозапуском)».
Вы сами то проверяли или так пишете «(с сохранением программ)»?
При обновлении с открытого в Windows 8.1 64 bit файла .iso 64 bit (9926) отображается надпись:
Выберите, что вы хотите сохранить
Сохранить только личные файлы
Ничего не сохранять
«Что можно сохранить при обновлении?
Это зависит от версии Windows, установленной на компьютере. При обновлении отображаются только доступные варианты. Среди них могут быть следующие.
Параметры Windows
В этом случае сохраняются пользовательские параметры, такие как специальные возможности, фон рабочего стола, ссылки на избранные веб-сайты и журнал.
Личные файлы
В этом случае сохраняются все файлы из папки пользователя, например папки «Документы» и «Рабочий стол» и их содержимое.
Приложения
В этом случае сохраняются приложения, которые будут работать после обновления. Чтобы получить отчет об установленных на компьютере приложениях и определить, какие из них будут работать и дальше, перед началом обновления запустите помощник по обновлению, который доступен по адресу (для запуска помощника вам понадобится закрыть программу установки). Некоторые приложения смогут работать после обновления, но их надо будет переустановить. В отчете будет представлен список таких приложений. Чтобы переустановить приложения, потребуется исходный установочный носитель.
Примечание. При обновлении с Windows 7 до Windows 8.1 вариант «Приложения» не отображается, и все приложения необходимо будет переустановить с исходного установочного носителя.
Ничего
В этом случае удаляются все объекты, в том числе все приложения, а текущая версия Windows заменяется на Windows 8.1. Ваши личные файлы будут перемещены в папку windows.old. Дополнительные сведения см. по адресу .
Если вы собираетесь выбрать вариант Ничего, прежде чем продолжить, сделайте следующее.
· Выполните архивацию файлов на внешний жесткий диск, DVD-диск или компакт-диск, USB-устройство флэш-памяти или в сетевую папку.
· Для приложений, которые будут работать и которые необходимо переустановить, найдите установочный носитель или сообщения электронной почты с подтверждениями (если вы купили их через Интернет) .
Примечание. Если для входа в систему вы используете сканер отпечатков пальцев или другое биометрическое устройство, запишите ваш пароль. При первом входе в Windows после обновления до версии Windows 8.1 понадобится ввести имя пользователя и пароль».
Речь идет про обновление между билдами Windows 10.