Двойной клик по скачанному файлу с расширением .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
⚠️ Внимание: если в пути к файлу есть пробелы или кириллица, обязательно заключайте весь путь в кавычки. Без кавычек 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.
Сравнение способов установки
Чтобы быстрее выбрать подходящий метод, сверьтесь с таблицей: в ней собраны основные сценарии и ограничения каждого инструмента.
| Способ | Что устанавливает | Права администратора | Когда использовать |
|---|---|---|---|
| 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 для каждого файла по очереди в одной сессии терминала. Опытные пользователи оформляют это циклом в скрипте. Учтите: если один из пакетов требует перезагрузки, остальные лучше ставить после неё.