/
/

Guia completo: como instalar um arquivo CAB no Windows

por Team Ninja
CAB file icon on top of gears representing how to Install a CAB File in Windows

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

Como usar e instalar arquivos CAB no Windows

  • Instale arquivos CAB com o DISM:
    • dism /online /add-package /packagepath:MY_FILE.cab
  • Instale drivers a partir de um arquivo CAB:
    • pnputil /add-driver MY_FILE.cab /install
  • Instale um CAB com o PowerShell:
    • Add-WindowsPackage -Online -PackagePath "MY_FILE.cab"
  • Desinstale recursos ou atualizações baseados em CAB:
    • Com o DISM:
      • Descubra o nome: dism /online /get-packages
      • Remova: dism /online /remove-package /packagename:PACKAGENAME
    • Ou pelas Configurações:
      • Windows Update > Histórico de atualizações > Desinstalar atualizações
  • Instalação manual de driver a partir de um CAB extraído:
    • Abra o Gerenciador de Dispositivos
    • Clique com o botão direito no dispositivo > Atualizar driver > Procure os arquivos extraídos
  • Crie um arquivo CAB:
    • Arquivo único: makecab MY_FILE.txt MY_ARCHIVE.cab
    • Vários arquivos: crie um arquivo de diretivas .ddf e execute makecab /F MY_FILES.ddf

Este guia explica o que são os arquivos CAB do Windows e traz o passo a passo de como instalar um arquivo CAB usando o Prompt de Comando, o PowerShell e a ferramenta DISM. Assim, dá para instalar arquivos CAB manualmente para atualizar drivers e instalar atualizações ou outros recursos do Windows.

Prefere assistir a ler? Veja a versão em vídeo do nosso Guia completo: como instalar um arquivo CAB no Windows.

Gerenciamento de arquivos CAB no Windows

Considerações e pré-requisitos

Antes de fazer qualquer alteração, veja alguns pré-requisitos que não devem ser ignorados:

Faça backup do sistema

Antes de instalar qualquer software baixado da internet, faça um backup completo do sistema, caso a instalação falhe, provoque efeitos colaterais indesejados ou contenha malware.

Conheça os recursos que vai usar

Entender bem os comandos, scripts ou programas que serão usados é fundamental. Antes de alterar qualquer coisa, leia a documentação de cada um para evitar problemas.

Como verificar a origem e a integridade de um arquivo CAB

Antes de instalar ou executar qualquer software no PC, confirme se ele vem de uma fonte oficial. Avalie a legitimidade e a reputação dos sites de onde baixa arquivos e, se quiser, verifique as assinaturas digitais de instaladores, arquivos compactados e executáveis.

Para verificar a integridade de arquivos CAB no Windows, execute o seguinte comando do SignTool (incluído no Visual Studio) no Prompt de Comando ou no PowerShell:

signtool verify /pa /v FILENAME.cab

Em que FILENAME.cab é o caminho do arquivo CAB que quer verificar.

Como extrair um arquivo CAB no Windows

No Windows 11, basta dar um duplo clique em um arquivo CAB para abri-lo no Explorador de Arquivos e arrastar os arquivos para fora dele a fim de descompactá-los.

Outra opção é usar o comando extract do Windows para extrair o arquivo CAB. Para isso:

  1. Abra o Prompt de Comando ou o PowerShell
  2. Execute expand MY_ARCHIVE.cab -F:* DESTINATION_PATH

Observação: substitua MY_ARCHIVE.cab pelo caminho do seu arquivo CAB e DESTINATION_PATH pelo local onde quer extrair os arquivos. O parâmetro -F* indica a extração de todos os arquivos contidos no CAB.

Como preservar a estrutura dos arquivos CAB extraídos

Vale lembrar que o comando extract não preserva diretórios na extração. Todos os arquivos vão para o destino sem subpastas. Para manter a estrutura dos arquivos extraídos, é preciso usar uma ferramenta de terceiros como o 7-Zip:

7z x MY_ARCHIVE.cab -o"DESTINATION_PATH"

Esse comando do 7-Zip extrai um arquivo CAB preservando a estrutura de diretórios original dos arquivos compactados, caso ela exista. O 7-Zip também oferece uma interface gráfica para lidar com arquivos compactados.

Como instalar arquivos CAB

Método 1: usando a ferramenta DISM (Deployment Image Servicing and Management)

O DISM (Deployment Image Servicing and Management) é uma ferramenta de linha de comando nativa do Windows usada para instalar atualizações e recursos do Windows (como pacotes de idioma ou recursos opcionais) distribuídos como arquivos CAB.

Para instalar um arquivo CAB compatível com o comando DISM, abra o Prompt de Comando como administrador e execute:

dism /online /add-package /packagepath:MY_FILE.cab

Substitua MY_FILE.cab pelo caminho do arquivo CAB desejado.

Método 2: instalar drivers de arquivos CAB com a ferramenta pnputil

Dá para instalar drivers direto de arquivos CAB com o seguinte comando pnputil (novamente, em um Prompt de Comando com privilégios administrativos):

pnputil /add-driver MY_FILE.cab /install

Esse comando adiciona os drivers armazenados em MY_FILE.cab ao repositório de drivers do sistema Windows. A opção /install diz ao pnputil para instalar o driver no hardware compatível assim que ele for adicionado ao repositório.

Também é possível extrair o conteúdo do arquivo CAB manualmente e usar o pnputil para instalar os arquivos de driver um a um, caso não queira instalar todos.

Método 3: instalar recursos do Windows de arquivos CAB com o PowerShell

O cmdlet do PowerShell Add-WindowsPackage (parte da ferramenta DISM) serve para instalar atualizações e recursos do Windows distribuídos como arquivos CAB:

Add-WindowsPackage -Online -PackagePath "MY_FILE.cab"

Método 4: instalar atualizações e drivers de arquivos CAB manualmente

Não é possível instalar atualizações ou recursos do Windows extraindo arquivos CAB manualmente e copiando os arquivos para o lugar. Já os drivers, sim: dá para extraí-los manualmente dos arquivos CAB (pelo método descrito acima) e instalá-los pelo Gerenciador de Dispositivos.

Para fazer isso:

  1. Clique com o botão direito no botão Iniciar e clique em Gerenciador de Dispositivos
  2. Localize o dispositivo que precisa do driver extraído do arquivo CAB
  3. Clique com o botão direito no dispositivo e selecione Atualizar driver

Como desinstalar arquivos CAB

Como os arquivos CAB são apenas arquivos compactados, não há como “desinstalá-los”. Os arquivos extraídos de um CAB podem simplesmente ser excluídos.

Desinstalar um driver vindo de um arquivo CAB

Para desinstalar um driver que veio de um arquivo CAB, siga estes passos:

  1. Localize o dispositivo no Gerenciador de Dispositivos
  2. Clique com o botão direito no dispositivo
  3. Selecione Desinstalar driver.

Desinstalar uma atualização ou recurso instalado via DISM

Método 1: desinstalar pelo aplicativo Configurações

Se instalou uma atualização ou recurso do Windows com a ferramenta DISM, remova-o seguindo os passos abaixo:

  1. Abra as Configurações
  2. Vá para Windows Update > Histórico de atualizações > Desinstalar atualizações.

Captura de tela da desinstalação de arquivos CAB no Windows

Método 2: usando a ferramenta DISM

Também dá para usar a ferramenta DISM para desinstalar as atualizações. Para isso, execute:

dism /online /remove-package /packagename:PACKAGENAME
OBSERVAÇÃO: se não souber o nome do pacote, execute o comando a seguir para listá-los:

dism /online /get-packages

Como criar um arquivo CAB

  1. Para compactar um único arquivo em um CAB, use o comando makecab: makecab MY_FILE.txt MY_ARCHIVE.cab
  2. Substitua MY_FILE.txt pelo caminho do arquivo que quer compactar e MY_ARCHIVE.cab pelo nome do arquivo CAB que quer criar.

Extra: compactar vários arquivos em um CAB

Para compactar vários arquivos em um CAB

  1. Crie um arquivo de diretivas com a extensão .ddf listando os arquivos que serão incluídos. Esse arquivo pode ser criado no Bloco de Notas:
.OPTION EXPLICIT

.SET CabinetNameTemplate=MY_ARCHIVE.cab

.SET DiskDirectoryTemplate=.

.SET CompressionType=LZX

.SET MaxDiskSize=0

.SET Cabinet=on

.SET Compress=on

"file1.txt"

"file2.txt"

"folder1\file3.txt"

OBSERVAÇÃO: as linhas que começam com .OPTION e .SET são obrigatórias e devem ser seguidas pela lista de arquivos a compactar.

  1. Execute o comando a seguir, substituindo MY_FILES.ddf pelo caminho do seu arquivo de diretivas: makecab /F MY_FILES.ddf

OBSERVAÇÃO: aqui não é preciso informar o nome do arquivo CAB de saída, porque as configurações do arquivo gerado ficam dentro do arquivo .ddf.

Além do arquivo CAB, será criado um arquivo setup.inf com informações sobre o CAB gerado.

O que é um arquivo CAB?

Um arquivo CAB (cabinet) tem a extensão .cab e é um formato de arquivo compactado usado pelo Windows para distribuir software, como atualizações, drivers e componentes do sistema. Os arquivos CAB reúnem vários arquivos em um só para simplificar a distribuição e o download de software.

Os arquivos CAB são compactados (para baixar mais rápido) e podem ser assinados digitalmente, o que garante que não foram adulterados e vêm de uma fonte legítima. O Windows traz suporte nativo à extração de arquivos CAB, então nenhum software extra é necessário.

As atualizações do Windows e as instalações de driver costumam ser automáticas, mas também são distribuídas como arquivos CAB, que podem ser baixados e instalados manualmente.

Talvez seja preciso instalar atualizações ou recursos do Windows manualmente com arquivos CAB quando uma atualização automática falha. Ou para uma instalação offline, em situações sem conexão com a internet (normalmente em ambientes corporativos seguros, não quando viaja de férias e fica sem roteamento por algumas semanas). Drivers de dispositivos também são distribuídos com frequência em arquivos CAB.

Diferentemente dos arquivos executáveis MSI, que incluem scripts de instalação e dados adicionais para configurar o software, os arquivos CAB só compactam arquivos. Por isso, dá para usá-los em tarefas do dia a dia, como compactar uma pasta cheia de arquivos para arquivamento ou transferência.

Como implantar e gerenciar apps, drivers e atualizações em vários PCs com Windows

Um dos principais usos dos arquivos CAB é implantar atualizações do Windows em ambientes corporativos. Em vez de centenas (ou milhares) de PCs com Windows baixando atualizações individualmente dos servidores da Microsoft e instalando em horários diferentes, as atualizações podem ser baixadas uma única vez e implantadas em estações de trabalho e dispositivos móveis depois de testadas com seu hardware e software. Isso economiza muito tempo e banda.

O software de gerenciamento de patches da NinjaOne automatiza as atualizações do Windows e de softwares de terceiros, simplifica os testes e a implantação e garante uma experiência de atualização confiável para os usuários finais. Também dá para reverter patches problemáticos ou com falha remotamente.

Com a plataforma unificada de monitoramento e gerenciamento remoto (RMM) da NinjaOne, seus dispositivos Windows, Apple e Android podem ser gerenciados de forma centralizada, mantidos atualizados e protegidos contra as ameaças mais recentes, sem o trabalho de testar e implantar atualizações em cada dispositivo manualmente.

FAQs

Não. Em geral, não é possível instalar um arquivo CAB com um duplo clique, como acontece com um executável (.exe) comum. Arquivos CAB são pacotes compactados que costumam conter drivers de sistema, atualizações ou pacotes de idioma.

Para instalar um arquivo CAB no Windows, é preciso usar uma ferramenta de linha de comando como o DISM ou o PowerShell. O duplo clique pode até permitir extrair o conteúdo, mas não instala corretamente componentes do sistema nem atualizações.

Sim, a maioria das instalações de arquivos CAB exige privilégios de administrador. Ferramentas como o DISM, o cmdlet Add-WindowsPackage do PowerShell e o pnputil normalmente precisam ser executadas em uma janela elevada do Prompt de Comando ou do PowerShell. Sem permissões administrativas, a instalação pode falhar ou retornar um erro de acesso negado.

Se o arquivo CAB não instala, as causas mais comuns são:

  • o arquivo CAB não é compatível com a sua versão do Windows
  • a atualização já foi instalada
  • faltam privilégios de administrador
  • o arquivo está corrompido ou incompleto
  • o arquivo CAB precisa ser instalado em modo de manutenção offline

Arquivos CAB geralmente são seguros quando baixados de fontes confiáveis, como a Microsoft ou fabricantes de hardware de boa reputação. Antes de instalar um arquivo CAB, confirme a origem e, se possível, verifique a assinatura digital com ferramentas como o signtool. Evite instalar arquivos CAB de sites desconhecidos, pois eles podem conter arquivos modificados ou maliciosos.

Sim. Arquivos CAB são muito usados em instalações offline de atualizações do Windows, pacotes de idioma, recursos opcionais e drivers de dispositivos. Depois de baixar o arquivo CAB, é possível instalá-lo localmente com o DISM, o PowerShell ou o pnputil, sem precisar de internet ativa.

Depois de instalar um arquivo CAB, confirme a instalação consultando o histórico do Windows Update, revisando a lista de pacotes instalados com o comando DISM (dism /online /get-packages) ou verificando se o driver, recurso ou componente atualizado aparece no Gerenciador de Dispositivos ou nas Configurações do Windows.

Um arquivo CAB é um formato de arquivo compactado usado para distribuir software, como atualizações, drivers e componentes do sistema. Já um arquivo MSU (Microsoft Update Standalone Package) é um instalador de atualizações do Windows que pode conter um ou mais arquivos CAB junto com metadados de instalação.

O MSU costuma ser autoinstalável e pode conter arquivos CAB. O CAB exige ferramentas de linha de comando para ser instalado.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?