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

Почетный

Сообщений: 2386


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

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

MedMeks
Аватар MedMeks

Почетный

Сообщений: 727

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


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

Почетный

Сообщений: 2386

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

Модератор

Сообщений: 604

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

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

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

Почетный

Сообщений: 727

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

Почетный

Сообщений: 2386

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

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

Почетный

Сообщений: 727

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

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

Модератор

Сообщений: 604

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

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

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

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

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

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

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

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

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Скачать Windows 10 - сборка 14393 RTM Anniversary [TauRus69 | 07.12.2016 | 23:09]
Microsoft Office 2016 [netWanderer | 07.12.2016 | 22:30]
Скачать Windows 10 Insider Preview - сборка 14971 [Vasilij_Cat | 07.12.2016 | 22:29]
Ошибка OneDrive - Разрушительный сбой [Drinko | 07.12.2016 | 22:05]
Windows 10 Update Disabler Service [Drinko | 07.12.2016 | 21:21]
Болталка [White_Wolf | 07.12.2016 | 21:15]
Windows 10 Color — задаём разные цвета для заголовка окон [Mihlik75 | 07.12.2016 | 20:59]
Google Chrome [uni | 07.12.2016 | 18:47]
Windows 10 и SSD [Lenchik | 07.12.2016 | 17:57]
Слухи о новых сборках Windows 10 [netWanderer | 07.12.2016 | 08:39]
Скачать Windows 10 - сборка 10586 RTM [5521]
Активация Windows 10 [3975]
Скачать Windows 10 - сборка 14393 RTM Anniversary [3751]
Скачать Windows 10 - сборка 10240 RTM [3092]
Зацени! [2418]
Стол заказов [2022]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1600]
Windows 10 - установка драйверов [1204]
DenisMW23 [07.12.2016|22:12]
gegel [07.12.2016|21:27]
filimon007 [07.12.2016|21:12]
fffvvv83 [07.12.2016|20:18]
LikerGamer [07.12.2016|20:10]
stas_on82 [07.12.2016|19:59]
urbnsldr [07.12.2016|18:49]
ndrei493 [07.12.2016|18:35]
Vadim_Oz [07.12.2016|17:09]
natusz [07.12.2016|16:44]