Msu как установить: Ручная установка обновлений Windows из MSU и CAB файлов
Содержание
Ручная установка обновлений Windows из MSU и CAB файлов
Обновления для операционной системы Windows выпускаются в виде файлов с расширением MSU или CAB. Если на компьютере не работает (отключена) служба Windows Update (Центр обновления Windows), вы можете скачать и установить накопительные обновления или обновления безопасности Windows вручную. В этой статье мы покажем, как скачать и установить в Windows обновления в формате MSU и CAB файлов.
Содержание:
- Как вручную скачать MSU файлы обновлений для Windows?
- Установка обновлений из MSU файлов в Windows
- Как извлечь CAB файл из MSU обновления?
- Установка CAB файла обновлений в Windows 10/11
- Установка CAB и MSU обновления с помощью скриптов
Как вручную скачать MSU файлы обновлений для Windows?
Microsoft выпускает обновления и патчи в формате CAB файла. Именно в таком виде ваш компьютер получает обновления с серверов обновлений Microsoft или локального сервера WSUS. Для более удобного ручного распространения отдельных обновлений клиентами через каталог обновлений Microsoft, такие CAB файлы упаковываются в специальный формат MSU (Microsoft Update Standalone Package).
Вы можете скачать MSU файлы обновлений Windows (а в некоторых случаях и CAB) и других продуктов MSFT можно в каталоге обновлений Microsoft (https://www.catalog.update.microsoft.com/). Перейдите в Microsoft Update Catalog, найдите и скачайте нужное обновление. К примеру, я хочу установить обновление стека 2022-05 Servicing Stack Update for Windows 10 Version 21h3 for x64-based Systems (KB5014032). Нажмите на кнопку Download.
Переместите скачанный файл ssu-19041.1704-x64_70e350118b85fdae082ab7fde8165a947341ba1a.msu в каталог C:\temp. Переименуйте файл на более короткое имя — windows10-21h3-kb5014032.msu.
Установка обновлений из MSU файлов в Windows
Для запуска установки пакета обновления в Windows достаточно дважды щёлкнуть по скачанному MSU файлу. Если обновление применимо к данному компьютеру, откроется диалоговое окно Автономного установщика обновлений Windows (Windows Update Standalone Installer), в котором нужно подтвердить установку апдейта.
При установке MSU обновления может появится ошибка “Обновление неприменимо к этому компьютеру”. Причины этой ошибки подробно разобраны в статье по ссылке.
Также вы можете установить msu пакет обновления из командной строки с помощью утилиты wusa.exe.
Для установки обновления в «тихом» режиме (пользователю не будут показываться никакие всплывающие окна) с отложенной перезагрузкой, откройте командную строку с правами администратора и выполните команду:
wusa.exe c:\Temp\windows10-21h3-kb5014032.msu /quiet /norestart
Совет. С помощью утилиты wusa также можно удалить обновление в случае необходимости.
Через некоторое время проверьте, что обновление успешно установлено:
wmic qfe list | findstr 5014032
Или найдя в журнале событий Установка (Event Viewer -> Windows Logs -> Setup) запись с Event ID 2 от источника WUSA с текстом:
Windows update "Security Update for Windows (KB5014032)" was successfully installed.(Command line: "wusa.exe c:\Temp\windows10-21h3-kb5014032.msu /quiet /norestart ")
Обновление Windows "Security Update for Windows (KB5014032)" было успешно установлено. (Командная строка: C:\Windows\system32\wusa.exe c:\Temp\windows10-21h3-kb5014032.msu /quiet /norestart)
Обратите внимание, что установка обновлений в msu формате в Windows через wusa.exe выполняется медленнее, чем при установке того же обновления в виде cab файла. Причина в выполнении дополнительного сканирования на серверах Windows Update/WSUS. См статью о медленной установке msu обновлений.
Как извлечь CAB файл из MSU обновления?
Если служба Windows Update (wuausrv) работает некорректно, вы не сможете установить обновление из MSU файла. В этом случае можно вручную распаковать пакет MSU, извлечь из него CAB файл обновления и вручную установить его в Windows.
Для восстановления работы службу Windows Update можно выполнить сброс настроек агента обновления Windows.
Чтобы распаковать MSU пакет в каталог C:\Temp\kb4056887 (каталог нужно предварительно создать), выполните следующую команду:
expand -f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
Microsoft (R) File Expansion Utility Version 10.0.10011.16384 Copyright (c) Microsoft Corporation. All rights reserved. Adding C:\Temp\kb4056887\WSUSSCAN.cab to Extraction Queue Adding C:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab to Extraction Queue Adding C:\Temp\kb4056887\Windows10.0-KB4056887-x64-pkgProperties.txt to Extraction Queue Adding C:\Temp\kb4056887\Windows10.0-KB4056887-x64.xml to Extraction Queue Expanding Files .... Expanding Files Complete ... 4 files total.
Как вы видите в каталоге появилось 4 типа файлов:
- .xml файл (Windows10.0-KB4056887-x64.xml) — содержит метаданные пакета msu и используется программой Wusa.exe
- .cab файл (Windows10.0-KB4056887-x64.
cab — один или несколько) – непосредственно архив с обновлением Windows
- *pkgProperties.txt файл (Windows10.0-KB4056887-x64-pkgProperties.txt)– содержит свойства пакета (дата выпуска, архитектура, тип пакета, ссылка на KB и т.д.)
Также вы можете открыть любой MSU файла с помощью утилиты 7-ZIP и извлечь из него CAB файл.
Установка CAB файла обновлений в Windows 10/11
Вы можете установить CAB файл обновления в Windows двумя способами.
Наиболее универсальный способ установки обновления из CAB файл – утилита DISM.exe. Команда установки может быть такой:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Deployment Image Servicing and Management tool Version: 10.0.10240.16384 Image Version: 10.0.10240.16384 Processing 1 of 1 - Adding package Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0 [==========================100.0%==========================] The operation completed successfully.![]()
Примечание. Обратите внимание, как быстро происходит установка пакета через DISM по сравнению со скоростью установки обновления из MSU файла.
Если нужно установить CAB пакет в тихом режиме и подавить запрос на перезагрузку компьютера после установки обновления, команда DISM будет такой:
start /wait DISM.exe /Online /Add-Package /PackagePath: c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
Команда DISM.exe /Add-Package позволяет установить и MSU обновление (поддерживается только установка в офлайн образ Windows). Также вы можете в параметре
/PackagePath
указать путь к каталогу, в котором хранятся MSU и CAB файлы обновлений. DISM рекурсивно просканирует указанные каталог и вложенные папки и установит в образ Windows все найденные CAB и MSU пакеты.
Здесь нужно отметить, что команда DISM.exe /Add-Package не проверяет зависимости и требования к окружению при добавлении CAB файла в образ Windows (в отличии от wusa. exe которая предварительно проверяет, применимо ли MSU обновление к компьютеру.
Для установки CAB файлов в образ Windows вместо команды DISM /Add-Package можно использовать PowerShell командлет
Add-WindowsPackage -Online -PackagePath "C:\win10_kb123456.cab"
В Windows 8 и Windows 7 можно установить обновление с помощью менеджера пакетов Pkgmgr. Команда:start /w Pkgmgr /ip /m:c:"c:\Temp\kb4056887\Windows-KB123456.cab"
Примечание. Обратите внимание, что языковые пакеты Windows (MUI) также распространяются в формате CAB. Однако не получиться использовать для их установки команду DISM. Вместо этого, для установки новых языков в систему нужно использовать отдельную утилиту lpksetup.exe.
Вы можете добавить в контекстное меню File Explorer контекстное меню для установки CAB файлов. Для этого добавьте следующие *.reg файл в реестр:
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs] [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs] @="Install" "HasLUAShield"="" [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs\Command] @="cmd /k dism /online /add-package /packagepath:\"%1\""
Теперь для установки CAB файла нужно выбрать пункт Install в контекстном меню.
Установка CAB и MSU обновления с помощью скриптов
Если вам нужно установить сразу несколько CAB или MSU обновлений на компьютере, вы можете использовать BAT и PowerShell скрипты. Благодаря таким скриптам вам не придется по ставить обновления вручную по одному.
Создайте на диске каталог с обновлениями и скопируйте в него все MSU файлы, которые нужно обновить. Теперь для установки всех обновлений из указанного каталога, достаточно запустить скрипт install_msu.bat:
Set Folder="C:\updates"
for %%f in (%Folder%\*.msu) do (
wusa.exe %%f /quiet /norestart
)
По аналогии можно использовать PowerShell скрипт для установки MSU обновлений из указанной папки:
$dir = (Get-Item -Path c:\temp -Verbose).FullName
Foreach($item in (ls $dir *.msu -Name))
{
echo $item
$item = $dir + "\" + $item
wusa $item /quiet /norestart | Out-Null
}
Данная инструкция по ручной установке накопительных (если вы не помните что это такое, прочитайте статью про новую модель обновлений Windows систем) и любых других обновлений Windows применима ко всем поддерживаемым версиям ОС: Windows 11/10/8. 1 и Windows Server 2022/2019/2016/2012R2.
Как установить CAB и MSU пакеты обновлений Windows.
Windows, Windows & Linux, Железо и СофтServer, Windows, Диагностика, Защита информации, Не включается компьютерadmin
Обновления Windows можно скачать вручную с Каталог Центра обновления Майкрософт, которые имеют формат CAB и MSU и являются исполняемыми, установить в автономном режиме без интернета.
Быстрее и проще всего отыскать нужный апдейт с помощью утилиты командной строки wmic.exe. Так следующая команда выведет полный список установленных обновлений:
Посмотреть какие обновления уже установлены на компьютере вы можете через командную строку, введя следующую команду:
wmic qfe list
Скаченное обновление формата MSU можно запустить как обычный исполняемый файл, запустив его двойным кликом, а формат CAB имеет структуру архива.
Обновления обоих расширений можно установить из командной строки, запущенной от имени администратора. Разберем в отдельности как установить обновление Windows из командной строки с расширением MSU и CAB.
Установка обновления MSU с командной строки.
Для пакет MSU, запустим от имени администратора командную строку и выполним команду:
wusa.exe "C:\windows10.0-kb5003637-x64.msu"
Где в двойных кавычках указывается путь файла MSU, который вы хотите установить.
Двойные кавычки обязательно указывать в команде.
По окончании установки перезагружаем компьютер.
Установка обновления формата CAB с командной строки.
Для установки обновления формата CAB аналогично от имени администратора запускаем командную строку, и с помощью встроенной в Windows утилиты DISM вводим команду:
dism /Online /Add-package /Packagepath:"C:\windows10.0-kb5003637-x64.msu.cab"
Путь к файлу обновления windows10.0-kb5003637-x64.msu.cab обязательно указываем в кавычках. По окончании установки перезагружаем компьютер.
Есть еще вариант, когда мы можем распаковать инсталляционный файл формата MSU и превратить его в CAB. Делается это следующим образом:
1. Командной мы распаковываем файл windows10.0-kb5003637-x64.msu
expand _f:* “C:\windows10.0-kb5003637-x64.msu” C:\KB\kb5003637
После выполнения команды мы переходим в каталог C:\KB\kb5003637 и находим файл с расширением CAB и именем Windows10.0-KB5003637.cab.
2. Установим данный CAB файл обновления через командную строку (запуск CMD от имени администратора) с помощью утилиты DISM.exe, командной:
dism /Online /Add-Package /PackagePath:c:\KB\Windows10.0-KB5003637-x64.cab
или через PowerShell (запуск от имени администратора):
Add-WindowsPackage -Online -PackagePath “c:\KB\Windows10.0-KB5003637-x64.cab”
Если по каким-то причинам не удается установить обновления в автоматическом режиме или в ручном, то можете обратить внимания на статью Не устанавливаются обновления Windows.
Описание автономного установщика Центра обновления Windows в Windows
Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Vista Business Windows Vista Enterprise Windows Vista Starter Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 для систем на базе Itanium Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows 8 Windows 8 Enterprise Windows 8 Pro Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 Standard Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows 10 Больше. ..Меньше
Введение
В этой статье описывается автономный установщик Центра обновления Windows (Wusa.exe) в следующих операционных системах Windows:
Windows Vista
Windows Server 2008
Windows 7
Windows Server 2008 R2
Windows 8
org/ListItem»>Windows 8.1
Windows Server 2012 R2
Windows 10
Техническая предварительная версия Windows Server 2016
Windows Server 2012
Файл Wusa.exe находится в папке %windir%\System32. Автономный установщик Центра обновления Windows использует API агента Центра обновления Windows для установки пакетов обновлений. Пакеты обновлений имеют расширение имени файла .msu. Расширение имени файла .msu связано с автономным установщиком Центра обновления Windows.
Дополнительная информация
Файл .msu содержит следующее содержимое.
Содержание | Описание |
Метаданные Центра обновления Windows | Описывает каждый пакет обновления, содержащийся в файле .msu. |
Один или несколько CAB-файлов | Каждый CAB-файл представляет собой одно обновление. |
XML-файл | Этот файл . Например, вы загружаете исправление 934307. Файл Windows6.0-KB934307-x86.msu находится в папке C:\934307. Вы вводите следующую команду в командной строке, чтобы развернуть файл .msu во временную папку: развернуть -f:* «C:\934307\Windows6.0-KB934307-x86.msu» %TEMP% pkgmgr.exe /n:%TEMP%\Windows6.0-KB934307-x86.xml |
Файл свойств | Этот файл содержит строковые свойства, которые использует Wusa.exe. Например, этот файл содержит название соответствующей статьи в базе знаний Майкрософт. |
При использовании Wusa. exe для установки пакета обновления Wusa.exe расширяет содержимое файла .msu во временную папку. Затем Wusa.exe выполняет следующие действия:
Wusa.exe использует метаданные Центра обновления Windows в файле .msu для поиска применимых обновлений.
Wusa.exe копирует содержимое применимых обновлений в песочницу Центра обновления Windows. Песочница Центра обновления Windows — это защищенная папка.
Wusa.exe вызывает соответствующую функцию в API агента обновления Windows в соответствии с режимом, в котором вы запускаете Wusa.exe.
org/ListItem»>
Когда мастер Центра обновления Windows завершает установку, API агента Центра обновления Windows возвращает состояние. Затем Wusa.exe работает синхронно с API агента обновления Windows.
Примечание. Каждое обновление в пакете обновления .msu устанавливается в отдельном сеансе. При использовании Wusa.exe запускается только один экземпляр Wusa.exe. Wusa.exe не изменяет содержимое обновлений в файлах .msu. Инфраструктура Центра обновления Windows выполняет необходимые действия в соответствии с содержимым обновления.
При запуске Wusa.exe в интерактивном режиме на экране приветствия отображается подробная информация об обновлении. Если вы продолжите установку обновления, Wusa.exe вызовет соответствующую функцию в API агента обновления Windows, чтобы запустить мастер обновления Windows. Мастер обновления Windows отображает условия лицензионного соглашения на использование программного обеспечения Microsoft, связанные с пакетом обновления. Wusa.exe вызывает API агента обновления Windows для продолжения установки. Затем Wusa.exe ждет, пока мастер обновлений Windows завершит установку.
Чтобы установить пакет обновления .msu, запустите Wusa.exe вместе с полным путем к файлу.
Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду, чтобы установить пакет обновления:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msuВы также можете дважды щелкнуть файл .msu, чтобы установить пакет обновления.
Вы можете использовать Wusa.exe для удаления обновления в Windows 7, Windows Server 2008 R2, Windows 8 и Windows Server 2012.
Примечание. Wusa.exe нельзя использовать для удаления обновлений в Windows Vista или Windows Server 2008. Для удаления обновлений вручную можно использовать проводник программ Защитника Windows. Дополнительные сведения об обозревателе программ см. на следующем веб-сайте Майкрософт:
.
Использование проводника программ в Защитнике Windows
Вместе с Wusa. exe можно использовать следующие параметры.
Переключатель | Описание |
/?, /ч, /помощь | Посмотреть справку. |
/тихо | Запустите Wusa.exe в тихом режиме без вмешательства пользователя. Когда инструмент работает в тихом режиме, он работает без взаимодействия с пользователем. Компьютер перезагружается, если это требуется. Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду, чтобы установить пакет обновления без вмешательства пользователя: wusa. |
/без перезагрузки | Запрещает Wusa.exe перезагружать компьютер. Переключатель /norestart игнорируется, если переключатель /quiet отсутствует. Если вы запускаете Wusa.exe вместе с этими двумя переключателями, вы должны вручную перезапустить операционную систему после завершения установки, если установка требует перезагрузки компьютера. Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду, чтобы установить пакет обновления: wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart |
/удалить | Удаляет указанный пакет или номер базы знаний. |
/кб | Указывает пакет для удаления, используя его номер базы знаний. Можно передать только вместе с ключом /uninstall. |
/выписка | Wusa.exe извлекает содержимое пакета в папку назначения. |
/предупреждение перезапуска | Если этот переключатель используется вместе с параметром /quiet, Wusa.exe выводит перед перезагрузкой запрос на установку и удаление. |
/форсрестарт | Если этот переключатель используется совместно с параметром /quiet, Wusa. |
Примечание. Файлы .msu можно установить в автономный образ с помощью параметра DISM.exe /Add-Package вместе с пакетом предварительной установки Windows 7 или Windows 8 OEM (OPK) или пакетом автоматической установки Windows (AIK). . Дополнительные сведения см. на следующем веб-сайте Microsoft TechNet:
Параметры командной строки для обслуживания пакетов операционной системы
Чтобы просмотреть журнал событий автономного установщика Центра обновления Windows, выполните следующие действия:
Нажмите кнопку Пуск , введите средство просмотра событий в поле Начать поиск , а затем щелкните Средство просмотра событий в списке программ.
В Windows 8 и Windows Server 2012 на экране Start введите средство просмотра событий, нажмите Параметры , а затем щелкните Просмотр журналов событий в разделе Параметры .
Если вам будет предложено ввести пароль администратора или подтвердить его, введите пароль или нажмите Продолжить .
В средстве просмотра событий разверните Журналы Windows и щелкните Настройка .
События установки отображаются в средней панели.
На панели Действия щелкните Фильтр текущего журнала .
В списке Источники событий установите флажок WUSA , а затем нажмите OK .
Как установить обновления CAB и MSU в Windows 10
Реклама
РЕКОМЕНДУЕТСЯ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Читатели Winaero часто задают вопрос: как установить автономное (загруженное) обновление в Windows 10? Обычно в объявлениях об обновлении версии Windows 10 я стараюсь предоставлять прямые ссылки на файлы обновлений. Накопительные автономные обновления для Windows 10 имеют формат MSU. Вот как вы можете установить обновление, которое поставляется в виде файла CAB или MSU.
Если вы вручную загрузили обновления для Windows 10, например, недавно выпущенную сборку Windows 10 10586.494 вы получаете файл с именем Windows10.0-kb3172985-x64_006b20fc4c418499afa25248edacff2ef7dab963.msu
Предположим, вы переместили его в папку C:\updates.
Чтобы применить это обновление к установленной и работающей операционной системе, выполните следующие действия:
Реклама
Как установить обновление MSU в Windows 10
- Откройте командную строку с повышенными привилегиями.
- Введите следующую команду:
wusa.exe "c:\updates\windows10.0-kb3172985-x64_006b20fc4c418499afa25248edacff2ef7dab963.msu"
Исправьте путь к обновлению, чтобы он соответствовал расположению файла.
Как установить обновление CAB в Windows 10
3 90 Для его установки необходимо использовать другую команду.0352
dism /online /add-package /packagepath:"C:\update\cabname.cab"
Снова исправьте путь к обновлению, чтобы он соответствовал местоположению вашего файла.
Эти методы командной строки полезны для пакетных файлов, то есть когда вы хотите установить сразу группу обновлений. Обычно, если ваши ассоциации файлов не перепутались, файлы MSU можно легко установить двойным щелчком мыши, но метод командной строки позволяет автоматизировать процесс. С помощью WUSA.exe вы также можете использовать такие переключатели, как /quiet, /norestart и т.