Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Проблемы сборки мультивариантного образа Windows 10 AIO

Ответить
Настройки темы
10 / 2016 - [решено] Проблемы сборки мультивариантного образа Windows 10 AIO

Аватара для specialist

Старожил


Сообщения: 406
Благодарности: 108


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: specialist
Дата: 12-08-2015
доброго времени суток! автоматизация установки значительно изменилась со времен 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 который позволяет запустить обновление системы с сохранением пользовательских данных из под рабочей системы и не отвечать на вопросы установщика.
Справку по командам передаваемым установщику можно получить запустив его с ключом /?

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

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:24, 07-08-2015

 

Новый участник


Сообщения: 25
Благодарности: 5

Профиль | Отправить PM | Цитировать


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

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

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

Последний раз редактировалось XAND3R, 07-10-2016 в 19:13.


Отправлено: 11:14, 15-01-2016 | #41



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

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


Аватара для joystick8000

Старожил


Сообщения: 177
Благодарности: 22

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось joystick8000, 27-01-2016 в 14:27.


Отправлено: 18:15, 26-01-2016 | #42


Пользователь


Сообщения: 146
Благодарности: 15

Профиль | Отправить PM | Цитировать


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

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

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

Последний раз редактировалось pandarianin, 29-01-2016 в 12:47.


Отправлено: 11:30, 29-01-2016 | #43


Пользователь


Сообщения: 146
Благодарности: 15

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:47, 29-01-2016 | #44


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:01, 04-06-2016 | #45


Новый участник


Сообщения: 25
Благодарности: 5

Профиль | Отправить PM | Цитировать


...вот и вышло 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 вовремя установки при выборе редакции отсутствует её название, просто пустое место и всё, хотя описание ниже - верно и соответствует заданому скриптом

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

Отправлено: 22:29, 17-08-2016 | #46


Аватара для joystick8000

Старожил


Сообщения: 177
Благодарности: 22

Профиль | Отправить PM | Цитировать


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

Отправлено: 08:48, 18-08-2016 | #47


Новый участник


Сообщения: 25
Благодарности: 5

Профиль | Отправить PM | Цитировать


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

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

для 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-нике, редактируйте и пользуйтесь

Последний раз редактировалось XAND3R, 08-10-2016 в 20:24.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:51, 19-08-2016 | #48


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:17, 08-10-2016 | #49


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 19:59, 08-10-2016 | #50



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Проблемы сборки мультивариантного образа Windows 10 AIO

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
8 / 2012 - [решено] Windows 10 Aio Не удалось найти лицензионное соглашение karasidi Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 3 27-09-2015 20:08
Скриншоты сборки 10149 и видео сборки 10151 Windows 10 Mobile [видео] OSZone News Новости и события Microsoft 0 25-06-2015 17:30
Число участников программы Windows Insider и ожидание новой сборки Windows 10 для сма OSZone News Новости и события Microsoft 1 15-05-2015 09:41
Пользователи сообщают о появлении сборки Windows 10 10061 OSZone News Новости и события Microsoft 0 17-04-2015 13:30
Описание сборки 9888 операционной системы Windows 10 OSZone News Новости и события Microsoft 0 28-11-2014 20:30




 
Переход