Компьютерный портал
Новости Статьи Драйверы 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

Почетный

Сообщений: 2536


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

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

MedMeks
Аватар MedMeks

Почетный

Сообщений: 895

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


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

Почетный

Сообщений: 2536

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

Модератор

Сообщений: 653

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

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

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

Почетный

Сообщений: 895

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

Почетный

Сообщений: 2536

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

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

Почетный

Сообщений: 895

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

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

Модератор

Сообщений: 653

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

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

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

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

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

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

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

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

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Скачать Windows 10 Insider Preview 15042 [alex192837465 | 25.02.2017 | 00:22]
Слухи о новых сборках Windows 10 [nikol941 | 24.02.2017 | 23:02]
Скачать Windows 10 Insider Preview - сборка 15031 RTM-Escrow [Samarovski64 | 24.02.2017 | 22:50]
Windows 10 Mobile [vladdsp | 24.02.2017 | 21:21]
Болталка [TauRus69 | 24.02.2017 | 20:42]
Comodo Cloud Antivirus [megaherz33 | 24.02.2017 | 19:27]
Магазин Windows 10 [Dem89 | 24.02.2017 | 17:31]
Если у Вас есть браузер Maxthon [sysprg | 24.02.2017 | 16:11]
Microsoft Office 2016 [netWanderer | 23.02.2017 | 23:48]
Скачать Windows 10 - сборка 14393 RTM Anniversary [agres1954 | 23.02.2017 | 19:05]
Скачать Windows 10 - сборка 10586 RTM [5521]
Скачать Windows 10 - сборка 14393 RTM Anniversary [4142]
Активация Windows 10 [4067]
Скачать Windows 10 - сборка 10240 RTM [3092]
Зацени! [2418]
Стол заказов [2023]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1603]
Windows 10 - установка драйверов [1204]
xXzhopaXx [24.02.2017|23:38]
dm_korovin [24.02.2017|21:43]
van4es [24.02.2017|20:28]
TvoiBro [24.02.2017|20:15]
rugraver [24.02.2017|19:42]
enq122 [24.02.2017|19:15]
Andy68 [24.02.2017|18:47]
user718 [24.02.2017|18:25]
sayrex95 [24.02.2017|17:26]
AizeK077 [24.02.2017|17:10]