Компьютерный портал
| Расширенный
Статьи Драйверы Windows 10 Windows 8.1 Windows 7 Софт Форум
! Важно: Официальная программа бесплатного обновления до 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

Почетный

Сообщений: 2932

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

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

MedMeks
Аватар MedMeks

Почетный

Сообщений: 1271

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


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

Почетный

Сообщений: 2932

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

Модератор

Сообщений: 672

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

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

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

Почетный

Сообщений: 1271

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

Почетный

Сообщений: 2932

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

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

Почетный

Сообщений: 1271

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

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

Модератор

Сообщений: 672

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

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

PCPortal требуется ваша поддержка!

Нашему сайту срочно требуется ваша поддержка для оплаты хостинга.

Мы будем рады любой помощи - >>подробнее<<

Автоматический перевод в VIP-группу при поддержке от 300р.

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

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

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

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

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

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

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Слухи о новых сборках Windows 10 [netWanderer | 24.07.2017 | 00:31]
Скачать Windows 10 - сборка 15063 RTM Creators [MedMeks | 23.07.2017 | 22:58]
Скачать Windows 10 Insider Preview - сборка 16241 [olegVK | 23.07.2017 | 22:35]
Синий экран после смены железа [nuclearwar | 23.07.2017 | 22:34]
Какую систему Windows 10 выбрать? [dmitriy1570 | 23.07.2017 | 22:12]
Болталка NEXT [Lenchik | 23.07.2017 | 19:43]
Skype [uni | 23.07.2017 | 17:15]
Активация Windows 10 [netWanderer | 23.07.2017 | 16:57]
Windows 10 LTSB проблемы и решения [deduard | 23.07.2017 | 15:28]
П.О. для расчёта переходных процессов в асинхронном двигателе. [denamotor | 22.07.2017 | 19:40]
Скачать Windows 10 - сборка 10586 RTM [5521]
Активация Windows 10 [4387]
Скачать Windows 10 - сборка 14393 RTM Anniversary [4261]
Скачать Windows 10 - сборка 10240 RTM [3092]
Скачать Windows 10 - сборка 15063 RTM Creators [2818]
Зацени! [2418]
Стол заказов [2025]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1605]
Слухи о новых сборках Windows 10 [1459]
Niko1998 [24.07.2017|00:11]
ximik2133 [23.07.2017|23:59]
pahansz [23.07.2017|23:41]
clearmindua [23.07.2017|23:24]
адвокадо [23.07.2017|21:48]
umm_samira [23.07.2017|21:33]
yurik1322 [23.07.2017|20:44]
Jericho9 [23.07.2017|20:31]
oxygen11611 [23.07.2017|19:59]
shurin86 [23.07.2017|19:14]
Загрузка...