Как можно извлечь файлы из MSU-файла обновления Windows Vista?
Новый формат MSU не поддерживает старый ключ /x для распаковки содержимого пакета, также он не может быть запущен в предшествующих Vista версиях Windows.
Чтобы распаковать содержимое пакета, необходимо запустить в Windows Vista команду expand, заметьте, что данная команда отличается в работе от той, которая присутствует в более ранних версиях Windows. Для извлечения содержимого пакета необходимо использовать ключ –F, например:
D:\temp>mkdir msu
D:\temp>expand -F:* Windows6.0-KB929761-x86.msu d:\temp\msu
Результатом программы будет:
Добавление d:\temp\msu\WSUSSCAN.cab в очередь на распаковку
Добавление d:\temp\msu\Windows6.0-KB929761-x86.cab в очередь на распаковку
Добавление d:\temp\msu\Windows6.0-KB929761-x86-pkgProperties.txt в очередь на распаковку
Добавление d:\temp\msu\Windows6.0-KB929761-x86.xml в очередь на распаковку
Распаковка файлов ...
Распаковка файлов завершена ...
4 файла распаковано.
На данном этапе *.cab файлы, содержащие необходимые файлы, всё еще не распакованы, поэтому теперь необходимо распаковать и их, что и показано на данном примере:
D:\temp>expand -F:* d:\temp\msu\Windows6.0-KB929761-x86.cab d:\temp\msu
Добавление d:\temp\msu\update.mum в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa_31bf3856ad364e35_6.0.6000.20496_no ne_ab489c6034d78613.manifest в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa_31bf3856ad364e35_6.0.6000.16400_no ne_ab1a4f0b1b764fed.manifest в очередь на распаковку
Добавление d:\temp\msu\update-bf.mum в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa.d_31bf3856ad364e35_6.0.6000.20496_ none_4632ef2815ba2cfd.manifest в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa.d_31bf3856ad364e35_6.0.6000.16400_ none_4604a1d2fc58f6d7.manifest в очередь на распаковку
Добавление d:\temp\msu\update.cat в очередь на распаковку
Добавление d:\temp\msu\update-bf.cat в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa_31bf3856ad364e35_6.0.6000.16400_no ne_ab1a4f0b1b764fed\wusa.exe в очередь на распаковку
Добавление d:\temp\msu\x86_microsoft-windows-wusa_31bf3856ad364e35_6.0.6000.20496_no ne_ab489c6034d78613\wusa.exe в очередь на распаковку
Распаковка файлов ...
Распаковка файлов завершена ...
10 файлов распаковано.
Источник:
Перевод: prymara
Комментарии
Я не вижу тут смысла. Зачем заморачиваться с командной строкой, если можно лишь сделать двойной клик на файле
Нах виста ваще тада нужна? Пользовались бы старым добрым ДОСом
По теме
- Как создать DVD, содержащий Windows Vista x86 и x64
- Гид по интеграции обновлений в образ Windows Vista
- Как установить клиент Live Mesh на неанглоязычной системе?
- В поисках причин проблем с производительностью Windows Vista
- Как сгруппировать значки на панели задач Vista
- Как в Vista SP1 RTM вернуть опцию Create Recovery Disk
- Как в Windows Vista решить проблемы с драйверами
- Общий доступ к ресурсам в Windows Vista
- Загадка режима гибернации в Windows Vista
- Как установить Vista SP1 Beta на локализованную версию Windows Vista