Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Проблемы сборки мультивариантного образа Windows 10 AIO (http://forum.oszone.net/showthread.php?t=303601)

specialist 07-08-2015 12:24 2538302

Проблемы сборки мультивариантного образа Windows 10 AIO
 
доброго времени суток! автоматизация установки значительно изменилась со времен windows xp когда я последний раз пробовал свои силы на данном поприще.
на сей раз предстоит объединение образов windows в один с целью минимизации размера для обновления ОС 7/8.1 до 10 из под работающей системы (распакованный дистрибутив для offline обновления). предстоит обновлять много ноутбуков и хотелось бы пропустить этап, где лицензионная ОС каждый раз загружает обновление из Интернета.
описание сложностей с которыми столкнулся
выкачал через MediaCreationTool от MS 3 образа win 10: pro x86+x64, home x86+x64, home SL x86+x64 размером примерно 5,47gb каждый
распаковал все образа winrar. по структуре образ содержит два install.wim и файла setup.exe для разных разрядностей.
скачал и установил программу Windows (ADK) для Windows 10 v.1.0, насколько почитал достаточно для интеграции установить лишь компонент Средства развертывания.
для проверки работоспособности написал простенький батник
imagex.exe /info d:\10\Home\x86\sources\install.wim
сначала написало что imagex не является внутренней или внешней программой....
нашел в папке с установленной программой файл
c:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\imagex.exe
закинул в c:\windows\system32
в результате повторного запуска
Код:

Error opening file [d:\10\Home\x86\sources\install.wim].
Была сделана попытка загрузить программу, имеющую неверный формат.

дальше интереснее
загрузил оригинальные образа msdn и проверил команду /info - образы wim читались!
с другой стороны образы слитые через MediaCreationTool тоже были рабочими (пробовал с них винду обновлять), но вот операциям с помощью imagex не поддавались
выполнил /export нужных мне редакций pro / core / core sl обеих разрядностей в один wim файл. всего получилось шесть вариантов установки
запустил его а через пару шагов установщик мне заявляет
Код:

кажется у нас проблема
программе установки не удалось проверить ключ продукта

однако окна в котором бы было предложено его ввести, такого какое появляется при запуске оригинального образа небыло.
вопросы:
1) может что-то делаю не так, кто более сведущ в технологиях сборки, пожалуйста дайте свои комментарии
2) можно ли как предыдущих версиях ОС сливать образа разных разрядностей в один wim файл?
3) выбор версии для установки в совмещенных образах теперь определяется как я понял только вводом соответствующего кода для установки. есть ли возможность вернуть меню, в котором перечислены версии, входящие в образ
4) как вшить разные коды для установки разных версий ОС в объединенный дистрибутив


pps: Поскольку на данный момент владею чуть большим количеством информации по данным вопросам, сам же на них и отвечу, снабдив своими замечаниями и комментариями. Возможно это сэкономит кому-то несколько часов изысканий.

1) в последних версиях утилиты MediaCreationTool производитель применяет к загрузке специально зашифрованный и сильно сжатый формат файла install.wim(esd), файлы которого не поддаются операциям получения информации об образе, их экспорте и прочим утилитой imagex (даже той, которая входит в состав ADK для Windows 10).
Полученные из скачанных утилитой MediaCreationTool образов файлы install.wim плохо поддаются сжатию путем экспорта в новый файл программой dism /export-image (например, 6 wim образов windows 10 - по два каждой разрядности x86/x64: pro, домашняя, домашняя для одного языка) общим размером 13,6 Гб dism с максимальной компрессией /Compress:recovery удалось ужать до 13 Гб. Не слишком впечатляющий результат. С другой стороны, скачанные оригинальные MSDN образа 4 дисков: win 10: pro&home x86, pro&home x64, home SL x86, home SL x64 давших 4 wim образа, включающих те же 6 редакций, общим объемом 11,2 Гб ужались dism с максимальной компрессией /Compress:recovery в один файл до впечатляющих 3,3 Гб!

2) объединять в один install.wim файл редакции разных разрядностей можно, т.е. технологически возможно, но с оговорками.
Например, если вы планируете использовать объединенный образ для чистой установки Windows 10 путем загрузки с установочного диска или USB устройства, вы вполне можете объединить 6 редакций windows в один файл минимального размера 3,3 Гб.
я использовал для этого заранее подготовленный командный файл следующего содержания:
Скрытый текст
Код:

DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86sl.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home Single Language x86" /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86hp.wim /SourceIndex:2 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home x86" /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install86hp.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Pro x86" /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64sl.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home Single Language x64" /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64hp.wim /SourceIndex:2 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Home x64" /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:d:\10\msdn\install64hp.wim /SourceIndex:1 /DestinationImageFile:d:\10\msdn\install.esd /DestinationName:"Windows 10 Pro x64" /Compress:recovery

после этого вы можете взять за основу ISO образ любой 32-битной (x86) редакции windows 10 (образ с win 10 x64 будет неуниверсален) и открыв его в удобной для вас программе редактирования просто замените файл install.wim на свой install.wim или install.esd и сохраните образ. В моем случае весь ISO образ, содержащий 6 редакций, получился всего 3,7 Гб.
ps: При запуске чистой установки с загрузочного диска или USB носителя все пройдет без проблем, запуск из под рабочей x64 системы с целью обновления системы приведет к появлению окна установщика с рекомендацией воспользоваться соответствующим x64 образом, поэтому переходим к жирному "НО"...

НО: если вы планируете данным ISO образом в т.ч. обновлять windows 7/8.1 до windows 10 из под рабочей системы, объединять образа разных разрядностей в один файл не рекомендуется ввиду возникновения потенциальных последующих проблем, например, программа установки после запуска может выкинуть окно с текстом "программе установки не удалось проверить ключ продукта" и т.п.
Возможно эти проблемы можно обойти используя заранее подготовленные файлы ответов, но данный вопрос столь глубоко не изучал.
Как бы то ни было, в моем случае нужно было сделать образ для обновления windows из под рабочей системы и после ряда экспериментов я пришел к заключению о необходимости использовать 2 wim файла для разных разрядностей.
Чтобы тем не менее получился один ISO образ, поступил следующим образом. Подходящую для этой задачи идею подсмотрел в скачанном утилитой MediaCreationTool образе для обеих разрядностей. Суть ее сводится к тому, что в корне будущего диска располагают файл setup.exe из любого x86 образа а также опционально файлы bootmgr.efi и bootmgr и папки boot и efi из того же x86 образа если вы планируете использовать диск в т.ч. для чистой установки windows - эти файлы не нужны, если вы будете использовать образ только для обновления из под рабочей системы) также в корне диска располагают папки x86 и x64 и в них располагают полную структуру файлов и папок, которые стандартно входят в образы дисков соответствующей разрядности.
ps: для уменьшения размера будущего образа, если он планируется только для обновления из под рабочей системы можно удалить файлы boot.wim, а также папку sxs из папок x86\sources и x64\sources.
для своего случая я собрал два wim образа для x86 и x64 разрядностей и разместил их в папках x86\sources и x64\sources с заменой существующих (за основу был взят ISO образ windows 10 pro x86+x64 загруженный через MediaCreationTool)/ Получился ISO образ размером около 4,8 Гб, который на болванку DVD5 хоть и не влазит, но этого вобщем то и не требовалось - его будут запускать с внешнего USB диска, при этом в случае с обновлением windows 8.1 он даже сам смонтируется, ведь в windows 8/10 есть встроенная поддержка ISO образов.
Итог: размер образа на 1,1 Гб больше, но это позволяет кроме чистой установки также осуществлять обновление windows.

3) при чистой установке после загрузки с оптического диска или usb устройства вы увидите список редакций и разрядностей включенных в образ для выбора и установки. При запуске установщика через файл setup.exe в корне установочного образа вы списка редакций включенных в образ не увидите: включается режим обновления системы. если установщик определит тип системы и статус ее активации он даже не станет предлагать вводить код продукта, а просто предложит обновить систему до windows 10 соответствующей обновляемой версии редакции (например, windows 7 starter или windows 8.1 обновятся до windows 10 Домашняя, windows 8.1 для одного языка обновится до windows 10 Домашняя для одного языка, windows 7 или 8.1 Профессиональная до windows 10 Pro) и активирует систему вскоре после обновления.

4) коды установки той или иной редакции можно УКАЗАТЬ установщику, содержащему соответствующие образа, разными способами, самыми популярными являются
- заранее подготовленный файл ответов, правильно названный и размещенный в структуре образа или явно указанный установщику setup.exe /unattend:"путь_до_файла_ответов"
- принудительно указанный через установщик код установки продукта setup.exe /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Так же нашел для себя полезным такой ключ установщика setup.exe /auto upgrade который позволяет запустить обновление системы с сохранением пользовательских данных из под рабочей системы и не отвечать на вопросы установщика.
Справку по командам передаваемым установщику можно получить запустив его с ключом /?

Тем не менее, если у Вас есть свои замечания, советы и предложения по поводу всего вышесказанного, буду признателен, если Вы поделитесь информацией в топике темы

Vadikan 07-08-2015 12:40 2538314

specialist, у MediaCreationTool образы Windows в ESD. См. также Как бесплатно скачать свежий установочный диск Windows 10

specialist 07-08-2015 13:11 2538335

Vadikan, в моем случае все файлы install.wim
про сжатые esd образы я слышал и в других дистрибутивах их видел, но там и расширение файла было именно esd
здесь получается что имя install.wim а на самом деле там esd чтоли. сжать в esd можно через dism а вот разжать обратно интересно можно-ли...
Скрытый текст


за информацию спасибо

Vadikan 07-08-2015 16:14 2538424

Хм... возможно, я путаю с доставкой по каналу WU. Перепроверю на досуге.

specialist 07-08-2015 17:07 2538447

файл утилиты по хэшу совпадает с тем что я скачал 4 августа. результат загрузки по формату файлов разнится, должно быть на момент скачивания 4 августа у них были wim файлы на серверах, иначе не могу объяснить данность.
попробую перекачать и применить утилиту распаковки esd которую нашел в сети, впрочем, надежд мало
upd: скачал утилиту для x64 систем отсюда https://www.microsoft.com/ru-ru/soft...load/windows10 только что загрузил win 10 pro rus x86+x64 = в образе wim файлы до байта совпадающие с результатом загрузки от 4 августа. полтергейст

Vadikan 08-08-2015 11:53 2538739

specialist, да, они поменяли версию утилиты MediaCreationTool. У меня была скачана 29 июля с версией .16399, а сейчас .16423. Но размер у файлов ESD и WIM одинаковый 2 749 885 040 байт, и это намекает на то, что они просто переименовали ESD в WIM. Но DISM извлекает инфо из обоих файлов ок

Код:

Microsoft Windows [Version 10.0.10240]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015 г. Все права защищены.

C:\Windows\System32>dism /get-wiminfo /wimfile:"J:\x64\sources\install.wim"

Cистема DISM
Версия: 10.0.10240.16384

Сведения об образе : J:\x64\sources\install.wim

Индекс: 1
Имя : Windows 10 Pro
Описание : Windows 10 Pro
Размер (байт): 13 755 300 843

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

C:\Windows\System32>dism /get-wiminfo /wimfile:"H:\x64\sources\install.esd"

Cистема DISM
Версия: 10.0.10240.16384

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

Индекс: 1
Имя : Windows 10 Pro
Описание : Windows 10 Pro
Размер (байт): 13 755 300 843

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

C:\Windows\System32>

У скачанного с MSDN образа размер install.wim составляет 3 514 159 389 байт
Код:

C:\Windows\System32>dism /get-wiminfo /wimfile:"K:\sources\install.wim"

Cистема DISM
Версия: 10.0.10240.16384

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

Индекс: 1
Имя : Windows 10 Pro
Описание : Windows 10 Pro
Размер (байт): 13 755 300 843

Индекс: 2
Имя : Windows 10 Home
Описание : Windows 10 Home
Размер (байт): 13 701 315 534

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

Обратите внимание на идентичность размера образа Pro внутри WIM/ESD.

specialist 09-08-2015 18:56 2539305

в ходе дальнейших экспериментов по объединению образов разных разрядностей в один файл install.wim пришел к некоторым результатам:
в ходе объединения 6 wim файлов (win: pro, home, home single language - каждый в двух разрядностях), извлеченных из образов загруженных с помощью утилиты mediacreationtool, общим размером 13,6 Гб удалось ужать их в один ESD файл с помощью команд вида
DISM.exe /Export-Image /SourceImageFile:install86p.wim /SourceIndex:1 /DestinationImageFile:inst-all.wim /DestinationName:"Windows 10 Pro x86" /Compress:recovery
размером 12,7 Гб. Как видно, файлы внутри них не очень-то хотели объединяться в лучших тридициях архивации.

Когда за основу были взяты 4 MSDN образа (win: pro&home, home single language - каждый в двух разрядностях = всего те же 6 редакций), общим размером в 11,2 Гб, то после аналогичного прохода dism получился один ESD образ размером всего 3,32 Гб !

Отдельные образа, содержащие каждый редакции win 10: pro, home, home SL получились размером 1,95 Гб для x86 и 2,51 Гб для x64 соответственно, что в сумме дает 4,46 Гб или на 1,14 Гб больше нежели все шесть редаций в одном wim файле.

На этом радость открытий заканчивается и начинаются проблемы:
не встречал до этого объединенных wim образов windows 10 содержащих сразу 2 разрядности которые бы подходили для обновления из под рабочей системы. даже mediacreationtool разделяет образ на 2 каталога x86 и x64 и файл setup.exe лежащий с ними в корне определяет разрядность и отправляет установщик к исполняемым файлам разных размеров внутри этих каталогов, файлов install.wim соответственно тоже 2 - по одному для каждой разрядности.

непонятно только как сделать общий установщик для обеих разрядностей, чтобы файл install.wim был общим.
возможно можно переименовать исполняемые файлы для разных разрядностей поместив их в одном или разных каталогах, но чтобы при этом они обращались к одному общему wim файлу...

ars214 09-08-2015 19:14 2539313

Когда я качал дистрибутив там были не WIM, а ESD. Я так же скачал все доступные релизы, ковертировал каждый ESD в WIM, далее объединил все-все (и 86 и 64) WIM в один, затем снова пережал их в один ESD.
P.S. переименование esd в wim не должно ничего дать.
P.S2. imgeX и gimageX умеют обрабатывать только wim.
P.S3. для установки обеих разрядностей используйте начинку загрузочного диска x86 и только её! Только она умеет ставить и x86 и x64.
то есть берете ультраисо (или что у вас там для потрошения исо), открываете исошник любого x86 инсталлера 10ки и подменяете получившимся ESD тот который в папке SOURCES, сохраняете исо и тестите на виртуалке (или пишете сразу). Подробнее могу расписать процесс пережатия и о утилитах если надо.

кстати Windows10all.iso получился размером 3,94 ГБ, частично проверен (ставил только HOME x64), и пишу с системы установленной с него. а все благодаря /Compress:MAXIMUM . Потратил на него 2 вечера!

Цитата:

Цитата specialist
как сделать общий установщик для обеих разрядностей, чтобы файл install.wim был общим »

можно заморочиться и качнуть при помощи MediaCreationTool исошник только x86 и дальше как я писал выше, а можно не париться и удалить все в подпапке x64 в исошнике, а в x84 esd подменить тем что вы сжали. Главное пользоваться именно 32 битным инсталлером.

specialist 09-08-2015 19:32 2539324

ars214, благодарю за отзыв.
попробовал по-вашему сценарию распаковал образ msdn x86 и подменил там install.wim
при запуске из под рабочей x64 системы увидел такое окно

возможно при чистой установке при загрузке с диска или флешки это и проканывает, но в моем случае нужно обновление windows 7/8.1 из под рабочей системы.
у вас запускается x86 setup.exe в x64-битной ОС?

specialist 09-08-2015 22:27 2539372

Цитата:

Цитата ars214
кстати Windows10all.iso получился размером 3,94 ГБ, частично проверен (ставил только HOME x64), и пишу с системы установленной с него. а все благодаря /Compress:MAXIMUM »

по моим наблюдениям /Compress:recovery жмет сильнее - 6 редакций сжалось до 3,32 Гб а ISO с прочей начинкой от образа x86 и этим install.wim вышел 3,72 Гб

ars214 10-08-2015 07:09 2539429

Цитата:

Цитата specialist
возможно при чистой установке »

да именно так, при загрузке с полученного диска необходимо использовать x86.
попробую сегодня на виртуалке поиграть из системы

ars214 10-08-2015 11:33 2539551

Цитата:

Цитата specialist
x86 setup.exe в x64-битной ОС »

действительно из системы не запускается. лично я вижу 2 выхода для установки из-под винды: использовать дистриб с двумя разрядностями в которых подменены оба образа на полученный (получится задвоение) или использовать стороннее средство типо этого сегодня постараюсь испытать

specialist 12-08-2015 22:11 2540927

Добавил все мысли и наработки на текущий момент в шапку темы. Тем не менее, если у Вас есть свои замечания, советы и предложения по поводу всего вышесказанного, буду признателен, если Вы поделитесь информацией в топике темы

ars214 13-08-2015 09:18 2541019

ОТЛИЧНАЯ инструкция, вы пережимали 2 образа с ключем /recovery? с /maximum каждый образ не выйдет меньше? Обе разрядности под рекавери как Вы говорили меньше чем под макс, а поотдельности?

specialist 13-08-2015 10:57 2541057

ars214, с компрессией /maximum 3 образа wim 32-битной разрядности сжались в один файл размером 2504,8 Мб; из 3 x64 образов wim получилось 3399 Мб; вместе обе разрядности в одном флаконе ужались с такой компрессией до 4341,1 Мб

с компрессией /recovery 3 образа wim 32-битной разрядности сжались в один файл размером 2005,3 Мб; из 3 x64 образов wim получилось 2572.2 Мб; вместе обе разрядности в одном флаконе ужались с такой компрессией до 3408.6 Мб

результаты говорят о 20-25% увеличении сжатия при использовании компрессии /recovery, однако задача эта не для слабых машин: процессор грузит на все сто процентов, оперативку процесс отъедал гигов 6

Dimanya 25-08-2015 13:35 2545807

Цитата:

Цитата specialist
ars214, с компрессией /maximum 3 образа wim 32-битной разрядности сжались в один файл размером 2504,8 Мб; из 3 x64 образов wim получилось 3399 Мб; вместе обе разрядности в одном флаконе ужались с такой компрессией до 4341,1 Мб
с компрессией /recovery 3 образа wim 32-битной разрядности сжались в один файл размером 2005,3 Мб; из 3 x64 образов wim получилось 2572.2 Мб; вместе обе разрядности в одном флаконе ужались с такой компрессией до 3408.6 Мб
результаты говорят о 20-25% увеличении сжатия при использовании компрессии /recovery, однако задача эта не для слабых машин: процессор грузит на все сто процентов, оперативку процесс отъедал гигов 6 »

Судя по этому https://technet.microsoft.com/ru-ru/.../hh825258.aspx с ключом "recovery" получается образ подобный .ESD, на что и указывает уменьшение размера на 20-25% по ставнению с .WIM. В описании к wim-lib даже сравнительная таблица имеется по сжатию с разными ключами.

XAND3R 29-08-2015 11:38 2547242

Мой вариант с блэкджеком и шлюхами картинками и ссылками ;)

1. С помощью соответствующего инструмента, а также воспользовавшись следующей ссылкой я скачал 5 дистрибутивов: Windows 10 Home x86/x64, Windows 10 Single Language x86/x64, Windows 10 Pro x86/x64, Windows 10 Enterprise x86 и Windows 10 Enterprise x64.

2. Из всех дистрибутивов с помощью 7-Zip вытащил все образы install.esd (для версий Enterprise это install.wim) в папку X:\win\ и переименовал следующим образом: home_x64.esd, home_x86.esd, sl_x64.esd, sl_x86.esd, pro_x64.esd, pro_x86.esd, e_x64.wim, e_x86.wim.

3. С помощью следующей утилиты я сконвертировал образы *.esd в *.wim (на моем i5-3317U процесс конвертирования всех занял около полутора часа).

4. Имея в наличии *.wim можно было приступать к обьединению. В папку с образами я поместил dism.exe из пакета Windows ADK для Windows 10, а также заранее подготовленный dism.bat со следующим содержимым (файл был подправлен в соответствии с моей структурой дисков и папок, а параметр /SourceIndex везде был изменен на "1", иначе при обьединении получался ряд ошибок):

Код:

dism.exe /Export-Image /SourceImageFile:x:\win\sl_x86.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Домашняя для одного языка (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\home_x86.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Домашняя (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\pro_x86.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Профессиональная (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\sl_x64.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Домашняя для одного языка (x64)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\home_x64.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Домашняя (x64)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\pro_x64.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Профессиональная (x64)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\e_x86.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Корпоративная" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:x:\win\e_x64.wim /SourceIndex:1 /DestinationImageFile:x:\win\install.esd /DestinationName:"Windows 10 Корпоративная" /Compress:recovery

...запускаем dism.bat от имени администратора (приготовтесь к длинному и утомительному процессу), ожидаем завершения процесса и появления в папке обьемного файлика install.esd со всеми выпусками внутри :)

5. Теперь его нужно запихнуть на место оригинального install.esd в рабочий дистрибутив. Внимая советам темы для этого был выбран Windows 10 Pro x86/x64. Воспользовавшись утилитой Ultra ISO я открыл дистрибутив... Из корня были удалены все папки и файлы за исключением папки x86, именно её содержимое в последствии было перемещено в корень диска а сама папка также удалена. Донор готов! Осталось подменить install.esd нашим новосозданным и сохранить изменения. "Но ничто не вечно..." (С) Will Rock Но не всё так радужно...

Дистрибутив полностью рабочий, но все же я столкнулся с уже вышеописаной проблемой во время установки версии Enterprise (Не удалось найти лицензионное соглашение. Проверьте, что источник установки указан правильно и перезапустите установку)... "Может мы сделали что-то не так? Или не сделали чего-то так? Нет, то что случилось - случилось, и не могло случится иначе. Почему ты так уверен? Мы еще живы..." (С) Морфиус Я так понимаю нужно указать ключ установки так как указано в шапке темы...
Цитата:

setup.exe /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
...либо в соответствующем окне перед выбором версии системы. Оказалось все банально просто, если из оригинального дистрибутива Enterprise версия устанавливается без проблем, а после обьединения с другими просит ключ - виновника проблемы нужно искать в оригинальном дистрибутиве Enterprise. Елементарным чтением всех текстовых файлов в папке source был обнаружен файл pid.txt которого не было в остальных дистрибутивах, внутри него и был нужный ключик для установки, но все же есть одно НО! После введения ключа в списке версий системи остаются только Enterprise x86 и x64...

Мысли вслух.

Сейчас по новому перепаковываю образы ;) попробую поманипулировать с файлом pid.txt чтобы в нашей сборке было минимум костылей и не нужно было вводить ключи вручную ну и чтобы в списке все версии были доступны...

bitburger 03-10-2015 21:35 2560413

Времени сейчас к сожалению нет, тут тоже как и в 8ке "EI.CFG"
Попробовать "1" на "0"?
Код:

[EditionID]
Enterprise
[Channel]
Volume
[VL]
1

1=Оригеналь

Oleg48 06-11-2015 00:26 2572054

XAND3R, а ты пробовал сделать такой комплект с Windows 7, 8.1 и 10, x86-x64 версий?

XAND3R 06-11-2015 13:03 2572148

Oleg48, на выходных попробую, но не люблю костылей при установке, потому если не получиться сделать всё стандартными инструментами то... оно того не стоит :\

Oleg48 06-11-2015 21:33 2572311

XAND3R, я делал комплект 7x86, 7x64, 8.1x86 и 8.1x64 корпаративные версии, инсталятор брал от 8.1x86, все работало, вот хочу добавить в свою сборку 10, на выходный попробую и отпишусь тоже

XAND3R 08-11-2015 20:39 2572834

Вложений: 1
Oleg48, вот упаковал в один *.esd Windows 7, 8.1, 10 Pro x86/x64... просто решил что нет никакого смысла держать все версии в образе (всё же постоянно устанавливаю только Pro), а так и образ меньше, и система на любой вкус, ну и multiarch.

Содержимое bat-ника:

Код:

dism.exe /Export-Image /SourceImageFile:d:\win\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 10 Professional (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:d:\win\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 10 Professional (x64)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:d:\win\7_pro_x86.wim /SourceIndex:4 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 7 Professional (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:d:\win\7_pro_x64.wim /SourceIndex:3 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 7 Professional (x64)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:d:\win\81_pro_x86.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 8.1 Professional (x86)" /Compress:recovery
dism.exe /Export-Image /SourceImageFile:d:\win\81_pro_x64.wim /SourceIndex:1 /DestinationImageFile:d:\win\install.esd /DestinationName:"Windows 8.1 Professional (x64)" /Compress:recovery
pause

Спустя 5-6 часов (что тоже странно долго) упаковка завершилась, install.esd вышел размером почти в 9 Гб :\ ...подозреваю это потому что упаковывал разные (в плане 7, 8.1, 10) системы.

П.С. Добавил ei.cfg со следующим содержимым...
Код:

[Channel]
Retail

...чтобы убрать диалог для ввода ключа активации.

Oleg48 09-11-2015 13:20 2573004

XAND3R, сделал сборку но только версии enterprise, пока протестировал установку 10х86 и 10х64, вроде работает, есть небольшие проблемы с esd упаковкой dism вылетает то с 13 ошибкой то с 87, поэтому оставил образ wim-файлом размером чуть больше 12 гиг, зато потратил на упаковку гдето пару часов. Если неразберусь с esd, оставлю так , всеравно есть флешки по 32Гига, все вместится

ars214 10-11-2015 10:12 2573268

а кто-нибудь смог заставить грузиться efi через NTFS?

timon45 12-11-2015 09:39 2573954

ars214, да есть такой способ, но с костылем через GRUB2 с 2-мя разделами на флешке

m0nkrus 16-11-2015 15:29 2575369

XAND3R, установщик от какой системы использовал?

ars214, воспользуйся Rufus для создания флешки. Там реализован костыль, описанный timon45.

XAND3R 16-11-2015 16:17 2575378

m0nkrus, использовал от Win 10 x86 (уже тестил все системы - всё Ок)

Oleg48 16-11-2015 17:43 2575418

XAND3R, а у меня проблема с твиком реестра при установке, мой твик запускает Windows 10 x86 x64 в вечное "Пожалуйста подождите", а так все вроде все остальное работает

m0nkrus 16-11-2015 18:45 2575442

XAND3R, десятка какая? Старая или новая? Я имею в виду установщик.

timon45 17-11-2015 09:12 2575623

Цитата:

Цитата m0nkrus
воспользуйся Rufus для создания флешки. Там реализован костыль »

а вот это интересно я по другому делал, а что через rufus можно разбить флэшку на 2 раздела, или там как то по другому?

m0nkrus 17-11-2015 09:28 2575628

timon45, все проще. Просто создаешь флешку на автомате. Программа сама создаст скрытый раздел минимального размера, на который поместит все, что надо для загрузчика. Выглядит все как будто ты просто создал флешку на NTFS, а она волшебным образом все еще поддерживает UEFI.

goblin13 24-11-2015 23:02 2578638

Добрый всем вечер, читая данный форум хотел задать такой вопрос - а кому нужен 32-битный Виндовс в наши дни? у кого в компьютере есть меньше 4 гигов памяти? Я давно не юзаю 32-бит для установок да на нее и спроса нет. Максимум что могут люди заказать это Вин7 32, в самых дешевых компах с 2-мя гБ памяти. С появлением 8-ки нуждаемость в 32-битной версии полностью отпала, не говоря уже о десятке.
И вопросы, чем отличаются образы в Тех Бенч программе от тех скачанных через Mediacreationtool кроме wim и esd? (хотя я последних не видел ни разу, там всегда вимы, но не поддаются сжатию, и не все комманды отрабатывают).
Их (образов с Тех Бенч) можно установить или взять как основу для развертывания на клиентские пк?

qeraser 06-01-2016 20:25 2591864

Всем привет!
Давно не собирал мультизагрузочные диски, упустил много информации. Есть несколько вопросов, прошу направить где рыть.
1. Удалось ли добиться обновления x64 систем, при использовании одного wim файла x86-x64?
2. Попытался запихнуть WinSetupFromUSB 1.6 образ полученный методом specialist, ругается на структуру. О чём кстати прочитал на сайте. Образы из MediaCreationTool не поддерживаются больше программой. Это же касается и сборок Win7 методом CtrlSoft, где структура отличается от исходной. Какими инструментами сейчас можно собрать мультизагрузочный диск с Windows 7 и обновляемой 10, а также LivePE дистрибутивами, коректно работающий с UEFI?

XAND3R 06-01-2016 23:22 2591915

qeraser, вы тему читали? вот панацея от всего (проблем с работой и обновлением не было, время то прошло, проверить успел не на одном пк)... хотите мультизагрузку - grub4dos вам в помощь - грузит все с чего угодно... кроме *.vhd (а хотелось бы), дальше всё ограничивается только вашей фантазией... (с UEFI не дружу)

П.С. сейчас полыхаю идеей установки "мастдая" по сети (без костылей, подготовки winpe и однопоточного tftp32 (который ко всему прочему не работает на Windows 10 (во всяком случае у меня), хочу нормальный tftp и dhcp сервер на windows.

qeraser 07-01-2016 11:14 2591991

XAND3R, если вы использовали образ-донор от x86 системы, то обновить из под ОС x64 не сможете. Будет ругаться на установщик. Для чистой установки можно и как у Вас, без проблем работает.

PS. С мультизагрузкой разобрался. С обновлением тоже, но путем применения двух install.wim разных разрядностей, что плохо сказывается на свободном месте.

ars214 08-01-2016 20:13 2592564

Цитата:

Цитата qeraser
путем применения двух install.wim »

Действительно места кушается больше, но все работает. Даже сами МС делят на две разрядности свои дистрибы на USB3.0 с Win10

XAND3R 08-01-2016 23:22 2592610

Цитата:

Цитата ars214
Даже сами МС делят на две разрядности свои дистрибы»

это не те что с помощью MediaCreationTool скачиваются?.. странно, но я не задумывался о таком применении при создании своего "велосипеда" несколькими постами выше...

ars214 09-01-2016 13:12 2592717

Цитата:

Цитата XAND3R
не те что с помощью MediaCreationTool скачиваются »

Я столкнуля с коробочной версией Windows 10 HOME. Дистрибутив внутри это фирменная с логотипом Windows USB3.0 8гиговая флэшка
На ней инсталлятор всех версий (Pro, Home) что распространяются по каналу RTM и две папки x64 и x86 c дистрибутивами, и кстати они там WIM, а не ESD, флэшка в FAT32 и оттуда винда ставится и апгрейдом и из EFI и из обычной загрузки

nevalerij 14-01-2016 09:31 2594660

А где взять такой дистрибутив?

joystick8000 14-01-2016 12:59 2594754

Цитата:

Цитата specialist
я собрал два wim образа для x86 и x64 разрядностей и разместил их в папках x86\sources и x64\sources с заменой существующих (за основу был взят ISO образ windows 10 pro x86+x64 загруженный через MediaCreationTool) »

А если так же использовать 2 установщика x86 и x64 но изменить путь к install.wim? Можно ли его в обще вынести в корень?
Что-то типа X:\setup.exe /installfrom:%DVDdrive%\install.wim

Или же сделать свой setup.exe

XAND3R 15-01-2016 11:14 2595224

вчера обновил install.esd, с помощью MediaCreationTool скачал Windows 10 (оказалось это версия Windows 10 Pro Build 10586.35), перепаковка в install.wim и обратно прошла быстрее чем обычно (может потому что убрал Win 8.1 Pro из install.esd), образ вышел около 5.5 Гб, чистая установка работает, полет нормальный

Полезности (что к чему, ну и с начинкой разберетесь)

П.С . ну и вот еще ;)

joystick8000 26-01-2016 18:15 2599391

А где в образе из MediaCreationTool win 10 прописаны пути к x86\sources\install.esd и x64\sources\install.esd? Как она понимает что надо брать не из sources\install.esd? Файла ответов я что-то не увидел там, или они переписали сам setup.exe?
Да оказалось именно в setup.exe прописаны переменные путей.

pandarianin 29-01-2016 11:30 2600357

Если образы изначально уже в esd формате, какой параметр компрессии применять? Recovery?
Установочные файлы, я полагаю, извлекаются, и их заново нужно упаковывать.

И вообще, получится ли проделать такую операцию с изначально esd файлами?

И еще, что означает SourceIndex? Там есть SourceIndex:1 и SourceIndex:2. Нет ни 3, ни 4, ни 5, ни 6. И ладно бы SourceIndex:1 и SourceIndex:2 чередовались, так они не везде чередуются.

pandarianin 29-01-2016 17:47 2600485

Попробовал я значит. Выдает - "ошибка 87 неизвестный параметр export-image" как только запускаю батник.
Использовал образы Windows 7 и Windows 10. На компе под управлением Windows 7 с последней (самой последней!) версией Windows ADK.

host32 04-06-2016 12:01 2640129

Видел недавно install.esd в котором заложено внутри 7-8.1-10 х64-х86 как сделать себе такой установка идёт только через РЕ.

XAND3R 17-08-2016 22:29 2660862

...вот и вышло Anniversary Update, и привело в негодность мой способ объединения образов (не спрашивайте как и почему, просто способ больше нормально не работает, я бы даже сказал работает, но результат работы неудоволетворительный)

В поисках нового способа обьединения образов также обнаружил что в дистрибутивах файлы install.esd и install.wim взаимозаменяемы (пихай что угодно)

Но речь не о том, детализировать не буду, просто вот:

Код нового скрипта
Код:

@echo off
@cd /d "%~dp0"
echo.
chcp 1251
color 0A
cls

rem Windows Multiarch 'install.esd' Creator

:0
chcp 1251
color 0A
cls
echo.
echo  Поточний час: %time%
echo  Поточна дата: %date%
echo.
title WMAIEC

echo Ласкаво прошу до інтерактивного сценарію!
echo.
echo Зверніть увагу на такі особливості роботи скрипта:
echo  - в директорії з скриптом повинен бути присутній "imagex.exe"
echo  - скрипт призначений для об'єднання двох архітектур x86/x64,
echo    але лише однієї редакції Windows 7 та 10: "Professional"
echo  - усі файли образів повинні мати розширення *.wim
echo  - усі файли образів повинні мати назви:
echo    "7_pro_x64.wim", "7_pro_x86.wim", "10_pro_x64.wim" та "10_pro_x86.wim"
echo    відповідно до версії, редакції та розрадності операційної системи
echo  - бажано щоб усі файли образів заздалегіть були підготовлені програмою Gimagex
echo    (видалені лишні редакції, а потрібні нам мали індекси рівні "1")
echo  - назви редакцій та опис до них відредагуйте власноруч відповідно до ваших вимог
echo    в самому скрипті
echo.
echo Інакше ласкаво прошу до поглибленого редагування скрипта :)
echo.
echo Для початку об'єднання файлів *.wim оберіть один із пунктів меню:
echo.
:: echo  [1] Локалізувати назву 'Windows 10 Профессиональная', яка відображується підчас встановлення
:: echo  [2] Почати об'єднання файлів *.wim to *.esd
echo  [3] Почати об'єднання файлів *.wim to *.wim
echo  [x] Завершити роботу зі сценарієм

echo.
set /p var="Зробіть Ваш вибір: "

:: if %var% equ 1 goto 1
:: if %var% equ 2 goto 2
if %var% equ 3 goto 3
if %var% equ x goto x

:: :1
:: chcp 1251
:: color 0A
:: cls
:: echo.
:: echo Відбувається процес локалізації...
:: echo.
:: %cd%\imagex.exe /info %cd%\7_pro_x64.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x64"
:: %cd%\imagex.exe /info %cd%\7_pro_x86.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x86"
:: %cd%\imagex.exe /info %cd%\10_pro_x64.wim 1 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x64"
:: %cd%\imagex.exe /info %cd%\10_pro_x86.wim 1 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x86"
:: echo Процес завершено!
:: echo.
:: pause
:: goto 0

:: :2
:: chcp 1251
:: color 0A
:: cls
:: echo.
:: echo Об'єднання файлів *.wim to *.esd...
:: echo.
:: echo Інтеграція Windows 7 Профессиональная (x64)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 7 Профессиональная (x64)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 7 Профессиональная (x86)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 7 Профессиональная (x86)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 10 Профессиональная (x64)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 10 Профессиональная (x64)" /Compress:recovery
:: echo.
:: echo Інтеграція Windows 10 Профессиональная (x86)...
:: %cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /DestinationName:"Windows 10 Профессиональная (x86)" /Compress:recovery
:: echo Процесс завершен!
:: echo.
:: pause
:: goto 0

:3
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.wim...
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\7_pro_x64.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x64)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 1 "Windows 7 Профессиональная" "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x64"
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\7_pro_x86.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x86)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 2 "Windows 7 Профессиональная " "версия 6.1.7601, сервисный пакет #1, сборка 17514, архитектура x86"
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\10_pro_x64.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x64)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 3 "Windows 10 Профессиональная" "версия 10.0.14393, Anniversary Update, архитектура x64"
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\10_pro_x86.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x86)" /Compress maximum
%cd%\imagex.exe /info %cd%\install.wim 4 "Windows 10 Профессиональная " "версия 10.0.14393, Anniversary Update, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:x
exit



P.S. Gimagex в помощь, итоговый размер *.wim (/Compress:maximum) на порядок больше чем при упаковке в *.esd (/Compress:recovery), в именах редакций есть лишние пробелы (с Gimagex допускаются одинаковые имена редакций, при исспользовании консольной imagex приходиться выворачиваться)

P.S.P.S. Вкратце: теперь если юзать dism после обьединения образов в install.esd вовремя установки при выборе редакции отсутствует её название, просто пустое место и всё, хотя описание ниже - верно и соответствует заданому скриптом

...скрипт содержит старый код, может кто локализирует проблему и решит её, буду благодарен!

joystick8000 18-08-2016 08:48 2660912

XAND3R, я не использую параметр /DestinationName:, и экспортируется все нормально и описание остается то что было в *.wim

XAND3R 19-08-2016 09:51 2661321

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

Файлы нужные для работы скрипта, незачто :)

для x64
Код:

@echo off
@cd /d "%~dp0"
echo.
chcp 1251
color 0A
cls

rem Windows Multiarch 'install.esd' Creator v2.0

:0
chcp 1251
color 0A
cls
echo.
echo  Поточний час: %time%
echo  Поточна дата: %date%
echo.
title WMAIEC

echo Ласкаво прошу до інтерактивного сценарію!
echo Для початку об'єднання файлів *.wim оберіть один із пунктів меню:
echo.
echo  [1] Переглянути інформацію про поточний вміст вхідних файлів *.wim
echo  [2] Видалити непортібні редакції із вхідних файлів *.wim
echo  [3] Локалізувати назву та опис редакції Windows
echo  [4] Почати об'єднання файлів *.wim to *.esd
echo  [5] Почати об'єднання файлів *.wim to *.wim
echo  [x] Завершити роботу зі сценарієм

echo.
set /p var="Зробіть Ваш вибір: "

if %var% equ 1 goto 1
if %var% equ 2 goto 2
if %var% equ 3 goto 3
if %var% equ 4 goto 4
if %var% equ x goto x

:1
chcp 1251
color 0A
cls
echo.
echo Переглядаємо інформацію про поточний вміст вхідних файлів...
echo.
%cd%\dism_10_x64\dism.exe /Get-ImageInfo /ImageFile:%cd%\7_pro_x64.wim
echo.
pause
%cd%\dism_10_x64\dism.exe /Get-ImageInfo /ImageFile:%cd%\7_pro_x86.wim
echo.
pause
%cd%\dism_10_x64\dism.exe /Get-ImageInfo /ImageFile:%cd%\10_pro_x64.wim
echo.
pause
%cd%\dism_10_x64\dism.exe /Get-ImageInfo /ImageFile:%cd%\10_pro_x86.wim
echo.
echo Процес завершено!
echo.
pause
goto 0

:2
chcp 1251
color 0A
cls
echo.
echo ВАЖЛИВО! Використовувати лише у випадку заздалегіть непідготовлених файлів *.wim
echo.
echo Оберіть файл для редагування...
echo.
echo  [a] 7_pro_x64.wim
echo  [b] 7_pro_x86.wim
echo  [c] 10_pro_x64.wim
echo  [d] 10_pro_x86.wim
echo.
echo  [e] Повернутися до головного меню

echo.
set /p del="Зробіть Ваш вибір: "

if %del% equ a set wim=7_pro_x64.wim
if %del% equ b set wim=7_pro_x86.wim
if %del% equ c set wim=10_pro_x64.wim
if %del% equ d set wim=10_pro_x86.wim
if %del% equ e goto 0

echo.
echo Перегляд інформації про образ (відповідність редакцій до індексів)...
echo.
%cd%\dism_10_x64\dism.exe /Get-ImageInfo /ImageFile:%cd%\%wim%
echo.
set /p index="Вкажіть індекс редакції для видалення: "
echo.
%cd%\dism_10_x64\dism.exe /Delete-Image /ImageFile:%cd%\%wim% /Index:%index%
echo.
echo Процес завершено!
echo.
pause
goto 2

:3
chcp 1251
color 0A
cls
echo.
echo Розпочато процес локалізації...
echo.
echo Поточний зміст опису: "версия 10.0.14393, Anniversary Update"
set /p description_10="Відредагуйте опис редакції Windows 10: "
echo.
echo Поточний зміст опису: "версия 6.1.7601, сервисный пакет #1, сборка 17514"
set /p description_7="Відредагуйте опис редакції Windows 7: "
echo.
%cd%\imagex.exe /Info %cd%\7_pro_x64.wim 1 "Windows 7 Профессиональная" "%description_7%, архитектура x64"
%cd%\imagex.exe /Info %cd%\7_pro_x86.wim 1 "Windows 7 Профессиональная" "%description_7%, архитектура x86"
%cd%\imagex.exe /Info %cd%\10_pro_x64.wim 1 "Windows 10 Профессиональная" "%description_10%, архитектура x64"
%cd%\imagex.exe /Info %cd%\10_pro_x86.wim 1 "Windows 10 Профессиональная" "%description_10%, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:4
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.esd...
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\dism_10_x64\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo Процесс завершен!
echo.
pause
goto 0

:5
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.wim...
echo.
echo Поточний зміст опису: "версия 10.0.14393, Anniversary Update"
set /p description_10="Відредагуйте опис редакції Windows 10: "
echo.
echo Поточний зміст опису: "версия 6.1.7601, сервисный пакет #1, сборка 17514"
set /p description_7="Відредагуйте опис редакції Windows 7: "
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\7_pro_x64.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x64)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 1 "#1 Windows 7 Профессиональная" "%description_7%, архитектура x64"
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\7_pro_x86.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x86)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 2 "#2 Windows 7 Профессиональная" "%description_7%, архитектура x86"
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\10_pro_x64.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x64)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 3 "#3 Windows 10 Профессиональная" "%description_10%, архитектура x64"
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\10_pro_x86.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x86)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 4 "#4 Windows 10 Профессиональная" "%description_10%, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:x
exit


для x86
Код:

@echo off
@cd /d "%~dp0"
echo.
chcp 1251
color 0A
cls

rem Windows Multiarch 'install.esd' Creator v2.0

:0
chcp 1251
color 0A
cls
echo.
echo  Поточний час: %time%
echo  Поточна дата: %date%
echo.
title WMAIEC

echo Ласкаво прошу до інтерактивного сценарію!
echo Для початку об'єднання файлів *.wim оберіть один із пунктів меню:
echo.
echo  [1] Переглянути інформацію про поточний вміст вхідних файлів *.wim
echo  [2] Видалити непортібні редакції із вхідних файлів *.wim
echo  [3] Локалізувати назву та опис редакції Windows
echo  [4] Почати об'єднання файлів *.wim to *.esd
echo  [5] Почати об'єднання файлів *.wim to *.wim
echo  [x] Завершити роботу зі сценарієм

echo.
set /p var="Зробіть Ваш вибір: "

if %var% equ 1 goto 1
if %var% equ 2 goto 2
if %var% equ 3 goto 3
if %var% equ 4 goto 4
if %var% equ x goto x

:1
chcp 1251
color 0A
cls
echo.
echo Переглядаємо інформацію про поточний вміст вхідних файлів...
echo.
%cd%\dism_10_x86\dism.exe /Get-ImageInfo /ImageFile:%cd%\7_pro_x64.wim
echo.
pause
%cd%\dism_10_x86\dism.exe /Get-ImageInfo /ImageFile:%cd%\7_pro_x86.wim
echo.
pause
%cd%\dism_10_x86\dism.exe /Get-ImageInfo /ImageFile:%cd%\10_pro_x64.wim
echo.
pause
%cd%\dism_10_x86\dism.exe /Get-ImageInfo /ImageFile:%cd%\10_pro_x86.wim
echo.
echo Процес завершено!
echo.
pause
goto 0

:2
chcp 1251
color 0A
cls
echo.
echo ВАЖЛИВО! Використовувати лише у випадку заздалегіть непідготовлених файлів *.wim
echo.
echo Оберіть файл для редагування...
echo.
echo  [a] 7_pro_x64.wim
echo  [b] 7_pro_x86.wim
echo  [c] 10_pro_x64.wim
echo  [d] 10_pro_x86.wim
echo.
echo  [e] Повернутися до головного меню

echo.
set /p del="Зробіть Ваш вибір: "

if %del% equ a set wim=7_pro_x64.wim
if %del% equ b set wim=7_pro_x86.wim
if %del% equ c set wim=10_pro_x64.wim
if %del% equ d set wim=10_pro_x86.wim
if %del% equ e goto 0

echo.
echo Перегляд інформації про образ (відповідність редакцій до індексів)...
echo.
%cd%\dism_10_x86\dism.exe /Get-ImageInfo /ImageFile:%cd%\%wim%
echo.
set /p index="Вкажіть індекс редакції для видалення: "
echo.
%cd%\dism_10_x86\dism.exe /Delete-Image /ImageFile:%cd%\%wim% /Index:%index%
echo.
echo Процес завершено!
echo.
pause
goto 2

:3
chcp 1251
color 0A
cls
echo.
echo Розпочато процес локалізації...
echo.
echo Поточний зміст опису: "версия 10.0.14393, Anniversary Update"
set /p description_10="Відредагуйте опис редакції Windows 10: "
echo.
echo Поточний зміст опису: "версия 6.1.7601, сервисный пакет #1, сборка 17514"
set /p description_7="Відредагуйте опис редакції Windows 7: "
echo.
%cd%\imagex.exe /Info %cd%\7_pro_x64.wim 1 "Windows 7 Профессиональная" "%description_7%, архитектура x64"
%cd%\imagex.exe /Info %cd%\7_pro_x86.wim 1 "Windows 7 Профессиональная" "%description_7%, архитектура x86"
%cd%\imagex.exe /Info %cd%\10_pro_x64.wim 1 "Windows 10 Профессиональная" "%description_10%, архитектура x64"
%cd%\imagex.exe /Info %cd%\10_pro_x86.wim 1 "Windows 10 Профессиональная" "%description_10%, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:4
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.esd...
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\dism_10_x86\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\dism_10_x86\dism.exe /Export-Image /SourceImageFile:%cd%\7_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\dism_10_x86\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x64.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\dism_10_x86\dism.exe /Export-Image /SourceImageFile:%cd%\10_pro_x86.wim /SourceIndex:1 /DestinationImageFile:%cd%\install.esd /Compress:Recovery
echo Процесс завершен!
echo.
pause
goto 0

:5
chcp 1251
color 0A
cls
echo.
echo Об'єднання файлів *.wim to *.wim...
echo.
echo Поточний зміст опису: "версия 10.0.14393, Anniversary Update"
set /p description_10="Відредагуйте опис редакції Windows 10: "
echo.
echo Поточний зміст опису: "версия 6.1.7601, сервисный пакет #1, сборка 17514"
set /p description_7="Відредагуйте опис редакції Windows 7: "
echo.
echo Інтеграція Windows 7 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\7_pro_x64.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x64)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 1 "#1 Windows 7 Профессиональная" "%description_7%, архитектура x64"
echo.
echo Інтеграція Windows 7 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\7_pro_x86.wim 1 %cd%\install.wim "Windows 7 Профессиональная (x86)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 2 "#2 Windows 7 Профессиональная" "%description_7%, архитектура x86"
echo.
echo Інтеграція Windows 10 Профессиональная (x64)...
%cd%\imagex.exe /Export %cd%\10_pro_x64.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x64)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 3 "#3 Windows 10 Профессиональная" "%description_10%, архитектура x64"
echo.
echo Інтеграція Windows 10 Профессиональная (x86)...
%cd%\imagex.exe /Export %cd%\10_pro_x86.wim 1 %cd%\install.wim "Windows 10 Профессиональная (x86)" /Compress Maximum
%cd%\imagex.exe /Info %cd%\install.wim 4 "#4 Windows 10 Профессиональная" "%description_10%, архитектура x86"
echo Процес завершено!
echo.
pause
goto 0

:x
exit



...вся нужная информация в bat-нике, редактируйте и пользуйтесь ;)

kyuriy5 08-10-2016 15:17 2676130

Залейте "Файлы нужные для работы скрипта" на другой обменник пож-ста.
Желательно на Яндекс диск

orffey5 08-10-2016 19:59 2676180

Цитата:

Цитата XAND3R
Цитата:

Цитата orffey5
Здравствуйте.
Не могли бы вы обновить файлы, которые нужны для скрипта объединения install.wim, ибо по вышей ссылке они уже мертвы. Желательно не на OneDrive.
Я так понял, что скрипт нужно сбросить в папку с этими файлами?

Посилання оновив в старому пості!

https://www.dropbox.com/sh/rsjkur0uy...Utki8SSJa?dl=0

Уже.

kyuriy5 09-10-2016 08:33 2676286

Спасибо

drbit 24-11-2016 11:57 2690137

Собрал по этому методу возникла проблема
файл ответов совмещенный (x86-x64) в корне диска отрабатывает судя по всему без учета разрядности, тк при установки x64 версий windows ставится ПО для x64 и для x86

Никто с таким не сталкивался ?

SWES 16-01-2017 23:24 2704037

Цитата:

Цитата XAND3R
5. Теперь его нужно запихнуть на место оригинального install.esd в рабочий дистрибутив. Внимая советам темы для этого был выбран Windows 10 Pro x86/x64. Воспользовавшись утилитой Ultra ISO я открыл дистрибутив... Из корня были удалены все папки и файлы за исключением папки x86, именно её содержимое в последствии было перемещено в корень диска а сама папка также удалена »

Так не получилось.: вывалилась ошибка при обновлении 64 бит системы что образ не того разряда....
Зато натолкнуло на мысль..... В образе Windows 10 Pro x86/x64 2 папки 64 и 86 и в каждой из них свой install.esd.
Пересобрал по скрипту отдельно для 64 бит инстал и для 32 бит свой инстал и подменил только их. и О чудо все сработало без ошибок. !!!
Единственный косяк вместо русских букв в ревизии устанавливаемой системы кракозябры (Windows 10 ыващпрукшпотои всместо профессиональная) причем обратил внимание на то что при работе скрипта в окне cmd были такие же кракозябры).
Может знает кто как исправить? (кодировку менял, шрифт в системе менял(хотя стоит по умолчанию)... не помогает)

AIA 12-06-2017 09:38 2743861

Доброго Времени суток!!!

У меня такая проблемка. Имею usb HDD с несколькими разделами под разные ОС (7, 10(86/64)). Семёрка собрана и перепакована в esd в новом формате( в одном - 32, в другом -64) - как 10-ка. использую загрузчик от 10-ки (устранение проблем загрузки с usb 3.0). По отдельности проблем никаких нет, но только я их собираю на одном HDD, как с 7-ки загрузиться не могу - он всё равно находит на другом разделе 10-ку и предлагает установить 10-ку... Поэтому приходится таскать с собой отдельную флешку с 7-кой. Может кто подскажет решение. Предложение объединить в один файл не предлагать, т.к. дико увеличивается объём и начинаются проблемы с UEFI.

sov44 12-06-2017 11:46 2743887

AIA, попробуйте изменить bcd, указав в нем пути к соответствующим boot*.wim

AIA 12-06-2017 17:15 2743977

Я не очень понимаю как это сделать... В bcd прописаны абсолютные пути - а он все равно его игнорирует.. , и если есть в доступном дисковом пространстве install.wim или install.esd с 10-кой, он выбирает его.... Вот когда не находит 10-ку, то типа: "Ну хрен с ним поставим что есть..."

focking 06-09-2017 19:02 2763161

Добрый день. Что бы не плодить много тем, напишу сюда. Подскажите с проблемой. Пытаюсь интегрировать последние обновления (Windows10.0-KB4034674-x64.cab) в install.wim. Вылазит ошибка
Код:

Обрабатывается 3 из 3 - Добавление пакета Package_for_RollupFix~31bf3856ad364e35
~amd64~~15063.540.1.10
[==========================100.0%==========================]
Package_for_RollupFix: Указанный образ больше не обслуживается и, возможно, поврежден.
Удалите измененный образ и начните заново.
Ошибка: 0x80073713

Ошибка: 14099

Указанный образ больше не обслуживается и, возможно, поврежден.
Удалите измененный образ и начните заново.
Команда выполнена с ошибками.
Дополнительные сведения см. в файле журнала.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

Образы Windows 10 1703 скачаны с сайта майкрософт
Лог: dism.log


Время: 03:10.

Время: 03:10.
© OSzone.net 2001-