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

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

jkfjslkfjs.fsfs 05-09-2013 15:08 2213191

[решено] Как сжать install.wim
 
После экспорта windows 8.1 двух редакции x64 x86 фаил install.wim весит больше 4 гб
Ранее экспортировал так же редакции windows 7 размер фаила меньше 4 гб
всегда использовал эту команду : Imagex /export /compress maximum
Как можно сжать фаил install.wim windows 8.1 ?

Painkiller 05-09-2013 15:58 2213222

jkfjslkfjs.fsfs, нельзя использовать Imagex при работе с образами Windows 8 и 8.1
. Используйте Dism

CtrlSoft 05-09-2013 22:28 2213435

Painkiller, почему нельзя?

Painkiller 05-09-2013 22:44 2213449

Цитата:

Цитата CtrlSoft
Painkiller, почему нельзя? »

НЕ помню где читал, но не рекомендовали использовать Imagex с Windows 8, он для WIndows 7. Как устарел и может повредить образ . Что-то типо того . Вроде тут где-то на форуме . Лично я сборок на Windows 8 не собирал, точно подтвердить информацию не могу

Aquila 05-09-2013 23:05 2213464

Painkiller, наверное потому что Imagex есть только в WAIK для Windows 7, а для Windows 8 ещё нет и будет ли...

Painkiller 05-09-2013 23:10 2213466

Цитата:

Цитата Aquila
Painkiller, наверное потому что Imagex есть только в WAIK для Windows 7, а для Windows 8 ещё нет и будет ли... »

Скорее так оно и есть =) По моему WAIK для windows 8 cодержит dism у которого все функции есть

Ж.Д.А.Л.К.Е.Р. 05-09-2013 23:31 2213472

Бред, есть Imagex от восьмерки, он входит в Windows ADK. Возможно со старыми версиями могут быть проблемы, и то не факт. Так как по мимо самого imagex.ехе в системе должен быть wimmount.sys драйвер, wimgapi.dll библиотека и по хорошему все эти компоненты должны быть одной версии.
Практика показывает что imagex.ехе из WAIK v3.0 без проблем работает с 8, 8.1.

Painkiller 05-09-2013 23:35 2213474

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Бред, есть Imagex от восьмерки, он входит в Windows ADK. Возможно со старыми версиями могут быть проблемы, и то не факт. Так как по мимо самого imagex.ехе в системе должен быть wimmount.sys драйвер, wimgapi.dll библиотека и по хорошему все эти компоненты должны быть одной версии.
Практика показывает что imagex.ехе из WAIK v3.0 без проблем работает с 8, 8.1. »

Ну тогда вопрос решён =)

Aquila 05-09-2013 23:38 2213477

Цитата:

Цитата Painkiller
Ну тогда вопрос решён »

Солидарен.

Vadikan 06-09-2013 00:09 2213486

Так если вопрос "как сжать", то это и DISM умеет :) Ведь туда Imagex портирован...
Код:

/Compress:max
http://technet.microsoft.com/ru-ru/l.../hh825258.aspx

Painkiller 06-09-2013 00:12 2213487

Цитата:

Цитата Vadikan
Так если вопрос "как сжать", то это и DISM умеет Ведь туда Imagex портирован... »

Я про это и упоминал =)
Цитата:

Цитата Painkiller
Скорее так оно и есть По моему WAIK для windows 8 cодержит dism у которого все функции есть »


FreshMen85 07-09-2013 16:51 2214232

Кажись я запутался. Давайте подытожим, для того чтобы создать образ windows 7 мне нужна winpe 3.1 c imagex или же можно воспользоваться winpe 4.1 и командой dism /capture-image. И на счет битности меня просветлите, будет ли считаться ошибкой создавать образ 64-х битной системы с помощью winpe x86.

Ж.Д.А.Л.К.Е.Р. 07-09-2013 19:15 2214290

В WAIK и ADK есть imagex и dism, обоих разрядностей. imagex создан для работы с wim файлами - создание, изменение, экспорт и т.д. dism включает в себя возможности imagex + свои фишки, к примеру интеграция драйверов. Майкрософт пишет что для работы с семеркой походит WAIK v3.0 так и Windows ADK. На счет разрядности используемых утилит - лучше чтоб совпадало.

kazimir 08-09-2013 08:10 2214460

я щас экспортировал обычным Gimagex ом. вес получился 3.96гб. . брал из оригинал образа . подозреваю , что у вас сборочка .


Linkers 13-11-2013 20:58 2253948

jkfjslkfjs.fsfs,
Комплект средств развертывания Windows KIT для Win 8.1
Путем экспорта.

Код:

Dism /Export-Image /SourceImageFile:"D:\ваше название папки\install.wim" /SourceIndex:1 /DestinationImageFile:"D:\ESD\install.esd" /Compress:recovery

Dism /Export-Image /SourceImageFile:"D:\ваше название папки\install.wim" /SourceIndex:2 /DestinationImageFile:"D:\ESD\install.esd" /Compress:recovery

Пути замените на свои.
На гиг ужмется.
Формат образа будет в .esd

MW3 29-11-2013 23:10 2264107

Вопрос install.esd формат esd поддерживает только 8.1 ? а 8

Ж.Д.А.Л.К.Е.Р. 30-11-2013 02:27 2264184

Скорее всего да, потому что Windows ADK для Windows 8.1 поддерживает только дистрибутивы 8.1.

MW3 30-11-2013 02:55 2264192

Ж.Д.А.Л.К.Е.Р., я видел сборку в Windows 7 c файлами esd но Boot от 8

Ж.Д.А.Л.К.Е.Р. 30-11-2013 03:21 2264198

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

kelly 10-02-2014 18:00 2306693

встречный вопрос, как извлечь из install.esd ???

CtrlSoft 10-02-2014 18:33 2306717

MW3, Ж.Д.А.Л.К.Е.Р., все в порядке. Установщик Windows 8.1 поддерживает развертывание Windows 7.
kelly, никак

kelly 10-02-2014 19:12 2306746

CtrlSoft, значит от туда не удалить предустановленные программы? нужно искать оригинальный instal.win?

CtrlSoft 10-02-2014 20:40 2306810

kelly, да

kelly 12-02-2014 13:25 2307814

CtrlSoft, спасибо...
будем искать...

joystick8000 07-05-2014 17:16 2348397

CtrlSoft, kelly, ради эксперимента удалось записать из install.esd в install.wim в операционной системе windows 7
Скачал с MS Deployment Tools для windows 8.1 чтоб работать с dism и дальше в 3 команды это все делается:
Код:

D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>mkdir temp

D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>dism /Quiet /Capture-Image /ImageFile:install.wim /CaptureDir:.\temp /Name:container /Compress:max /CheckIntegrity

D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>dism /Export-Image /SourceImageFile:"d:\!!windows7\install.esd" /SourceIndex:1 /DestinationImageFile:install.wim /compress:recovery /CheckIntegrity

Дальше для удобства можно так:

Код:

D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>dism /Delete-Image /ImageFile:install.wim /Index:1 /CheckIntegrity
Так как у нас был первый пустой образ с индексом 1 "/Name:container" а тот что экспортировали стал 2

Ну и можно убрать сжатие:
Код:

D:\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim /compress:none

Anton04 13-05-2014 13:10 2350814

Я так и не понял как в ADK (в отличии от AIK) сжать образ если в образе несколько редакций Windows, раньше (в AIK) сжимал командой:

Код:

imagex /export %dir-mount%\Install.wim * %dir-mount%\x86-x64.wim /compress maximum
А в документации по ADK я похожей команды не нашёл.

:help:

Painkiller 13-05-2014 21:32 2351056

Цитата:

Цитата Anton04
Я так и не понял как в ADK (в отличии от AIK) сжать образ если в образе несколько редакций Windows, раньше (в AIK) сжимал командой:
Код:
imagex /export %dir-mount%\Install.wim * %dir-mount%\x86-x64.wim /compress maximum
А в документации по ADK я похожей команды не нашёл. »

Эта же команда и работает в ADK. Там же есть imagex

Anton04 14-05-2014 12:18 2351267

Цитата:

Цитата Painkiller
Эта же команда и работает в ADK. Там же есть imagex »

Это то понятно, а с помощью команды Dism то же самое возможно?

Painkiller 15-05-2014 00:32 2351590

Цитата:

Цитата Anton04
Это то понятно, а с помощью команды Dism то же самое возможно? »

Количество строк в SourceIndex:Х завист от количества индексов в образе
Пример в сжатия *.wim в*.esd :
Код:

dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:1 /DestinationImageFile:".\install.esd" /Compress:recovery
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:2 /DestinationImageFile:".\install.esd" /Compress:recovery
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:3 /DestinationImageFile:".\install.esd" /Compress:recovery

Пример в пережатия максимально в *.wim :
Код:

dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:1 /DestinationImageFile:".\install1.wim" /Compress:maximum
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:2 /DestinationImageFile:".\install1.wim" /Compress:maximum
dism /Export-Image /SourceImageFile:".\install.wim" /SourceIndex:3 /DestinationImageFile:".\install1.wim" /Compress:maximum


Anton04 15-05-2014 11:38 2351713

Painkiller,

Благодарю. :hi:

Чё-то перемудрили они с dism, при использовании imagex и * как то было проще...

Painkiller 15-05-2014 14:35 2351760

Цитата:

Цитата Anton04
Чё-то перемудрили они с dism, при использовании imagex и * как то было проще... »

Я до сих пор через imagex пережимаю =)

Anton04 16-05-2014 10:21 2352021

Цитата:

Цитата Painkiller
Я до сих пор через imagex пережимаю »

а разве imagex понимает формат esd !?

Painkiller 16-05-2014 14:39 2352109

Цитата:

Цитата Anton04
а разве imagex понимает формат esd !? »

нет, только dism. Да и esd поддерживает установщик только от windows 8.1. Можно использовать конечно его для установки 7 тоже

anton_bobkov@vk 16-05-2014 19:58 2352235

Объясните как сжать install.wim по пунктам почитал эти 4 страницы не чего не понял т.к дел не имел с таким. Имеется вин ультимат 2 образа х86 и х64 с помощью UpdatePack7R2 интегрирую обновы в каждый из образов для х64 в 5 индекс для х86 в 4 индекс на выходе получается слишком громадные install.wim хотел бы научиться сжимать их. Вообще пробую делаю так скачал этот имаджекс рядом положил цмд файл с содержимым:
imagex.exe /compress maximum /export D:\install.wim 1 D:\install2.wim
Вроде как процесс идет и на выходе получается этот инсталл2 и размер на прилично меньше, но "сжатие" это происходит секунд 30 максимум хотя везде пишут, что занимает очень длительное время. Правильно ли я все делаю? И для х64 и х86 эти команды будут разные или одинаковые?

Painkiller 16-05-2014 20:11 2352240

Цитата:

Цитата anton_bobkov@vk
Вроде как процесс идет и на выходе получается этот инсталл2 и размер на прилично меньше, но "сжатие" это происходит секунд 30 максимум хотя везде пишут, что занимает очень длительное время. Правильно ли я все делаю? И для х64 и х86 эти команды будут разные или одинаковые? »

Долгий процесс когда сжимаете через dism wim в esd. Формат Esd поддерживает только установщик windows 8.1. Правда есть решение использовать для установки 7 установщик 8.1 . Но в esd есть свои минусы

anton_bobkov@vk 16-05-2014 20:19 2352248

Для меня это темный лес я не слова не понял, мне пока лезть в вин8 не надо мне с 7 разобраться.
1) правильной ли командой я сжимаю образ ибо нашел ее на просторах интернета?
2) Что означает цыфра 1 между D:\install.wim 1 D:\install2.wim это не индекс ли для х64 я должен подставить 4 для х86 5 или я не верно размышляю.
3) и образ для х64 и х86 одной командой сжимается или чуть разными.

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

Painkiller 16-05-2014 20:28 2352252

Цитата:

Цитата anton_bobkov@vk
1) правильной ли командой я сжимаю образ ибо нашел ее на просторах интернета? »

Команда правильная , но вы сжали всего лишь одну редакцию из всех
Цитата:

Цитата anton_bobkov@vk
2) Что означает цыфра 1 между D:\install.wim 1 D:\install2.wim это не индекс ли для х64 я должен подставить 4 для х86 5 или я не верно размышляю. »

1 - это Индекс первой редакции в образе
Цитата:

Цитата anton_bobkov@vk
и образ для х64 и х86 одной командой сжимается или чуть разными »

Одной.
Вам лучше сделать так. Как я понимаю вам лишь нужна редакция Максимальная x86 и x64?
Если да то зачем вам остальные редакции ? Экспортируете нужные редакции x86 и 64 в новый образ . В итоге у вас получиться всего 2 индекса .
и пережмите новый образ командой
Код:

imagex /compress maximum /export D:\sources\install.wim * D:\installMAx.wim
* - обозначает все индексы в образе

anton_bobkov@vk 16-05-2014 20:55 2352262

Я все равно не до конца понимаю, что вы мне пытаетесь объяснить. ибо например я не монимаю, что значит экспортировать нужные редакции, в итоге получится 2 индекса тоже не понятно, что это.
Объясню то, что я делал.
У меня есть 2 оригинальных образа винды 7 максималки, в один и потом в другой я интегрировал обновы готовым паком обнов командой UpdatePack7R2.exe /ie11 /WimFile=D:\install.wim /Index=4 - вычитал, что цыфра 4 в х64 означает эту самую Максимальную , а в х86 Максималка цыфра 5. так же было описано вместо цыфры подставить * интеграция во все редакции, но т.к диск был максималки винды я в максималку и интегрировал нужна только она (все было в автоматическом режиме без моего участия я просто тупо получил на выходе готовый инсталл.вин с уже интегрированными обновами). Вот я и хочу сжать "вим" в одном , а потом в другом образе.

Painkiller 16-05-2014 21:11 2352270

anton_bobkov@vk , короче если у вас оригинальный образ в x86
должно быть 5 редакций ( 5 индексов ) :
Windows 7 Starter ( идет под 1 индексом )
Windows 7 Homebasic ( идет под 2 индексом )
Windows 7 Homepremium ( идет под 3 индексом )
Windows 7 Professional ( идет под 4 индексом )
Windows 7 Ultimate ( идет под 5 индексом )

в x64 образе (4 редакции ):
Windows 7 Homebasic ( идет под 1 индексом )
Windows 7 Homepremium ( идет под 2 индексом )
Windows 7 Professional ( идет под 3 индексом )
Windows 7 Ultimate ( идет под 4 индексом )

Зачем вам все остальные , экспортируем только нужные
Берете install.wim из x86 битного дистрибутива и командой экспортируете только редакцию Windows 7 Ultimate в новый образ
Код:

imagex /compress maximum /export D:\sources\install.wim 5 D:\installMAx.wim
Дальше install.wim из x64 битного дистрибутива командой экспортируете только редакцию Windows 7 Ultimate в новый образ
Код:


imagex /compress maximum /export D:\sources\install.wim 4 D:\installMAx.wim

В итоге получите образ с двумя редакция Windows 7 Ultimate х86 и 64 . Получившиеся installMAx.wim переименовывайте install.wim и кладёте с заменой в дистрибутив x86.

anton_bobkov@vk 17-05-2014 01:29 2352324

Об этом я и спрашивал. Еще уточнить у меня на выходе получится ,чтоли 1 образ винды с х86 и х64 (тоесть с двух инстал.вим все в один упакуется или вы имеете ввиду делать раздельно и для каждого образа будет свой инсталл.вим)

Aquila 17-05-2014 03:07 2352336

anton_bobkov@vk,
Цитата:

Цитата anton_bobkov@vk
у меня на выходе получится ,чтоли 1 образ винды с х86 и х64 »

да

Советую вам почитать - http://technet.microsoft.com/ru-ru/l...=WS.10%29.aspx полезно.

anton_bobkov@vk 17-05-2014 12:28 2352421

Сделал по инструкции выше по раздельности в итоге все получилось, но 2 образа винды с 86 и 64. Если делать как подтвердили вы Aquila , что должен быть 1 образ x86x64, если 86 сжимается в install2, то если пробывать поверх него сжать 64 в тотже файл install2 где уже 86 то окно командной строки сразу закрывается видно изза того, что в этой же папке уже есть install2.
В общем то, что я хотел сделал, но если возжно из 2 образов сделать 1 с двумя разрядностями то интересно разобраться как.

Aquila 17-05-2014 18:08 2352501

anton_bobkov@vk, Да, не знал сам, есть конфликт, потому что у обоих этих индексов одинаковое имя, значит делаем так, для install.wim из образа x86:
Код:

imagex /compress maximum /export D:\install_x86.wim 5 D:\install.wim "Windows 7 ULTIMATE (x86)"
и так для install.wim из образа x64:
Код:

imagex /compress maximum /export D:\install_x64.wim 4 D:\install.wim "Windows 7 ULTIMATE (x64)"

Painkiller 17-05-2014 21:35 2352555

Цитата:

Цитата Aquila
Да, не знал сам, есть конфликт, потому что у обоих этих индексов одинаковое имя, значит делаем так, для install.wim из образа x86: »

А я вот совсем забыл про это, сам просто переименовываю сразу все редакции

NTLose 21-05-2014 13:47 2353961

Привет всем!
Может такое быть что команда отрабатывает, проценты все дела, но ни на байт не сжимается у меня совсем? Что делаю не так? Юзал imagex и dism все одно на выходе. Пережимаю вимы

wwwwadim 09-06-2014 17:42 2362136

Доброго времени суток. Подскажите, сделал сборку х64 4 в 1. install.wim получился 4,34 ГБ. Можно ли его пожать чтоб на fat 32 помещался и устанавливался при помощи WinNTSetup.
Если кто то видел образец готового батника, дайте пожалуйста ссыль.

Aquila 10-06-2014 00:47 2362309

wwwwadim, Юзайте эту программу - GImageX, намного проще батников, один минус: папка Temp на выбор не предусмотрена, но это не проблема.

wwwwadim 10-06-2014 08:09 2362336

Цитата:

Цитата Aquila
wwwwadim, Юзайте эту программу - GImageX, »

GImage может пережимать wim в esd? Или есть еще какой способ пожать/очистить образ сделанный по методе, описанной здесь http://forum.oszone.net/thread-132301-47.html ?

Aquila 10-06-2014 15:44 2362506

wwwwadim, слышал, но никогда не делал.
Вот ссылочка - http://msdn.microsoft.com/ru-ru/library/dn293447.aspx может поможет, не пробовал.
P.S. Купите новую флэшку :)

wwwwadim 10-06-2014 20:46 2362661

Спасибо за ссыль. Буду пробовать.
:) Флешек полно, просто есть свои заморочки с fat 32

joystick8000 11-06-2014 13:47 2362865

wwwwadim, для fat32 можно и поделить install.wim на несколько файлов *.swm

Ж.Д.А.Л.К.Е.Р. 11-06-2014 14:26 2362881

Цитата:

Цитата joystick8000
для fat32 можно и поделить install.wim на несколько файлов *.swm »

По ссылке написанно следующее:
Цитата:

В Windows 8.1 и Windows 8 программа установки Windows не поддерживает разделенные WIM-файлы.
Или оно все-таки работает в 8, 8.1 ?

wwwwadim 11-06-2014 22:20 2363038

joystick8000, Спасибо знаю. Но мне желательно образ весь запихать. По этому попробую пока с esd.

joystick8000 12-06-2014 16:36 2363301

Ж.Д.А.Л.К.Е.Р., с бубном работает, если через cmd и dism, может уже кто-то и изобрел средство лучше.
в командной строке из PE выполнить:
Код:

dism /Apply-Image /ImageFile:X:\install.swm /SWMFile:X:\install*.swm /ApplyDir:C:\ /Index:1
bcdboot C:\Windows

Если кто знает как по другому, буду очень признателен если это поведает :)
Кстати нашел еще информацию.

joystick8000 03-07-2014 18:14 2371641

wwwwadim, Ж.Д.А.Л.К.Е.Р., пробовал установить из boot.wim от восьмерки install.swm, install2.swm в котором была семерка, все отлично работает. Буду пробовать сделать такое же с install.wim от 8.1, но я так понял все зависит от файла IE.CFG. Да и FS fat по легче будет для флешки по износу.

Painkiller 03-07-2014 20:20 2371721

Цитата:

Цитата joystick8000
wwwwadim, Ж.Д.А.Л.К.Е.Р., пробовал установить из boot.wim от восьмерки install.swm, install2.swm в котором была семерка, все отлично работает. Буду пробовать сделать такое же с install.wim от 8.1, но я так понял все зависит от файла IE.CFG. Да и FS fat по легче будет для флешки по износу. »

Если использовать файл ответов то IE.CFG не нужен. Увы делил я уже install.wim от 8.1. Увы, ничего не вышло

Rud. 18-07-2014 09:42 2377861

Доброго дня всем!Помогите кто в курсе!Есть созданный файл wim со всеми редакциями Win7_x86 и x64 ,возможно ли конвертировать в ESD все редакции
команда:
dism /Export-Image /SourceImageFile:"D:\install.wim" /SourceIndex:1 /DestinationImageFile:"D:\install.esd" /Compress:recovery
как разобраться с /SourceIndex:1 индекс 1?

Shift85 18-07-2014 10:06 2377866

Цитата:

Цитата Rud.
как разобраться с /SourceIndex:1 индекс 1? »

Rud.,Это индекс нужной редакции.

Rud. 18-07-2014 10:12 2377868

Shift85 понятно, но мне нужно чтоб конвертировать не одну редакцию, а все находившиеся в образе wim.Возможно ли?

Shift85 18-07-2014 10:37 2377880

Цитата:

Цитата Rud.
мне нужно чтоб конвертировать не одну редакцию, а все находившиеся в образе wim.Возможно ли »

Rud., А как же вот пример.

Код:

Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:1 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery

Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:2 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery

Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:3 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery

Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:4 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery

Dism /Export-Image /SourceImageFile:"C:\imaging\install.wim" /SourceIndex:5 /DestinationImageFile:"C:\readyinstall\install.esd" /Compress:recovery

Все редакции экспортируются в один "install.esd" :wink: И придется использовать загрузчик от Core-2 от Win 8.1.

joystick8000 19-07-2014 17:59 2378512

Shift85, не важно какой загрузчик, но важна сама программа setup.exe которая будет разворачивать esd, ради интереса ее можно положить в boot.wim от windows 7 тогда он тоже сможет разворачивать esd, делал так потому что ядро 8 требует минимум 1 гигбайт ОЗУ и на компьютерах с меньшим объемом ОЗУ разворачивал esd

Shift85 19-07-2014 18:38 2378519

А если например мне нужно сжать не одну редакцию находящуюся в install.wim а все прокатит ли данная команда.
Заранее спасибо.

Код:

Dism /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:* /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery

joystick8000 19-07-2014 20:48 2378582

Shift85, нет, каждый индекс надо по очереди.
Делаешь батник
Код:

DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:1 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:2 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:3 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:4 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:5 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:6 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:7 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:8 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery
DISM /Export-Image /SourceImageFile:"C:\DVD\\new-install.wim" /SourceIndex:9 /DestinationImageFile:"C:\DVD\new-install.esd" /Compress:recovery


Shift85 19-07-2014 20:58 2378584

Цитата:

Цитата joystick8000
но важна сама программа setup.exe которая будет разворачивать esd, ради интереса ее можно положить в boot.wim от windows 7 тогда он тоже сможет разворачивать esd »

joystick8000, Это получается можно закинуть setup.exe из boot.wim от восьмерки в boot.wim семерки и все распакуется. Если я правильно понял.

joystick8000 19-07-2014 21:57 2378603

Shift85, ну не только setup.exe еще файлы прилагающиеся к нему, да тогда boot.wim на ядре семерки сможет устанавливать из .esd

Shift85 19-07-2014 22:05 2378608

Цитата:

Цитата joystick8000
еще файлы прилагающиеся к нему »

joystick8000, Какие файлы можно поподробней.

Aquila 20-07-2014 01:08 2378684

Shift85, Возьмите дистрибутив Win7, удалите оттуда install.wim и суньте install.esd, всё заработает.

joystick8000 20-07-2014 01:47 2378693

Aquila, ошибка будет, так что пришлось сделать вот так
//Ссылка удалена администрацией, ОПК 3.18

Aquila 20-07-2014 18:04 2378944

joystick8000, В РМ пожалуйста.

Super_Kolobok 10-12-2014 15:30 2442321

есть еще гуи для пережатия ESD<->WIM, называется WinReducer Wim Converter

focking 11-12-2014 17:00 2442848

Цитата:

Цитата joystick8000
ошибка будет, так что пришлось сделать вот так »

Объясните пожалуйста как сделать.

Painkiller 11-12-2014 17:14 2442853

Цитата:

Цитата joystick8000
Shift85, ну не только setup.exe еще файлы прилагающиеся к нему, да тогда boot.wim на ядре семерки сможет устанавливать из .esd »

Очень интересная информация , думал про такую реализацию но не пробовал. Попробуем =)

Oleg48 18-01-2015 00:28 2457657

Всем привет! Видел здесь в ветке упоминалась одна библиотека - wimgapi.dll, реализовал с помощью нее почти все функции для работы с WIM-файлами, ну там распаковать, запаковать, удалить ненужную редакцию, переименовать и так далее, но у меня появилась таже проблема как и в этой теме, размер wim-файла получается занадто большой, мне это вроде и неочень мешает, однако хочется довести программу до ума. Для экспорта использую функцию WIMExportImage с параметром WIM_EXPORT_ALLOW_DUPLICATES, может нужно еще какую-то функцию использовать, подскажите пожалуйста.

P.S. И еще хочу полностью отказаться от Dism.exe, неподскажите в каких библиотеках спрятаны функции по интеграции изменений реестра и драйверов в образы wim.

Сантей 20-01-2015 02:22 2458633

а можно ли использовать сжатие 6-и индексов без создания нового wim? К примеру:
Код:

for %%n in (1 2 3 4 5 6) do (Dism /Export-Image /SourceImageFile:"D:\install.wim" /SourceIndex:%%n /DestinationImageFile:"D:\install.wim" /Compress:max
Оффтоп
И еще вопрос: как через командную строку добиться копирования в папку install.wim из образа iso?

Painkiller 20-01-2015 11:47 2458747

Цитата:

Цитата Сантей
а можно ли использовать сжатие 6-и индексов без создания нового wim? К примеру:
Код: »

Нельзя
Цитата:

Цитата Сантей
И еще вопрос: как через командную строку добиться копирования в папку install.wim из образа iso? »

А в интернете не пробовали поискать ?

Сантей 20-01-2015 15:06 2458846

Цитата:

Цитата Painkiller
А в интернете не пробовали поискать ? »

пробовал естественно, не нашел

death7lord 08-05-2015 12:01 2505075

Привет.
Во время команд из поста #29 каким параметром можно задать имя каждому индексу (именно в dism, не imagex)?

option_stellar@vk 19-05-2015 19:06 2509082

Здравствуйте ! Есть install.wim Wim7 prof c x86 и x64 внутри. Хочу перевести это добро в формат esd. Пишу :

Код:

C:\WimtoESD>Dism /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /Sours
eIndex:1 /DestinationImageFile:"C:\Wintoesd\installexper.esd /Compress:recovery]

Ответ команды :
Код:

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


Ошибка: 87

Параметр /sourseindex не распознается в этом контексте.

Что я делаю не так ?

Painkiller 19-05-2015 22:42 2509180

Код:

C:\WimtoESD\Dism.exe /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /SourseIndex:1 /DestinationImageFile:"C:\Wintoesd\installexper.esd" /Compress:recovery

option_stellar@vk 20-05-2015 20:41 2509530

Painkiller, та же самая ошибка. полазил в Инете, получилось с :

Код:

DISM /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install.esd /Compress:recovery
То есть, я зашел в нужный каталог, где у меня лежал образ Install.wim и применил команду Dism "вчистую", без указания пути к файлу.

Вопрос следующий: как применить загрузчик от 8-ки к полученному файлу win 7 ?

joystick8000 21-05-2015 12:01 2509759

option_stellar@vk,
Код:

C:\WimtoESD>Dism /Export-Image /SourceImageFile:"C:\Wimtoesd\install.wim" /Sours
eIndex:1 /DestinationImageFile:"C:\Wintoesd\installexper.esd /Compress:recovery]

Перед тем как задавать такой вопрос сначала надо проверять себя на невнимательность, просмотреть на правильное написание синтаксиса и путей в команде, в вашем примере ошибки.
К исполняемому файлу лучше указывать его полное имя и расширение C:\WimtoESD>Dism.exe.
Цитата:

/Sours eIndex:1
между /Sours и eIndex:1 стоит новая строка.
Цитата:

Цитата option_stellar@vk
/SourceImageFile:"C:\Wimtoesd\install.wim" »

указан каталог C:\Wimtoesd\, а в
Цитата:

Цитата option_stellar@vk
/DestinationImageFile:"C:\Wintoesd\installexper.esd »

уже другой путь C:\Wintoesd\ то есть в корне C должно быть 2 каталога Wintoesd и Wimtoesd.


Цитата:

Цитата option_stellar@vk
Вопрос следующий: как применить загрузчик от 8-ки к полученному файлу win 7 ? »

Это наверное уже другая тема?

option_stellar@vk 22-05-2015 16:17 2510265

joystick8000, спасибо за указанные ошибки.

Цитата:

Это наверное уже другая тема?
Да, конечно, буду копать.

~Alexey~ 23-08-2015 17:04 2545020

в этом посте говорилось о создании образа Windows 7 с install.esd, но ссылка удалена. Интересует вопрос какие правки нужно внести в boot.wim от Windows 7, чтобы он начал понимать install.esd, и как обстоят дела с драйверами USB 3.0 (нужны они в данном случае или уже интегрированы).

Anton04 24-08-2015 19:28 2545490

Цитата:

Цитата ~Alexey~
Интересует вопрос какие правки нужно внести в boot.wim от Windows 7, чтобы он начал понимать install.esd »

Никакие правки в boot.wim от Win7 Вам не помогут понять файл с расширением esd. Для этого надо использовать загрузочник от восьмёрки.

Цитата:

Цитата ~Alexey~
как обстоят дела с драйверами USB 3.0 »

Что-то есть, а чего-то нет...

geepnozeex 21-09-2015 12:37 2555833

докладаю -
на W10 x86 dism "не хочет" делать экспорт в esd - вылетает сразу.
пришлось делать экспорт 32bit винды из под x64

L1yod 22-09-2015 20:37 2556444

Дайте команду на сжатие в esd в wimlib-imagex
Дисмом почему то на выходе получаются битые образы по среди установки выдает ошибку. Хочу попробовать wimlib-imagex сжать.

geepnozeex 24-09-2015 08:28 2556957

Цитата:

Цитата Painkiller
Цитата Anton04:
а разве imagex понимает формат esd !? »
нет, только dism. »


L1yod 24-09-2015 19:38 2557266

geepnozeex, Если мне писали то wimlib-imagex и imagex разные вещи. 1 понимает есд второй нет. Команду нашел. Просто дисмом на выходе получается битый есд, винда не ставиться, после нескольких попыток сжать всегда вылазит ошибка в разный момент установки( на разных % установки но чаще заметил на 24% думал wimlib-imagex по другому будет , а нет так же.
Хотелось бы поняь может дело в Винде 7х64 на ней вообще можно получить рабочий есд. Дисм 6.3 от 8 винды, wimlib-imagex последняя версия.

Kot86 23-08-2016 09:55 2662379

Цитата:

Цитата Anton04
Никакие правки в boot.wim от Win7 Вам не помогут понять файл с расширением esd. Для этого надо использовать загрузочник от восьмёрки. »

Подскажите, как использовать загрузчик Win8 на Win7? Нужно для того, чтобы установка шла из install.esd

Ж.Д.А.Л.К.Е.Р. 23-08-2016 10:38 2662393

Цитата:

Цитата Kot86
Подскажите, как использовать загрузчик Win8 на Win7? »

Берешь дистрибутив Win8 и заменяешь в нем install.wim на install.esd (UltraISO в помощь), готово.

Kot86 23-08-2016 17:31 2662535

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Берешь дистрибутив Win8 и заменяешь в нем install.wim на install.esd (UltraISO в помощь), готово. »

Хм.. От Windows 10 тоже подойдёт?

Получается, мне не нужно интегрировать драйвер USB3.0 в boot.wim для установки Windows 7 на 170-й чипсет (иначе требует драйвер дисковода) и можно ставить винду с USB3.0 разъёма?
Дело в том, что я хочу создать свою сборку, в которую планирую интегрировать набор обновлений от simplix, несколько драйверов (Intel LAN, Intel MEI, USB3.0, SATA AHCI Controller, ASMedia SATA Controller), возможно .NET Framework 4.6.x и MS Visual C++ Redist, ну и нужно всё это дело сжать для установки с флешки FAT32 в режиме UEFI.

Ж.Д.А.Л.К.Е.Р. 23-08-2016 18:08 2662545

Цитата:

Цитата Kot86
От Windows 10 тоже подойдёт? »

Да, сам собираю на последнем билде десятки (RS1).

Цитата:

Цитата Kot86
Получается, мне не нужно интегрировать драйвер USB3.0 в boot.wim для установки Windows 7 на 170-й чипсет (иначе требует драйвер дисковода) и можно ставить винду с USB3.0 разъёма? »

Да. Только учти, если клавиатура и мышь на USB 3.0 портах висят, то в семерке они будут неработоспособны ока не установишь драйвер.

Kot86 23-08-2016 18:34 2662553

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
если клавиатура и мышь на USB 3.0 портах висят, то в семерке они будут неработоспособны ока не установишь драйвер. »

Я еще планирую интегрировать драйвер USB3.0 в install.wim (перед пожимом в .esd), так что проблем возникнуть не должно.
Не поделишься, чем конвертишь/сжимаешь install.wim? Я сейчас вот этим жму (предварительно обновил библиотеки до 1.10), но есть сомнения... Я сжимал тремя разными способами: ESD2WIM-WIM2ESD (по ссылке выше), командой
Код:

DISM /Export-Image /SourceImageFile:[path]\install.wim /SourceIndex:1 /DestinationImageFile:[path]\install.esd /compress:recovery /CheckIntegrity
и
Цитата:

Цитата sov44
Пережатие install.wim в install.esd возможно:
- при запуске UP_Integrator как опция после интеграции обновлений UpdatePack7R2 в install.wim.
- как отдельное задание при запуске UP_Integrator с зажатой кнопкой [Shift] но только при наличии рядом с UP_Integrator файла install.wim. »

, и в трёх случаях размеры были разные (как и хеш-суммы). Так чем же лучше (читай безопаснее) сжимать? И можно ли проверить install.esd на целостность?

Ж.Д.А.Л.К.Е.Р. 23-08-2016 18:56 2662560

Цитата:

Цитата Kot86
так что проблем возникнуть не должно. »

Если интегрировать только необходимые драйвера, а не целый набор (драйверпак).

Цитата:

Цитата Kot86
Не поделишься, чем конвертишь/сжимаешь install.wim? »

Код:

wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid
В нем же есть команда verify. Или GUI вариант на его же основе - WimVerify.

Kot86 23-08-2016 18:58 2662563

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
а не целый набор (драйверпак) »

Не-не, таким не занимаюсь.

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid »

Мне нужен только индекс 4. Нужно заменить all на 4? А что делает --solid?

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
В нем же есть команда verify. Или GUI вариант на его же основе - WimVerify. »

Ок, я думал она работает только с .wim.
Это нормально?
Код:

C:\W7>wimlib-imagex verify C:\W7\install.esd
[WARNING] "C:\W7\install.esd" does not contain integrity information.  Skipping integrity
check.
Verifying metadata for image 1 of 1
Verifying file data: 5892 MiB of 5892 MiB (100%) done

"C:\W7\install.esd" was successfully verified.

Такое предупреждение выдаёт и на модифицированном install.wim; с родным файлом ошибки нет.

P.S. Достаточно ли просто перетащить файл wim/esd на WimVerify_x64.exe для проверки?

Ж.Д.А.Л.К.Е.Р. 23-08-2016 19:30 2662576

Цитата:

Цитата Kot86
Нужно заменить all на 4? »

Да.

Цитата:

Цитата Kot86
А что делает --solid? »

По моему итак понятно из названия - монолитный (непрерывный архив). А вообще все расписано в справочных pdf что идут в комплекте с программой.

Цитата:

Цитата Kot86
Такую ошибку выдаёт и на модифицированном install.wim; с родным файлом ошибки нет. »

Это не ошибка, предупреждение так сказать.

Цитата:

Цитата Kot86
Достаточно ли просто перетащить файл wim/esd на WimVerify_x64.exe для проверки? »

Не пользуюсь WimVerify - читай описание утилиты, предпочитаю обращаться напрямую с wimlib-ом.

Цитата:

Цитата Kot86
Ок, я думал она работает только с .wim. »

Как уже писал выше - читай описание утилиты.

Kot86 23-08-2016 20:38 2662593

Цитата:

Цитата Kot86
Берешь дистрибутив Win8 и заменяешь в нем install.wim на install.esd (UltraISO в помощь), готово. »

Стоп. Я уже было обрадовался, но вдруг вспомнил: где-то недавно читал, что с загрузчиком Windows 8+ на семёрке могут возникнуть проблемы, а точнее не будут работать средства восстановления. Это так?
На самом деле, мне бы просто пережать wim в esd и использовать его в рамках дистрибутива Windows 7, только вот как сделать, чтобы семёрка распаковывала install.esd?
П.С. Вопрос не только к Ж.Д.А.Л.К.Е.Р.; научите, пожалуйста, кто в курсе.

EDIT.
Ну, вот, собственно:
Скрытый текст


Никакой из пунктов не грузит систему нормально.

Не хотел отдельную тему создавать, но тут про Windows 8+, а мне надо для Windows 7

Ж.Д.А.Л.К.Е.Р. 23-08-2016 21:10 2662598

Цитата:

Цитата Kot86
не будут работать средства восстановления. Это так? »

Как раз средства восстановления работают (все толком не проверял, так как никогда ими не пользовался и как по мне лучше добавить MSDaRT). Есть слухи что не работает установка поверх уже существующей ОС и/или из под живой сиистемы. Тут я ничего не подскажу, потому что неиспользую эти варианты установки и вообще выпилил их из свой сборки.

Цитата:

Цитата Kot86
На самом деле, мне бы просто пережать wim в esd и использовать его в рамках дистрибутива Windows 7, только вот как сделать, чтобы семёрка распаковывала install.esd? »

В какой-то из тем был пост, о том что заменив в boot.wim несколько файлов - получим поддержку ESD в дистрибутвие семерки. Естественно никаких гарантий что оно будет работать нормально.

Цитата:

Цитата Kot86
Ну, вот, собственно: »

Что это ?

Kot86 23-08-2016 22:06 2662609

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Что это ? »

Это после распаковки файлов Windows и перезагрузки.
Вообще, моя цель — сделать размер дистрибутива <4ГБ, дабы сделать возможной установку с флешки FAT32 в системе UEFI.
У меня это, вроде как, получилось сделать командой
Код:

wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\wim\install.wim --compress=LZMS:100 --solid
Правда, размер файла оказался абсолютно идентичный размеру install.esd, пожатый той же командой
Код:

wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\esd\install.esd --compress=LZMS:100 --solid
Так и должно быть?

EDIT
Нифига. Сжал install.wim, как сказал выше, закинул в дистрибутив и получил это:
Скрытый текст

Ж.Д.А.Л.К.Е.Р. 23-08-2016 22:29 2662613

Цитата:

Цитата Kot86
Это после распаковки файлов Windows и перезагрузки. »

Глюк виртуалки (проверь чтоб она была настроена под семерку) или еще чего, такого не должно быть. Особенность использования дистрибутива 8/8.1/10 для установки 7 в том, что он может скопировать файлы на ПК/ноутбук где 7 никогда не будет работать (не поддерживает процессор), и оригинальный дистрибутив даже не загрузиться - это надо помнить.

Цитата:

Цитата Kot86
Так и должно быть? »

От того что конечный файл назовешь wim-ом, он таковым не станет. В обоих случаях получается esd.

Ж.Д.А.Л.К.Е.Р. 23-08-2016 22:58 2662616

Цитата:

Цитата Kot86
Сжал install.wim, как сказал выше, закинул в дистрибутив и получил это: »

Назови его install.esd.

Kot86 24-08-2016 06:28 2662641

Ж.Д.А.Л.К.Е.Р., да не, я взял и закинул сжатый install.wim (чере wimlib_imagex) в дистр семёрки... А так как ты говоришь, что это в любом случае esd — то я не так понял систему

joystick8000 24-08-2016 22:47 2662936

Цитата:

Цитата Kot86
Это после распаковки файлов Windows и перезагрузки.
Вообще, моя цель — сделать размер дистрибутива <4ГБ, дабы сделать возможной установку с флешки FAT32 в системе UEFI.
У меня это, вроде как, получилось сделать командой
Код:
wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\wim\install.wim --compress=LZMS:100 --solid
Правда, размер файла оказался абсолютно идентичный размеру install.esd, пожатый той же командой
Код:
wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\esd\install.esd --compress=LZMS:100 --so »

Во-первых файл который получился после этой команды на самом деле ESD
Цитата:

wimlib-imagex.exe export C:\W7\install.wim 1 C:\W7\wim\install.wim --compress=LZMS:100 --solid
Во-вторых setup от 7 не прочитает его.

З.Ы. Считаю что нет смысла устанавливать 7рошным setup'ом ESD, никаких преимуществ не дает кроме того что можно запускаться с компьютерами у которых меньше 1 гб ОЗУ.

piterpen 02-05-2017 20:38 2733585

доброго времени суток.
у меня после сжатия wim в esd, установка с флешки прерывается на этапе распаковки файлов, причем каждый раз в разных местах, от 27% до 70%, причем тот же файл esd при установке с образа двд не вызывает никаких ошибок. Проблема не в флешке, попробовал с тремя разными, с которых установка с wim проходит нормально. Проблема не в железе, пробовал на разных машинах. Подозрения падают на фрагментацию esd файла, хотя и звучит это вроде как странновато. Подтверждения своим подозрениям куря мануалы не нашел. Бывало ли у кого нибудь подобное?

geepnozeex 12-05-2017 12:36 2736123

piterpen,
было такое только с образами W7 x86

Clopik 05-07-2017 21:21 2749421

Пробовал объединить два дистриба чтоб получилось 3 редакции:
Win10_1703_SingleLang_Russian_x32
и
ru_windows_10_multiple_editions_version_1703_updated_june_2017_x86_dvd_10720015

командами
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
в итоге получается Pro и Home а Single language нету.Что делаю не правильно?

geepnozeex 08-10-2017 12:57 2769133

Цитата:

Цитата piterpen
у меня после сжатия wim в esd, установка с флешки прерывается на этапе распаковки файлов »

теперь на RS3 у меня такое началось , на RS2 всё было идеально.
ошибка распаковки появляется рандомно - ту же флэшку вставляю в другой разъём и проблемы может не быть или просто после перезагрузки со второго раза может пройти установка

timon45 09-10-2017 09:32 2769297

Цитата:

Цитата Clopik
в итоге получается Pro и Home а Single language нету.Что делаю не правильно? »

скорее всего параметр /DestinationName не поддерживает такое длинное название как
Код:

Windows 10 Home Single Language x86
на сколько не не изменяет память это ограничение программы DISM в wimlib такой проблемы нет, но то касалось описания но может и названия.

sNc-DAntES 03-11-2017 15:04 2775236

Столкнулся с проблемой, что при попытке сжать WIM образ в ESD, программа просто закрывается. Пробовал на абсолютно разных машинах и редакциях Windows. Как ещё можно пережать WIM в ESD с множеством разных редакций? Спасибо.


Ж.Д.А.Л.К.Е.Р. 03-11-2017 15:52 2775254

sNc-DAntES,
Код:

wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid
Сам wimlib-imagex.exe можно взять здесь.

geepnozeex 04-11-2017 09:32 2775359

теперь на RS3 в ESD при установке рандомно (то есть , то нет) вылетает ошибка о недоступности файлов для установки.
на RS2 и предыдущих билдах не было проблемы.
чем создавать ESD (wimlib/dism) без разницы.
решение - берём установщик от RS2

sNc-DAntES 05-11-2017 11:30 2775470

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
sNc-DAntES,
Код:
wimlib-imagex.exe export install.wim all install.esd --compress=LZMS:100 --solid
Сам wimlib-imagex.exe можно взять здесь. »

Аналогичная проблема.

geepnozeex 06-11-2017 08:50 2775672

Цитата:

Цитата sNc-DAntES
Аналогичная проблема. »

какая проблема ?
я проверил wimlib жмёт быстрее чем dism ~1,5 раза.
а как изменять\назначать имена образов ?
вот у меня 2 enterprise x64 , но они разные , как их забить в esd через wimlib чтоб с разными именами ?

Ж.Д.А.Л.К.Е.Р. 06-11-2017 09:52 2775685

Цитата:

Цитата geepnozeex
а как изменять\назначать имена образов ? »

Код:

wimlib-imagex info install-x64.wim 1 --image-property NAME="Windows 7 Enterprise x64" >Nul

geepnozeex 06-11-2017 12:31 2775708

Ж.Д.А.Л.К.Е.Р., не понял
Цитата:

Цитата geepnozeex
2 enterprise x64 , но они разные , как их забить в esd через wimlib чтоб с разными именами ? »


sNc-DAntES 06-11-2017 14:22 2775729

Цитата:

Цитата geepnozeex
какая проблема ?
я проверил wimlib жмёт быстрее чем dism ~1,5 раза.
а как изменять\назначать имена образов ?
вот у меня 2 enterprise x64 , но они разные , как их забить в esd через wimlib чтоб с разными именами ? »

Вылетает программа и просто закрывается.

geepnozeex 06-11-2017 15:08 2775734

sNc-DAntES,
Код:

wimlib-imagex export install.wim 2 install.esd --compress=LZMS:100 --solid
этот батник запускаю в папке с install.wim и libwim-15.dll и wimlib-imagex.exe - всё работает

sNc-DAntES 07-11-2017 16:35 2775959

Цитата:

Цитата geepnozeex
этот батник запускаю в папке с install.wim и libwim-15.dll и wimlib-imagex.exe - всё работает »

У вас в WIM образе одна редакция или несколько? На какой системе запускаете?

geepnozeex 07-11-2017 20:12 2776022

sNc-DAntES, 3 редакции , на десятке.

geepnozeex 10-11-2017 23:13 2776766

Код:

DISM /Export-Image /SourceImageFile:d:\install.wim /SourceIndex:2 /DestinationImageFile:d:\install.esd /DestinationName:"Windows 10 Home" /Compress:recovery
нужна эта команда для wimlib

Ж.Д.А.Л.К.Е.Р. 13-11-2017 13:10 2777217

geepnozeex,
Цитата:

Цитата geepnozeex
не понял »

Изменение параметра NAME, чтоб можно было объединить два одинаковых дистрибутива в один wim/esd файл. Если это параметр одинаков у обоих дистрибутивов то при создании файла-образа wimlib выдаст ошибку.
В случае когда нужно поменять название дистрибутива отображаемое установщиком Windows при выборе ОС:
Код:

wimlib-imagex info install.wim 1 --image-property DISPLAYNAME="Windows 7 Enterprise (x64)"
Все эти параметры и остальные можно посмотреть с помощью команды:
Код:

wimlib-imagex info install.wim --xml >xml.txt
Цитата:

Цитата geepnozeex
нужна эта команда для wimlib »

Код:

wimlib-imagex export install.wim 2 install.esd "Windows 10 Home" --compress=LZMS:100 --solid

Ж.Д.А.Л.К.Е.Р. 13-11-2017 21:18 2777325

Цитата:

Цитата geepnozeex
так это должно быть при экспорте в ESD »

Смотри последний пример. И вообще, читай справку по wimlib-imagex, там ведь все есть.

geepnozeex 14-11-2017 20:14 2777583

Код:

wimlib-imagex export install.wim 2 install.esd "Windows 10 Home" --compress=LZMS:100 --solid
это название образа не меняет.
Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
читай справку по wimlib-imagex, там ведь все есть. »

ничего там непонятно.
я к дисму вернулся

Ж.Д.А.Л.К.Е.Р. 15-11-2017 12:45 2777721

geepnozeex, Перепутал параметры. Во время экспорта можно изменить параметры NAME и DESCRIPTION (в wimexport.pdf они описаны как DEST_IMAGE_NAME и DEST_IMAGE_DESC), ключ --image-property в опциях не указан - значит во время экспорта он недоступен. В итоге нужны будут две команды, экспорт wim > esd и изменение параметра DISPLAYNAME (до или после экспорта), пример:
Код:

wimlib-imagex export install.wim 2 install.esd --compress=LZMS:100 --solid
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home"


geepnozeex 18-11-2017 09:21 2778343

Ж.Д.А.Л.К.Е.Р., последний вопрос - как к уже имеющемуся ESD насовать ещё других образов.
в дисме это реализуется простым поочерёдным экспортом.

позасекал время как жмёт wimlib-imagex - почти в 2 раза быстрее дисма

Ж.Д.А.Л.К.Е.Р. 19-11-2017 19:25 2778732

geepnozeex,
Цитата:

Цитата geepnozeex
как к уже имеющемуся ESD насовать ещё других образов. »

Глупая затея, суть ESD в том что это непрерывный файловый архив с LZMS сжатием (wim - файловый архив с LZX компрессией). Добавляя новые индексы получим файл большего размера, чем если конвертировать wim со всеми нужными индексами в esd.

Немного тестов:

boot.wim - взят из образа 7 х64, содержит 2 индекса и весит 173 770 440 байт. install.wim весит в разы больше и поэтому мне лень было проводить с ним тесты.

Тест-1 (экспорт всех индексов сразу):
Код:

wimlib-imagex export boot.wim all boot.esd --compress=LZMS:100 --solid
boot.esd - 107 542 190 байт.

Тест-2 (экспорт индесов по одному):
Код:

wimlib-imagex export boot.wim 1 boot.esd --compress=LZMS:100 --solid
wimlib-imagex export boot.wim 2 boot.esd --compress=LZMS:100 --solid

boot.esd - 112 255 826 байт, если добавить ключ --recompress размер esd не измениться.

Тест-3 (экспорт индесов по одному с оптимизацией):
Код:

wimlib-imagex export boot.wim 1 boot.esd --compress=LZMS:100 --solid
wimlib-imagex export boot.wim 2 boot.esd --compress=LZMS:100 --rebuild --solid

boot.esd - 111 979 842 байт.


Поэтому лучше объединить все wim (их индексы) в один wim чтоб затем конвертировать одним махом в esd.
Объединение 7 х86 Enterprise с 7 х64 Enterprise (заняло всего 10 секунд):
Код:

wimlib-imagex export install-x86.wim 1 install-x64.wim

Цитата:

Цитата geepnozeex
позасекал время как жмёт wimlib-imagex - почти в 2 раза быстрее дисма »

Еще и размер wim/esd меньше.

Ruboard 01-12-2017 16:21 2781466

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
DISPLAYNAME="Windows 10 Home" »

А откуда взялся параметр DISPLAYNAME? Я просмотрел справку и нигде не нашел такого параметра, там также как и imagex указывается последовательно название и описание

Ж.Д.А.Л.К.Е.Р. 01-12-2017 21:18 2781568

Ruboard, Из xml что есть в каждом wim/esd.
Получить все параметры xml и их значения:
Код:

wimlib-imagex info boot.wim --xml >xml.txt

kelly 04-12-2017 01:48 2782137

есть команда
wimlib-imagex info install.wim 1 "Win7_x64"
она изменяет название "образа"
а как изменить название при установке windows с помощью wimlib-imagex?
оно не меняется командой выше.

Ж.Д.А.Л.К.Е.Р. 04-12-2017 09:58 2782181

kelly,
Цитата:

Цитата kelly
а как изменить название при установке windows с помощью wimlib-imagex? »

Код:

wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home"

kelly 04-12-2017 13:07 2782216

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
kelly,
Цитата kelly:
а как изменить название при установке windows с помощью wimlib-imagex? »
Код:
wimlib-imagex info install.esd 1 --im »


info: unrecognized option `--image-property'
Usage:
wimlib-imagex.exe info WIMFILE [IMAGE [NEW_NAME [NEW_DESC]]]
[--boot] [--check] [--nocheck] [--xml]
[--extract-xml FILE] [--header] [--lookup-table]

Some uncommon options are not listed;
See wimlib-imagex.exe-info.pdf in the doc directory for more details.
info: unrecognized option `--image-property'
Usage:
wimlib-imagex.exe info WIMFILE [IMAGE [NEW_NAME [NEW_DESC]]]
[--boot] [--check] [--nocheck] [--xml]
[--extract-xml FILE] [--header] [--lookup-table]

Some uncommon options are not listed;
See wimlib-imagex.exe-info.pdf in the doc directory for more details.

выдает ошибку. поэтому и был вопрос.
или новая версия wimlib-imagex.exe имеется?

Ж.Д.А.Л.К.Е.Р., спасибо. вопрос был по причине отсутствия данного параметра. из-за старой версии wimlib-imagex, в новой данный параметр есть. и все заработало.

timon45 28-12-2017 13:59 2787698

А кто нибудь проводил эксперимент по скорости развертывания/установки ОС из esd при конвертации через dism и wimlib-imagex?
Очень хотелось бы узнать т.к. пока сам лично всегда использовал DISM

замерял скорость распаковки (при установке ОС) одинаковая так что лучше использовать wimlib-imagex да и функционал у него побогаче

kelly 28-12-2018 10:18 2848694

Ж.Д.А.Л.К.Е.Р., или кто еще подскажи пожалуйста.
wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home"
прекрасно работает.
НО описание при установке windows не меняется. остается "windows 7 максимальная".
как его поменять?

Anton04 28-12-2018 14:23 2848739

kelly,

Как-то так:

imagex /export install.wim 1 install-2.wim "Windows 10 Home" /compress maximum

Ж.Д.А.Л.К.Е.Р. 28-12-2018 15:40 2848753

kelly, На двух предыдущих страницах описывал.

sov44 28-12-2018 15:43 2848754

kelly,
Код:

wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" --image-property DISPLAYDESCRIPTION="bla-bla Windows 10 Home"

kelly 28-12-2018 15:52 2848755

wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home" - работает на ура
пробовала (--image-property DISPLAYDESCRIPTION="bla-bla Windows 10 Home")
но не срабатывает. образ остается неизменным :(
даже wimlib-1.13.0-windows-x86_64-bin скаченный не помогает.
имя и описание меняет для dos (утилиты winlib) но при установке windows описание не меняется :(
да и сам wim остается неизменным. почему и возник вопрос

Ж.Д.А.Л.К.Е.Р., wimlib-imagex info install.esd 1 --image-property DISPLAYNAME="Windows 10 Home"
да описал. и это работает. это выводит название. но поменять описание?

Ж.Д.А.Л.К.Е.Р. 28-12-2018 21:03 2848831

kelly, Вбил wimlib-imagex info install.wim 5 --image-property DISPLAYDESCRIPTION="Windows 12345678901234567890" и получил.
Может не тот индекс указан или правим один wim/esd файл, а результат проверяем на другом (перепутали оригинальный и правленый).

kelly 29-12-2018 09:17 2848914

Ж.Д.А.Л.К.Е.Р., файл один! не перепутали
"%wimlib%" info "%~dpnx1" 1 "Win7_x64" "Win7_x64"
"%wimlib%" info "%~dpnx1" 1 --image-property DISPLAYNAME="Win7_x64"
"%wimlib%" info "%~dpnx1" 1 --image-property DISPLAYDESCRIPTION="Win7_x64"
1,2 команда работает на ура.
а третья выходит с ошибкой.

можно ваш wimlib-imagex
в моем даже хелпа по такой команде нет.
вытащила из xml

Ж.Д.А.Л.К.Е.Р. 30-12-2018 14:41 2849129

kelly,
Цитата:

Цитата kelly
а третья выходит с ошибкой. »

wimlib выдает ошибку при выполнении или ошибка в том что в процессе установки Windows не видим желаемое описание ?

Цитата:

Цитата kelly
можно ваш wimlib-imagex »

Всегда пользуюсь последней финальной версией, той же разрядности что и ОС на которой он будет запущен. Из архива достаточно взять wimlib-imagex.exe + libwim-15.dll, их можно положить в папку C:\Windows\System32 (или любую другую из %Path%) чтоб при использовании wimlib-imagex не указывать к нему путь.

Цитата:

Цитата kelly
в моем даже хелпа по такой команде нет. »

DISPLAYNAME, DISPLAYDESCRIPTION и прочие это не команды wimlib-imagex, а атрибуты wim/esd файлов. Как эти атрибуты использует установщик Windows в справке по wimlib-у не описано.

Чтоб понять в чем проблема, возьми оригинальный образ Windows (к примеру ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso или ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso). Извлеки из ISO файл install.wim, измени имя/описание одного из образов, закинь правленый install.wim обратно в ISO с помощью UltraISO (так же надо будет удалить в образе \sources\ei.cfg чтоб отображался выбор редакций ОС при установке). Дальше запустить ISO на виртуалке/записать на флешку и посмотреть результат.

kelly 30-12-2018 19:53 2849185

Ж.Д.А.Л.К.Е.Р., огромное спасибо. проблема оказалась в другом. при конвертации wim в esd winlib не конвертировал изменения. и полученный esd не имел измененного атрибута. все проблема решена спасибо.

AlexM22204 20-04-2019 07:32 2868433

Добрый день! Прочитал всю тему и все способы перепробовал - не получается конвертировать свой wim в esd с помощью wimlib-imagex... :(
По порядку - у меня install.wim в нём две редакции Windows:
- 1 индекс - Windows 7 Professional x86 (без переименований);
- 2 индекс - Windows 7 Professional x64 (без переименований).
Нужно пережать его в install.esd с помощью wimlib-imagex
Пробовал так и так, выскакивают ошибки
Код:

"%~dp0wimlib-imagex.exe" export "%~dp0install.wim" 1 "%~dp0Image\sources\install.esd" --compress=LZMS:100 --solid
"%~dp0wimlib-imagex.exe" export "%~dp0install.wim" 2 "%~dp0Image\sources\install.esd" --compress=LZMS:100 --rebuild --solid

Код:

"%~dp0wimlib-imagex.exe" export "%~dp0install.wim" all "%~dp0Image\sources\install.esd" --compress=LZMS:100 --solid
Все лежит в корне диска
Может "ткнёт носом" кто в правильную команду? :cool:

Ж.Д.А.Л.К.Е.Р. 20-04-2019 10:09 2868448

AlexM22204, Что за ошибки мы должны сами догадаться ?
Используется wimlib-imagex последняя финальная версия, той же разрядности что и Windows ?
install.wim верификацию проходит (wimlib-imagex verify install.wim) ?

AlexM22204 20-04-2019 11:39 2868460

Ж.Д.А.Л.К.Е.Р., вроде последний использую, правда не бету, сейчас в дороге, вечером приеду ещё всё перепроверю и выложу с скриншотами...

AlexM22204 20-04-2019 21:50 2868512

Ж.Д.А.Л.К.Е.Р., добрый вечер! Уже даже и не что делать! :sorry:
Цитата:

Цитата AlexM22204
По порядку - у меня install.wim в нём две редакции Windows:
- 1 индекс - Windows 7 Professional x86 (без переименований);
- 2 индекс - Windows 7 Professional x64 (без переименований).
Нужно пережать его в install.esd с помощью wimlib-imagex
Пробовал так и так, выскакивают ошибки »

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Используется wimlib-imagex последняя финальная версия, той же разрядности что и Windows ? »


Скрытый текст

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Что за ошибки мы должны сами догадаться ? »

Где всё находится

Содержание 1.cmd - объединение x86 и x64
Код:

wimlib-imagex export install_x86.wim 1 install_x64.wim
pause

Не работает, объединил с помощью imagex с графическим интерфейсом

Содержание 2.cmd - экспорт в esd
Код:

wimlib-imagex export install.wim 1 install.esd --compress=LZMS:100 --solid
wimlib-imagex export install.wim 2 install.esd --compress=LZMS:100 --solid
pause

Не работает

Содержание 3.cmd - верификация
Код:

wimlib-imagex verify install.wim
pause

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
install.wim верификацию проходит (wimlib-imagex verify install.wim) ? »

Всё проходит без ошибок!


Ж.Д.А.Л.К.Е.Р. 20-04-2019 22:19 2868514

AlexM22204, Там же прямо пишет в чем ошибка - у обоих индексов одинаковое имя (не путать с именем отображаемом при установке ОС), нужно сделать чтоб они не совпадали.
Код:

wimlib-imagex info install.wim 1 --image-property NAME="Windows 7 Professional x86"
wimlib-imagex info install.wim 2 --image-property NAME="Windows 7 Professional x64"
wimlib-imagex export install.wim all install.esd --compress=LZMS:100 --solid

Цитата:

Цитата AlexM22204
объединил с помощью imagex с графическим интерфейсом »

Видимо он объединяет образы с одинаковыми именами, а wimlib-imagex это не переваривает.

AlexM22204 20-04-2019 23:37 2868524

Ж.Д.А.Л.К.Е.Р., а ещё вопрос: когда объединяешь Windows 7 Professional x86 и x64, как надо записать, может так
Код:

wimlib-imagex info install_x86.wim 1 --image-property NAME="Windows 7 Professional x86"
wimlib-imagex info install_x64.wim 1 --image-property NAME="Windows 7 Professional x64"
wimlib-imagex export install_x86.wim 1 install_x64.wim

и тогда в install_x64 1-й индекс будет х86, а 2-й индекс - х64. Правильно ли я думаю?

Ж.Д.А.Л.К.Е.Р. 21-04-2019 11:01 2868561

AlexM22204, Да, главное чтоб имена (параметр NAME) различались.

phOeN1x 23-05-2019 13:19 2872785

Здравствуйте, читал тут выше, что если сжать все в ESD и положить свой образ в дистрибутив win10 , то все работает
А можно ли пережать в один wim файл редакции win10 и win7 ?

Anton04 23-05-2019 20:01 2872810

Цитата:

Цитата phOeN1x
А можно ли пережать в один wim файл редакции win10 и win7 ? »

Можно. Поищите тут соответствующую тему о совмещении разных сборок в одну, там и найдёте ответ "как". ;)

timon45 17-07-2019 23:22 2880333

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
AlexM22204, Да, главное чтоб имена (параметр NAME) различались. »

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

Денис_Блащица@vk 20-11-2019 10:55 2897268

добрый день. а как поступить если образ .esd больше 4Гб, а очень хочется ставить его в UEFI, а там только fat32. можно его на части поделить, чтоб было нечто подобное делению образа wim(несколько swm файлов, проименованных по порядку).

Vadikan 20-11-2019 12:26 2897276

Денис_Блащица@vk, у Microsoft нет ESD таких. Делите WIM на части https://docs.microsoft.com/windows-h...-multiple-dvds

ruslanishe 18-07-2021 14:44 2962377

Подскажите вот я скачал с оф сайта https://wimlib.net/downloads/index.html и куда что ложиться что бы ужать install.wim в esd. ну и или оставить так же в wim ну что бы поменьше весил install.wim через команды спасибо разобрался сам с командой...

Ж.Д.А.Л.К.Е.Р. 18-07-2021 21:04 2962389

ruslanishe, Достаточно wimlib-imagex.exe + libwim-15.dll, положи в c:\Windows\System32 или рядом со своим батником.

ruslanishe 18-07-2021 23:19 2962398

Ж.Д.А.Л.К.Е.Р., понял спасибо. так намного лучше чем я придумал..


Время: 21:26.

Время: 21:26.
© OSzone.net 2001-