Как установить файл CAB в Windows

Как установить файл CAB в WindowsНекоторые обновления Windows, драйверов, а в некоторых случаях и программных компонентов могут распространяться в виде сжатых файлов с расширением .cab — Windows Cabinet File и не всегда ясно, как именно устанавливать такие файлы.

В этой инструкции подробно о способах установить CAB файлы в Windows 11, Windows 10 и других версиях системы.

Установка CAB в командной строке или PowerShell

Первый способ подойдёт не для всех файлов: обычно он срабатывает лишь для CAB-файлов обновлений Windows. Шаги для установки будут следующими:

  1. Запустите командную строку или Windows PowerShell от имени администратора.
  2. В командной строке используйте команду
    dism /online /Add-Package /PackagePath:"путь_к_файлу.cab"
  3. В Windows PowerShell команда будет иметь следующий вид:
    Add-WindowsPackage -Online -PackagePath "путь_к_файлу.cab"
  4. Устаревший вариант команды для установки CAB файлов:
    pkgmgr /ip /m:путь_к_файлу.cab

Если файл предназначен для установки таким способом, соответствующий пакет будет установлен в Windows, но это происходит не всегда.

Для многих файлов CAB выполнение указанных команд приведёт к появлению сообщения об ошибке 0x80070002 (Ошибка 2) «Не удается найти указанный файл».

Сообщение об ошибке 0x80070002 при установке CAB файла

Речь в сообщении об ошибке идёт не о самом файле .cab, а о необходимом для установки описанным способов «вложенном» файле, обычно — update.mum, который содержит сведения для установки пакетов или обновлений Windows описанным способом.

Распаковка файлов CAB и установка вручную

Если установить файл .cab описанным выше способом не получается, вы можете распаковать его содержимое в удобное расположение:

  • С помощью стороннего архиватора, например, 7-Zip или WinRAR. Распаковка CAB файла в архиваторе
  • С помощью команды командной строки:
    expand -F "путь_к_файлу.cab" "путь_к_папке_для_распаковки"
    Распаковка CAB файла в командной строке

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

После распаковки файла .cab в удобном расположении, в зависимости от его содержимого, вы можете:

  1. Запустить установку соответствующих файлов, используя находящийся в папке файл установщика .exe или другого типа (при его наличии в папке).
  2. В случае, если в CAB файле находились файлы драйвера, использовать ручную установку драйвера в диспетчере устройств с указанием папки, подробнее об этом в инструкции Как установить драйвер INF в Windows.

Если у вас остаются вопросы, касающиеся установки файла .cab в Windows, вы можете задать их в комментариях, желательно с описанием того, о каком именно файле идёт речь — возможно, мне удастся вам помочь.

Комментарии (4) к Как установить файл CAB в Windows

  • Imagine

    Windows Registry Editor Version 5.00
    (код для добавления установки CAB в контекстное меню файла)

    Ответить

    • Dmitry

      Спасибо. Отформатировал ваш код для копирования/вставки (прямо в вашем комментарии нет возможности):

      Windows Registry Editor Version 5.00
      
      [-HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]
      
      [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]
      @="Установить"
      "HasLUAShield"=""
      
      [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs\Command]
      @="cmd /k dism /online /add-package /packagepath:\"%1\""

      Ответить

  • Emankin

    Драйвера обновились успешно. После этого файл CAB и его содержимое можно удалять?
    Спасибо за инструкцию!

    Ответить

    • Dmitry

      Здравствуйте.
      Да, он не нужен (ну, во всяком случае, сейчас — кто знает, может потом при переустановке потребуется снова вам).

      Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться