Как установить файл CAB в Windows: все рабочие способы

Двойной клик по скачанному файлу с расширением .cab не запускает установку — Windows просто открывает архив как папку, и на этом всё заканчивается. Это нормальное поведение: формат Cabinet предназначен не для ручного запуска, а для установки через системные инструменты, и способ установки зависит от того, что именно находится внутри пакета.

Чаще всего в виде CAB-файлов распространяются обновления Windows, языковые пакеты и драйверы устройств. Прежде чем что-либо устанавливать, полезно понять тип содержимого — от этого зависит, подойдёт ли команда dism /add-package или потребуется извлечь файлы и установить драйвер через Диспетчер устройств. Ниже разобраны все рабочие методы с командами и разбором типичных ошибок.

Что такое файл CAB и что может быть внутри

CAB (Cabinet) — это архивный формат Microsoft со сжатием, который используется для распространения системных компонентов. Внутри одного контейнера могут находиться совершенно разные вещи, и именно содержимое определяет способ установки.

  • 📦 Обновление Windows (пакет MSU в обёртке CAB или автономный пакет) — ставится через DISM или службу обновлений.
  • 🌐 Языковой пакет — устанавливается через DISM или настройки языка системы.
  • 🔧 Драйвер устройства — внутри лежат INF-файлы, которые нужно извлечь и подключить вручную.
  • 🧩 Системные компоненты и исправления — распространяются отдельными пакетами для автономной установки.

Быстро проверить содержимое можно простым способом: откройте файл двойным кликом или в любом архиваторе. Если внутри видны файлы с расширением .inf, .sys, .cat — это почти наверняка драйвер. Если структура напоминает служебный пакет с манифестами — скорее всего, это обновление или компонент системы.

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

Основной инструмент для установки CAB-пакетов с обновлениями и компонентами — DISM (система обслуживания образов развёртывания). Утилита встроена в Windows 10 и Windows 11, ничего дополнительно скачивать не нужно.

Запустите командную строку или терминал от имени администратора: нажмите Win + X и выберите «Терминал Windows (администратор)» или «Командная строка (администратор)». Затем выполните команду, подставив реальный путь к файлу:

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

Параметр /online означает, что пакет устанавливается в текущую работающую систему. После завершения DISM сообщит об успехе операции и, если требуется, предложит перезагрузку — соглашайтесь, вводя Y.

☑️ Подготовка к установке через DISM

Выполнено: 0 / 5
⚠️ Внимание: если в пути к файлу есть пробелы или кириллица, обязательно заключайте весь путь в кавычки. Без кавычек DISM может не найти файл и выдать ошибку, хотя сам пакет исправен.

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

Тот же результат достигается командлетом Add-WindowsPackage в PowerShell. Способ удобен, если вы уже работаете в консоли PowerShell или ставите пакеты скриптом.

Add-WindowsPackage -Online -PackagePath "C:\Updates\package.cab"

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

Если пакетов несколько, их можно установить по очереди в одной сессии. Учтите, что некоторые обновления требуют перезагрузки перед установкой следующего пакета — в таком случае PowerShell сообщит об этом в выводе.

Способ 3: извлечение и установка драйвера вручную

Когда внутри CAB-файла находится драйвер, команда dism /add-package чаще всего завершится ошибкой — и это ожидаемо, потому что INF-драйверы не являются пакетами обновлений. Здесь нужен другой порядок действий.

Сначала извлеките содержимое архива. Сделать это можно встроенной утилитой expand или любым архиватором:

expand "C:\Drivers\driver.cab" -F:* "C:\Drivers\Extracted"

Далее откройте Диспетчер устройств (Win + X → «Диспетчер устройств»), найдите нужное устройство, щёлкните по нему правой кнопкой и выберите «Обновить драйвер» → «Найти драйверы на этом компьютере». Укажите папку, куда были извлечены файлы, и система сама подберёт подходящий INF.

📊 С какой целью вы устанавливаете CAB-файл?
Обновление Windows
Драйвер устройства
Языковой пакет
Другое

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

Чтобы быстрее выбрать подходящий метод, сверьтесь с таблицей: в ней собраны основные сценарии и ограничения каждого инструмента.

СпособЧто устанавливаетПрава администратораКогда использовать
DISMОбновления, компоненты, языковые пакетыОбязательноОсновной метод для системных пакетов
PowerShell (Add-WindowsPackage)Те же пакеты, что и DISMОбязательноАвтоматизация и пакетная установка
Извлечение + Диспетчер устройствДрайверы (INF)ЖелательноКогда внутри CAB лежит драйвер
Двойной клик / архиваторТолько просмотр и извлечениеНе требуютсяПроверка содержимого архива

Отдельно стоит упомянуть файлы MSU: если обновление скачано в этом формате, устанавливать его через DISM не нужно — достаточно двойного клика, установку выполнит автономный установщик wusa.exe. DISM с параметром /add-package понадобится именно для CAB-варианта того же пакета.

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

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

  • Ошибка 0x80070002 — файл не найден: проверьте путь, кавычки и сам факт наличия файла по указанному адресу.
  • Ошибка «пакет не применим» — обновление не подходит к вашей версии или разрядности Windows. Сверьте, для какой редакции системы выпущен пакет.
  • Ошибка доступа — терминал запущен без прав администратора. Закройте окно и откройте его заново с повышенными правами.
  • Повреждённый файл — архив не докачан или повреждён при загрузке. Скачайте пакет заново из первоисточника.
⚠️ Внимание: не устанавливайте CAB-пакеты, скачанные со сторонних неофициальных сайтов, особенно якобы «сборники всех обновлений». Внутри архива могут оказаться подменённые системные файлы. Безопасные источники — каталог обновлений Microsoft и сайт производителя устройства.

Если DISM сообщает об ошибке хранилища компонентов, перед повторной установкой выполните проверку целостности системы: dism /online /cleanup-image /restorehealth, а затем sfc /scannow. После восстановления хранилища установку пакета повторяют с самого начала.

Как узнать, установлен ли пакет

Выполните в терминале команду dism /online /get-packages и найдите в списке идентификатор нужного пакета. Для обновлений также работает команда wmic qfe или просмотр журнала обновлений в Параметрах Windows.

Особенности для разных версий Windows

Механизм установки CAB-пакетов через DISM одинаков в Windows 10 и Windows 11 — команды идентичны. Различия касаются в основном совместимости самих пакетов: обновление, собранное для одной версии системы, на другую не встанет, и DISM честно сообщит о неприменимости.

На старых выпусках Windows, где DISM имеет ограниченную функциональность, для установки пакетов использовалась утилита pkgmgr. Если вы работаете с устаревшей системой, уточните в документации Microsoft, какой инструмент поддерживается именно вашей версией — синтаксис команд отличается.

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

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

Нет. Двойной клик лишь открывает архив для просмотра, потому что CAB — это контейнер, а не установщик. Установка выполняется через DISM, PowerShell или Диспетчер устройств в зависимости от содержимого. Исключение — файлы MSU, которые запускаются двойным кликом.

Чем открыть CAB-файл, чтобы посмотреть содержимое?

Подойдёт сам Проводник Windows — файл открывается как обычная папка. Также содержимое просматривается и извлекается популярными архиваторами. Для пакетного извлечения удобна встроенная команда expand.

Почему DISM пишет, что пакет не применим к системе?

Наиболее вероятная причина — несовпадение версии, выпуска или разрядности Windows с теми, для которых собран пакет. Возможна и обратная ситуация: обновление уже установлено. Проверьте список установленных пакетов командой dism /online /get-packages.

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

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

Как установить сразу несколько CAB-файлов?

Проще всего выполнить команду DISM или Add-WindowsPackage для каждого файла по очереди в одной сессии терминала. Опытные пользователи оформляют это циклом в скрипте. Учтите: если один из пакетов требует перезагрузки, остальные лучше ставить после неё.