Как запустить CAB-файл в Windows: полное руководство

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

В этой статье разберём, что представляет собой CAB-файл, как его правильно установить через командную строку, как просто извлечь содержимое и что делать, если при установке возникают ошибки. Все способы безопасны и не требуют сторонних программ — достаточно встроенных средств Windows.

Что такое CAB-файл и зачем он нужен

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

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

Важно понимать: CAB-файл нельзя «запустить» как программу — его можно только установить системной утилитой или распаковать как архив. Попытки назначить ему программу по умолчанию бессмысленны и ни к чему не приведут.

Установка обновления из CAB через DISM

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

Откройте меню «Пуск», введите cmd, кликните правой кнопкой по пункту «Командная строка» и выберите «Запуск от имени администратора». Затем выполните команду, подставив реальный путь к вашему файлу:

dism /online /add-package /packagepath:"C:\Updates\пакет.cab"

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

  • 📁 Путь к файлу не должен содержать ошибок — проще всего скопировать его из адресной строки Проводника с зажатой клавишей Shift (пункт «Копировать как путь»).
  • 🔑 Без прав администратора команда завершится ошибкой доступа.
  • 🔄 После установки обновления перезагрузите компьютер, даже если система не просит об этом явно.
  • 🧩 Устанавливайте только те CAB-пакеты, которые предназначены именно для вашей версии и разрядности Windows.

☑️ Установка CAB через DISM — проверьте перед запуском

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

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

Если устанавливать пакет не нужно — например, требуется достать из него отдельный драйвер или DLL — используйте встроенную утилиту expand. Она извлекает содержимое архива в указанную папку без внесения изменений в систему:

expand "C:\Updates\пакет.cab" -F:* "C:\Updates\Extracted"

Параметр -F:* означает распаковку всех файлов. Целевая папка должна существовать — создайте её заранее. После завершения в ней появится содержимое архива, с которым можно работать как с обычными файлами.

Часть CAB-архивов также открывается сторонними архиваторами вроде 7-Zip — достаточно выбрать «Открыть архив» в контекстном меню. Однако вложенные пакеты обновлений иногда имеют нестандартную структуру, и архиватор покажет не всё содержимое. В таком случае надёжнее использовать expand.

Установка CAB через PowerShell

Альтернатива DISM — командлет Add-WindowsPackage в PowerShell. Он выполняет ту же задачу и удобен при автоматизации установки нескольких пакетов скриптом. Запустите PowerShell от имени администратора и выполните:

Add-WindowsPackage -Online -PackagePath "C:\Updates\пакет.cab"

По сути, это обёртка над тем же механизмом обслуживания, поэтому результат идентичен DISM. Выбирайте инструмент по удобству: для разовой установки разницы нет, для пакетной обработки PowerShell гибче.

⚠️ Внимание: не прерывайте процесс установки пакета закрытием окна консоли или выключением компьютера. Прерванное обслуживание может оставить систему в состоянии незавершённой транзакции, что иногда приводит к сбоям Центра обновления.
📊 С какой задачей вы столкнулись при работе с CAB-файлом?
Установка обновления Windows
Установка драйвера
Распаковка архива
Ошибка при установке пакета

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

При установке CAB-пакетов DISM может вернуть код ошибки. Точная расшифровка зависит от конкретного кода, который отображается в консоли, но большинство проблем сводится к нескольким типовым причинам. Ниже — таблица с частыми ситуациями.

СимптомВероятная причинаЧто проверить
Ошибка «пакет не применим»Пакет для другой версии или разрядности WindowsСверить номер сборки системы командой winver с требованиями пакета
Ошибка доступаКонсоль запущена без прав администратораПерезапустить cmd/PowerShell от имени администратора
Файл не найденОпечатка в пути или пробелы без кавычекЗаключить путь в кавычки, проверить имя файла
Пакет уже установленОбновление присутствует в системеПроверить список установленных обновлений в Параметрах
DISM зависает или падаетПовреждение хранилища компонентовВыполнить dism /online /cleanup-image /restorehealth и повторить

Если команда restorehealth тоже завершается ошибкой, возможной причиной бывает повреждение системных файлов. В этом случае дополнительно выполните проверку целостности командой sfc /scannow и после её завершения повторите установку пакета.

⚠️ Внимание: не скачивайте CAB-пакеты со сторонних сайтов-«сборников обновлений». Безопасный источник — официальный каталог Microsoft Update Catalog или сайт производителя устройства. Поддельный пакет способен повредить систему.

Как проверить, что пакет установился

После завершения DISM и перезагрузки стоит убедиться, что пакет действительно встал в систему. Для обновлений Windows откройте Параметры → Центр обновления Windows → Журнал обновлений и найдите пакет по его номеру KB в списке.

Второй способ — командная строка. Следующая команда выводит список установленных пакетов обслуживания:

dism /online /get-packages

Найдите в выводе идентификатор вашего пакета — рядом должно стоять состояние Installed. Если пакета в списке нет, установка не завершилась, и нужно вернуться к анализу ошибки из предыдущего раздела.

Когда CAB устанавливать не нужно

Не каждый CAB-файл требует установки. Часть таких архивов — это просто контейнеры внутри установщиков программ, которые распаковываются автоматически в процессе инсталляции. Если CAB попал к вам в составе дистрибутива программы, запускать нужно именно setup.exe или MSI-пакет, а не сам архив.

Определить назначение файла помогает его источник: пакет из каталога обновлений Microsoft — почти всегда для DISM, архив из папки с драйвером — для Диспетчера устройств, файл рядом с setup.exe — вспомогательный ресурс установщика. Если происхождение файла неизвестно, безопаснее сначала распаковать его и изучить содержимое.

Как узнать разрядность и версию Windows для подбора пакета

Нажмите Win+R, введите msinfo32 и нажмите Enter. В окне «Сведения о системе» смотрите строки «Имя ОС», «Версия» и «Тип» — там указаны выпуск Windows, номер сборки и разрядность (например, ПК на базе x64). По этим данным подбирайте соответствующий пакет в каталоге обновлений.

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

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

Нет. Windows не ассоциирует CAB с установщиком: двойной клик либо открывает архив для просмотра, либо вызывает диалог выбора программы. Установка выполняется только через DISM, PowerShell или мастер обновления драйверов.

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

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

Что делать, если DISM пишет «пакет не применим к этому образу»?

Это означает несовместимость пакета с вашей системой: другая версия, сборка или разрядность Windows. Проверьте свою сборку командой winver и скачайте пакет, предназначенный именно для неё.

Безопасно ли удалять CAB-файл после установки?

Да. После успешной установки пакета и перезагрузки исходный CAB-файл больше не нужен системе и его можно удалить, чтобы освободить место.

Подходит ли эта инструкция для Windows 7?

Базовые команды DISM и expand в Windows 7 работают, но синтаксис и поддерживаемые типы пакетов могут отличаться. Сверяйтесь с документацией Microsoft для конкретной версии системы перед установкой.