Как установить обновление из CAB-файла в Windows 10

Установка обновления из CAB-файла в Windows 10 выполняется через консольную утилиту DISM командой dism /online /add-package — это стандартный способ, когда Центр обновления не скачивает нужный пакет или система работает в автономном режиме без интернета. Формат CAB (Cabinet) — это архив Microsoft, внутри которого лежит пакет обновления, драйвер или языковой пакет.

Прежде чем запускать команду, нужно убедиться, что файл действительно является установочным пакетом, а не промежуточным архивом, который сначала требуется распаковать. Ниже разберём проверку файла, оба рабочих способа установки, типичные ошибки DISM и безопасный откат пакета.

Проверка CAB-файла перед установкой

Не каждый CAB-файл можно установить напрямую. Часть пакетов, скачанных из Microsoft Update Catalog, представляет собой самораспаковывающийся архив, внутри которого находится файл .msu или другой CAB. Если попытаться установить такой контейнер через DISM, команда завершится ошибкой.

Быстрая проверка: откройте файл в любом архиваторе, поддерживающем формат CAB (например, 7-Zip). Если внутри лежит .msu — извлеките его и устанавливайте через wusa.exe. Если внутри файлы update.mum, update.cif и каталоги с компонентами — это установочный пакет, готовый для DISM.

  • 🔍 Откройте CAB-файл архиватором и посмотрите содержимое
  • 📦 Нашли внутри .msu — распакуйте и используйте wusa.exe
  • ✅ Видите update.mum и системные папки — пакет готов для DISM
  • 🛡️ Скачивайте пакеты только из официального Microsoft Update Catalog
⚠️ Внимание: убедитесь, что разрядность пакета (x64 или x86) и целевая версия Windows 10 соответствуют вашей системе. Установка пакета, собранного под другую архитектуру или сборку, завершится ошибкой либо может нарушить работу компонентов.

Способ 1: установка через DISM

Основной и самый надёжный метод — утилита DISM (Deployment Image Servicing and Management), встроенная в Windows 10. Запускать её нужно из командной строки с правами администратора: нажмите Win + X и выберите «Windows PowerShell (администратор)» или «Командная строка (администратор)».

Команда установки выглядит так — подставьте реальный путь к вашему файлу:

dism /online /add-package /packagepath:"C:\Updates\windows10-kbXXXXXXX-x64.cab"

После нажатия Enter начнётся обработка пакета. Процесс может занять от пары минут до получаса для крупных накопительных обновлений — не закрывайте окно консоли, пока не появится сообщение об успешном завершении. Если пакет требует перезагрузки, DISM спросит об этом в конце; можно добавить параметр /norestart, чтобы отложить перезагрузку.

☑️ Установка CAB через DISM

Выполнено: 0 / 5

Способ 2: установка через PowerShell

В PowerShell есть собственный командлет Add-WindowsPackage, который делает то же самое, что и DISM, но удобнее для скриптов и пакетной установки нескольких файлов:

Add-WindowsPackage -Online -PackagePath "C:\Updates\windows10-kbXXXXXXX-x64.cab"

Если нужно установить сразу несколько CAB-файлов из одной папки, используйте цикл:

Get-ChildItem "C:\Updates" -Filter *.cab | ForEach-Object { Add-WindowsPackage -Online -PackagePath $_.FullName -NoRestart }

Порядок установки имеет значение: сначала ставятся обновления стека обслуживания (SSU), затем накопительные пакеты. Если установить их в обратном порядке, часть компонентов может не примениться.

📊 Как вы обычно устанавливаете обновления Windows 10?
Автоматически через Центр обновления
Вручную через MSU и wusa.exe
Через DISM из CAB-файлов
Использую сторонние утилиты

Сравнение способов установки

Выбор инструмента зависит от типа файла и сценария. Таблица ниже поможет быстро определиться:

СпособФормат файлаКогда применять
DISM /add-package.cabРучная установка пакетов из каталога обновлений
Add-WindowsPackage.cabСкрипты, установка нескольких пакетов
wusa.exe.msuАвтономные установщики обновлений
Двойной клик.msuСамый простой сценарий для одного обновления
Центр обновленияавтоматическиШтатное обновление при наличии интернета

Обратите внимание: двойной клик по CAB-файлу не запускает установку — Windows просто откроет его как архив. Это частая причина путаницы у пользователей, привыкших к формату MSU.

Типичные ошибки DISM и их решение

Если команда завершилась с ошибкой, первым делом посмотрите её код и лог C:\Windows\Logs\DISM\dism.log — в нём указана конкретная причина сбоя. Разберём распространённые ситуации.

  • Ошибка 0x80070002 — файл не найден: проверьте путь и кавычки вокруг него
  • Ошибка 0x800f081e — пакет неприменим к этой системе: неверная версия или разрядность
  • Ошибка 87 — неверный синтаксис команды: сверьте написание параметров
  • Ошибка 5 (отказано в доступе) — консоль запущена без прав администратора

Если пакет отклоняется как неприменимый, проверьте номер сборки системы командой winver и сравните с требованиями обновления на странице каталога Microsoft. Возможная причина — отсутствие обязательного обновления стека обслуживания, которое нужно установить первым.

⚠️ Внимание: не прерывайте работу DISM принудительно (закрытием окна или перезагрузкой) на этапе применения пакета — это может оставить хранилище компонентов в повреждённом состоянии. Если процесс «завис», подождите: крупные пакеты обрабатываются долго без видимого прогресса.
Что делать, если хранилище компонентов повреждено

Выполните в консоли администратора последовательно две команды: sfc /scannow, затем dism /online /cleanup-image /restorehealth. После их завершения перезагрузите ПК и повторите установку CAB-файла. Для restorehealth может потребоваться интернет или установочный ISO-образ той же версии Windows 10.

Как проверить результат и откатить пакет

После перезагрузки убедитесь, что обновление встало корректно. Список установленных пакетов выводится командой:

dism /online /get-packages | findstr "KB"

Также обновление должно отображаться в разделе «Параметры → Обновление и безопасность → Просмотр журнала обновлений». Если после установки появились сбои в работе системы, пакет можно удалить — сначала узнайте его точное имя через get-packages, затем выполните:

dism /online /remove-package /packagename:"Package_for_KBXXXXXXX~...~x64"

Альтернатива — штатный откат через «Программы и компоненты → Просмотр установленных обновлений» или точка восстановления, если вы создали её заранее. Любой из этих вариантов безопаснее ручного удаления файлов обновления.

Частые вопросы

Можно ли установить CAB-файл двойным кликом?

Нет. Двойной клик открывает CAB как обычный архив. Установка выполняется только через DISM, PowerShell (Add-WindowsPackage) или, если внутри лежит MSU-файл, через wusa.exe.

Чем CAB отличается от MSU?

MSU — это автономный установщик обновления, который запускается двойным кликом и сам вызывает нужные службы. CAB — контейнер с пакетом, требующий ручной установки через DISM. Внутри MSU, по сути, лежит тот же CAB плюс метаданные установщика.

DISM выдаёт ошибку «пакет неприменим» — что делать?

Проверьте разрядность пакета и системы, номер сборки Windows 10 командой winver и наличие последнего обновления стека обслуживания (SSU). Если пакет предназначен для другой версии ОС, скачайте корректный вариант из каталога Microsoft Update.

Нужна ли перезагрузка после установки CAB?

Для большинства накопительных обновлений — да, пакет активируется полностью только после перезагрузки. Если ставите несколько пакетов подряд, используйте параметр /norestart и перезагрузите компьютер один раз в конце.

Безопасно ли устанавливать CAB-файлы со сторонних сайтов?

Нет. Пакеты следует скачивать только из официального Microsoft Update Catalog. Файлы из непроверенных источников могут быть модифицированы, а DISM не всегда отклонит повреждённый или подменённый пакет до начала установки.