Установка CAB файла чаще всего требуется, когда Центр обновления Windows выдаёт ошибку, а скачанный вручную пакет .cab с сайта каталога Microsoft Update нужно применить в обход стандартного механизма. Обычное двойное нажатие по такому файлу лишь открывает его как архив — система не предлагает кнопку «Установить», и это нормально: формат предназначен для обработки служебными утилитами.
В этой статье разберём рабочие способы установки CAB-файлов в Windows 10 и Windows 11: через DISM, PowerShell, а также отдельные варианты для драйверов. Отдельно рассмотрим типичные ошибки и способы проверить, действительно ли пакет установился.
Что такое CAB-файл и когда он нужен
CAB (Cabinet) — это архивный формат Microsoft для распространения системных компонентов: обновлений, драйверов, языковых пакетов и исправлений. Внутри контейнера лежат сами файлы плюс манифесты, которые сообщают системе, куда и что размещать.
Столкнуться с CAB-файлом можно в нескольких ситуациях:
- 📦 ручная установка накопительного обновления, скачанного из Microsoft Update Catalog;
- 🔧 установка драйвера, который производитель распространяет именно в виде CAB-архива;
- 🌐 добавление языкового пакета (Language Pack) в автономном режиме;
- 🛠️ восстановление системы, когда Центр обновления не работает из-за повреждённых компонентов.
Важно понимать: CAB-файл нельзя установить двойным кликом — для этого нужны системные инструменты. Попытка «распаковать и запустить» содержимое вручную обычно ни к чему не приводит, потому что установкой управляет служба компонентов Windows.
Способ 1: установка через DISM
Основной и наиболее надёжный метод — команда DISM (система обслуживания образов развёртывания). Она встроена в Windows и работает с пакетами обновлений напрямую.
Откройте командную строку или PowerShell от имени администратора и выполните:
dism /online /add-package /packagepath:"C:\Updates\update.cab"
Путь в кавычках замените на реальное расположение вашего файла. После запуска утилита покажет прогресс в процентах, а по завершении — сообщение об успешной обработке пакета. Некоторые обновления требуют перезагрузки — система спросит об этом прямо в консоли.
⚠️ Внимание: без прав администратора DISM вернёт ошибку доступа. Убедитесь, что консоль запущена с повышенными привилегиями — в заголовке окна должно быть указано «Администратор».
☑️ Проверка перед установкой CAB через DISM
Если пакетов несколько, команду придётся выполнять для каждого отдельно — DISM за один вызов обрабатывает один путь. Для пакетной установки удобнее использовать PowerShell-цикл, о котором ниже.
Способ 2: установка через PowerShell
В PowerShell есть командлет Add-WindowsPackage, который выполняет ту же задачу, что и DISM, но с более удобным синтаксисом:
Add-WindowsPackage -Online -PackagePath "C:\Updates\update.cab"
Для установки всех CAB-файлов из папки можно использовать короткий цикл:
Get-ChildItem "C:\Updates" -Filter *.cab | ForEach-Object { Add-WindowsPackage -Online -PackagePath $_.FullName }
Такой подход экономит время, когда вы скачали сразу несколько накопительных обновлений. Порядок установки иногда имеет значение: сначала ставят обновление стека обслуживания (SSU), затем накопительный пакет, если они распространяются отдельно.
Способ 3: установка драйвера из CAB-архива
Драйверы в формате CAB устанавливаются иначе, чем обновления системы — DISM тут не всегда подходит. Стандартный путь выглядит так:
- Распакуйте CAB-файл архиватором (подойдут 7-Zip или встроенный
expand) в отдельную папку. - Откройте Диспетчер устройств и найдите нужное устройство.
- Выберите «Обновить драйвер» → «Найти драйверы на этом компьютере».
- Укажите папку с распакованными файлами — мастер сам найдёт подходящий .inf.
Извлечь содержимое можно и командой:
expand "C:\Drivers\driver.cab" -F:* "C:\Drivers\Extracted"
Сравнение способов установки
| Способ | Тип пакета | Сложность | Когда применять |
|---|---|---|---|
| DISM /add-package | Обновления системы | Средняя | Ручная установка накопительных обновлений |
| Add-WindowsPackage | Обновления системы | Средняя | Пакетная установка нескольких CAB |
| Диспетчер устройств | Драйверы | Низкая | Драйверы в CAB-архиве от производителя |
| expand + PnPUtil | Драйверы | Высокая | Автоматизация установки драйверов |
Для языковых пакетов в современных версиях Windows предпочтительнее штатный путь через Параметры → Время и язык → Язык и регион. Установка LP через CAB и DISM — это скорее сценарий для автономных образов и корпоративного развёртывания.
Частые ошибки и их решение
При установке CAB-файлов встречается несколько характерных сбоев. Разберём основные.
- ❌ Ошибка 0x80070002 (ERROR_FILE_NOT_FOUND) — неверный путь к файлу или файл перемещён. Проверьте путь и кавычки.
- ❌ Ошибка 0x800f081e (CBS_E_NOT_APPLICABLE) — пакет не подходит для вашей версии или разрядности Windows. Скачайте вариант именно для вашей сборки.
- ❌ Ошибка 0x80070005 (доступ запрещён) — консоль запущена без прав администратора.
- ❌ «Пакет не является допустимым» — файл повреждён при скачивании или это не тот тип пакета. Скачайте заново.
⚠️ Внимание: не отключайте компьютер и не закрывайте консоль, пока DISM обрабатывает пакет. Прерывание на середине может оставить хранилище компонентов в несогласованном состоянии, и потребуется восстановление командой dism /online /cleanup-image /restorehealth.
Если установка завершается ошибкой, полезно посмотреть журнал C:\Windows\Logs\CBS\CBS.log — в нём фиксируется, на каком этапе и почему пакет был отклонён. Файл большой, ищите строки с пометкой «Error» ближе к концу.
Как проверить, что пакет установился
Выполните команду dism /online /get-packages и найдите в списке идентификатор пакета (например, Package_for_KBxxxxxxx). Если он присутствует со статусом Installed — установка прошла успешно. Обновления также отображаются в разделе «Журнал обновлений» в Параметрах Windows.
Когда установка CAB не требуется
Прежде чем ставить пакет вручную, стоит убедиться, что это действительно необходимо. Если Центр обновления работает штатно, система сама скачает и установит нужные пакеты — ручное вмешательство лишь добавляет риск поставить неподходящую версию.
Ручная установка оправдана, когда обновление упорно завершается ошибкой, компьютер работает без интернета, либо нужен конкретный пакет, который ещё не дошёл до вашего устройства через стандартный канал. В остальных случаях доверьтесь автоматике.
Частые вопросы
Можно ли установить CAB-файл двойным кликом?
Нет. Двойной клик открывает CAB как обычный архив. Для установки используйте DISM, PowerShell-командлет Add-WindowsPackage или Диспетчер устройств — в зависимости от типа пакета.
Чем отличается CAB от MSU?
MSU — это установщик обновлений с готовым механизмом запуска (обрабатывается wusa.exe), а CAB — «сырой» контейнер пакета, который требует ручной установки через DISM. Часто внутри MSU лежит именно CAB-файл.
Что делать, если DISM выдаёт ошибку 0x800f081e?
Эта ошибка означает, что пакет не применим к вашей системе. Проверьте разрядность (x64 или ARM64), версию и выпуск Windows, а также не установлен ли пакет уже ранее. Скачайте вариант, соответствующий вашей сборке, из каталога Microsoft Update.
Нужно ли перезагружать компьютер после установки CAB?
Зависит от пакета. Обновления, заменяющие системные файлы, обычно требуют перезагрузки — DISM сообщит об этом по завершении. Драйверы, установленные через Диспетчер устройств, как правило, применяются сразу, но перезагрузка не повредит.
Можно ли удалить установленный CAB-пакет?
Да, если пакет поддерживает удаление. Найдите его идентификатор командой dism /online /get-packages, затем выполните dism /online /remove-package /packagename:ИДЕНТИФИКАТОР. Некоторые пакеты (например, обновления стека обслуживания) удалить нельзя — это отражено в их свойствах.