Компьютерный портал
Новости Статьи Драйверы Windows 10 Windows 8.1 Софт Форум
! Важно: Официальная программа бесплатного обновления до Windows 10
! Важно: Winaero Tweaker - незаменимый инструмент для настройки Windows
Страница 1 из 11
Модератор форума: PainteR, Barmenchik, Drinko, Angel_of_Despair, arseny92, V-Efremov 
Компьютерный форум » Операционные системы » Windows 10 » Как получить детальную информацию о скачанном ESD файле
Как получить детальную информацию о скачанном ESD файле
sysprg
Отредактировано sysprg - 01.11.2016, 16:09
Аватар sysprg

Почетный

Сообщений: 2696


Задача включает получение информации о том, сколько образов находится в ESD-файле и получение детальной информации о контенте четвертого образа, Install.wim. Сразу предупреждаю, что описанные ниже способ пригоден лишь для СОБСТВЕННЫХ ESD-файлов, то есть скачанных в процессе обновления текущей OS. Потому по существу Вы уже ВСЕ знаете, но вот если намерены к примеру модфицировать или передавать другим, то Вам необходимо знать, что же Вы передаете.
ЕСЛИ Вы скачали ЧУЖОЙ ESD-файл по ссылкам на Форуме, то скорее всего описанный ниже способ не сработает, так как файл может оказаться криптованным ( в случае использования прямых ссылок на сервер MS в процессе раздачи ).
Вот такой маленький бэтч-файл, использующий команды штатной и потому всех хорошо знакомой утилиты DISM, решает обе поставленных задачи. Есть небольшая хитрость: ленивый программер от MS написал парсинг команды DISM /Get-ImageInfo, отвергающий выполнение выполнение команды в том случае, если расширение файла не является .WIM. Глупость, которую прозевал МЕНЕДЖЕР этого парня, поскольку ДОСТАТОЧНО переименовать xxx.ESD в xxx.ESD.WIM и команда отработает отлично, поскольку парсер останется довольным ИМЕНЕМ РАСШИРЕНИЯ и пропустит команду на выполнение.

А ниже приведен лог исполнения этого файла, содержащий все сведения, полученные о ESD-файле для 14955.

MedMeks
Аватар MedMeks

Почетный

Сообщений: 924

А зачем так сложно?
Можно просто в командной строке:


sysprg Автор темы
Отредактировано sysprg - 01.11.2016, 21:43
Аватар sysprg

Почетный

Сообщений: 2696

Цитата MedMeks ()
А зачем так сложно?
Вы не внимательно прочтали мой лог: команда, фотку которой Вы привели, НОРМАЛЬНО обрабатывается DISM'ом, но она сообщает лишь СОСТАВ, количество имиджей в ESD файле и ее в моем бэтч файле я тоже выдаю. Но есть ЕЩЕ одна команда для получения ДЕТАЛЬНОЙ информации о КОНКРЕТНОМ имидже в составе ESD, dism /Get-ImageInfo. Так вот парсер операндов для ЭТОЙ команды писал явно начинающий программер, который сходу отвергает запрос, если расширение обрабатываемого файла НЕ WIM. Именно поэтому приходится перед выдачей dism /Get-ImageInfo ВРЕМЕННО переименовать его суффикс в ".ESD.WIM" и тогда команда получения детальной справки о четвертом имидже отрабатывает нормально.
V-Efremov
Отредактировано V-Efremov - 02.11.2016, 09:13
Нет аватара

Модератор

Сообщений: 671

Цитата sysprg ()
Но есть ЕЩЕ одна команда для получения ДЕТАЛЬНОЙ информации о КОНКРЕТНОМ имидже в составе ESD, dism /Get-ImageInfo. Так вот парсер операндов для ЭТОЙ команды писал явно начинающий программер, который сходу отвергает запрос, если расширение обрабатываемого файла НЕ WIM

Все правильно, но команда Get-WimInfo более универсальная и сразу дает детальную информацию о конкретном образе в ESD:

Правда, это для 14393, инсайдерского билда нет под рукой smile
MedMeks
Аватар MedMeks

Почетный

Сообщений: 924

Благодарю V-Efremov!!!
Именно это я и пытался сказать.
Вот 14955:
sysprg Автор темы
Аватар sysprg

Почетный

Сообщений: 2696

Цитата V-Efremov ()
и сразу дает детальную информацию о конкретном образе в ESD:

"Got it at last", или по русски - наконец ВЪЕХАЛ: Вы выдаете команду Get-Wiminfo с операндом, указывающем индекс имиджа и в этом случае выдается детальная информация об указанном имидже . Согласен и в таком случае встает вопрос о правомерности существования DISM /Get-ImageInfo , тем более с такой грубой ошибкой в парсере аргументов. Критику принял, все осознал. Но не ошибается лишь тот, кто ничего не делает smile
MedMeks
Аватар MedMeks

Почетный

Сообщений: 924

Цитата sysprg ()
Но не ошибается лишь тот, кто ничего не делает

Абсолютно согласен. По этому ни какой ошибки не было. Мирным путем пришли к консенсусу. biggrin biggrin
V-Efremov
Нет аватара

Модератор

Сообщений: 671

Цитата MedMeks ()
Мирным путем пришли к консенсусу

Компьютерный форум » Операционные системы » Windows 10 » Как получить детальную информацию о скачанном ESD файле
Страница 1 из 11
Поиск:

Дебетовая карта «Открытие–Рокет»

MasterCard World с PayPass. Стильная, надёжная и выгодная.

→ Бесплатное обслуживание.
→ Повышенный кэшбэк.
→ 8% процентов на остаток независимо от суммы.
→ Снятие наличных без процентов в любом банкомате.
→ Бесплатное пополнение и снятие наличных.

500р. уже на счету в подарок!

Получить карту бесплатно

Windows 10
Windows 8.1
Новости
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 7073

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Скачать Windows 10 - сборка 15063 RTM Creators [ДРОПА | 25.03.2017 | 14:25]
Активация Windows 10 [sander23 | 25.03.2017 | 14:22]
ВидеоОбои для Windows 10 [sam2017 | 25.03.2017 | 14:17]
Microsoft .NET Framework [Z09star | 25.03.2017 | 11:51]
С 15063 из инсайдеров НЕ ВЫПУСКАЮТ [sander23 | 25.03.2017 | 11:39]
Болталка NEXT [papanya1948 | 25.03.2017 | 09:24]
Слухи о новых сборках Windows 10 [Z09star | 25.03.2017 | 00:40]
MPC-HC настройка стерео звука [MisterMyth | 24.03.2017 | 18:29]
Тестирование компьютерного железа и выявление неисправностей [AAALeksei | 24.03.2017 | 17:06]
Как бесплатно получить DVD-проигрыватель Windows [WUSA | 24.03.2017 | 16:40]
Скачать Windows 10 - сборка 10586 RTM [5521]
Скачать Windows 10 - сборка 14393 RTM Anniversary [4261]
Активация Windows 10 [4110]
Скачать Windows 10 - сборка 10240 RTM [3092]
Зацени! [2418]
Стол заказов [2024]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1604]
Windows 10 - установка драйверов [1205]
LsD292 [25.03.2017|14:33]
JekaHuy [25.03.2017|13:36]
xxLEONELLUSxx [25.03.2017|12:38]
roma2321 [25.03.2017|12:25]
d1t2m3 [25.03.2017|12:13]
BryNod [25.03.2017|10:51]
robot42 [25.03.2017|10:36]
perrrec [25.03.2017|08:33]
Putnnik [25.03.2017|07:59]
valyansky [25.03.2017|06:49]
Загрузка...