Windows 7 Установка/удаление обновлений через DISM

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
14,923
Решения
5
Реакции
6,856
Q: Как установить обновления на живую систему с помощью DISM ?
A: В отличие от интеграции обновлений с помощью dism в автономный образ, где вы можете использовать msu файлы, на живую систему они могут быть установлены только в виде cab файлов. Поэтому сперва, вам необходимо распаковать нужные msu файлы. Например, вы можете это сделать средствами самой системы:
1) Создайте на диске временную папку, например "D:\temp"
2) В ком. строке, запущенной от имени администратора , выполните команду -
Код:
Expand –F:* "X:\путь_к_файлу\имя_файла.msu" "D:\temp"
где X: - имя диска. Также, для распаковки можно воспользоваться и каким-нибудь архиватором, например 7-zip.
Из всех файлов, нам необходим только один cab файл с названием данного обновления, все остальные не нужны. Для его установки, в ком. строке от имени администратора, выполните команду -
Код:
dism /online /Add-Package /PackagePath:"X:\путь_к_файлу\имя_файла.cab"
где X: - имя диска.
Если же необходимо установить несколько обновлений, то вы можете поместить все нужные cab файлы в одну папку, например во временную папку "D:\temp" и выполнить команду -
Код:
dism /online /Add-Package /PackagePath:"D:\temp"



Q: Чем отличается установка обновлений в виде cab'ов через DISM от обычной установки файлов msu-exe?
A: Только некоторыми особенностями механизма установки. Например, при установке пакета msu - выполняется предварительный поиск через Центр обновления, при установке дисмом - нет. Дисм позволяет накатить уже установленное обновление поверх, msu - нет. Имхо, вероятность получить повреждение хранилища при установке дисмом меньше, чем при установке пакета msu или через ЦО, и также легче определить в чем проблема. Но если обновление установлено успешно, то для системы, никакой разницы как оно было установлено - нет.

(с) bifido 76
 
Назад
Сверху Снизу