Извлечение файла из папки WinSxS

1375
Paul

В частности, я хотел бы получить файл explorer.exeверсии 6.3.9600.17238(из Windows 8.1 Update 1). У меня есть следующий файл в моей системе:

C:\Windows\WinSxS\wow64_microsoft-windows-explorer_31bf3856ad364e35_6.3.9600.17238_none_4d01a98581e82d4f\explorer.exe 

Но похоже, что это какой-то разный файл, его размер составляет всего 216 КБ, а исходный файл - около 2 МБ.

Как я могу извлечь файл? Или, альтернативно, есть ли другое место, где я могу найти этот файл, локально или онлайн?

Мне нужен файл этой конкретной версии для инструмента, который я разрабатываю. Не для того, чтобы восстановить установку ОС.

2
Какую версию IE вы пытаетесь исправить? Какую версию Windows вы используете? Если вы используете Windows 8, это очень легко исправить. Ramhound 9 лет назад 0
@Ramhound это не IE (`iexplore.exe`), это Проводник. Я ничего не пытаюсь исправить, мне нужна конкретная версия для какого-то инструмента, который я разрабатываю. Я пытался найти его в Интернете, но не повезло. Все, что я нашел, это хэши файлов, но это не очень помогает. Paul 9 лет назад 0
Конечно ты прав. Ответьте на остальные мои вопросы. Ramhound 9 лет назад 0
@Ramhound Это из Windows 8.1 Update 1, которая может быть выведена из версии файла (`6.3.9600` с QFE больше чем` 17000`). Paul 9 лет назад 0
Мне не нужно ничего выводить. Обновите свой вопрос, чтобы отразить, какую операционную систему вы используете. Вы пытаетесь извлечь файл, чтобы вы могли восстановить установку или сделать что-то еще полностью? Ramhound 9 лет назад 0
@Ramhound Я обновил вопрос. Paul 9 лет назад 0
Итак, в [this] (http://superuser.com/questions/718805/how-to-repair-corrupt-system-files-from-a-installation-disc) вопросах объясняется, как извлечь файл из образа install.wim. , Ramhound 9 лет назад 0
Используйте этот инструмент https://github.com/hfiref0x/SXSEXP Biswapriyo 6 лет назад 0

1 ответ на вопрос

1
magicandre1981

Версия Explorer.exein 6.3.9600.17238является частью накопительного пакета обновления для Windows 8.1, выпущенного в августе 2014 года .

Вы можете использовать инструмент входящих сообщений Windows, expand.exeчтобы развернуть MSU, а затем файл CAB, чтобы извлечь Explorer.exe:

expand -F:* Windows8.1-KB2975719-x64.msu C:<target_dir> cd <target_dir> expand -F:* Windows8.1-KB2975719-x64.cab C:<target_dir> 
Круто, это именно то, что мне было нужно! Пара вопросов: 1. Как вы узнали, что файл находится в этом конкретном пакете обновлений? 2. Есть ли список всех версий `explorer.exe`? Я хотел бы знать, какие версии существуют между сборкой `17039` и` 17238`. Paul 9 лет назад 0
Я использовал regedit.exe, открыл этот ключ ** HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Обслуживание на основе компонентов \ ComponentDetect \ wow64_microsoft-windows-explorer_31bf3856ad364e35_0.0.0.0_none_dc01e295aea4de266aa426 статья. Я не знаю такого списка. magicandre1981 9 лет назад 1