Guide complet : comment installer un fichier CAB sous Windows

Comment installer un fichier CAB sous Windows blog banner image

Ce guide explique ce que sont les fichiers CAB de Windows et comprend des instructions étape par étape sur la façon d’installer un fichier CAB à l’aide de l’Invite de commande, de PowerShell et de l’outil DISM. Cela vous permet d’installer manuellement des fichiers CAB pour mettre à jour les pilotes et installer des mises à jour ou d’autres fonctionnalités de Windows.

Qu’est-ce qu’un fichier CAB ?

Un fichier CAB (cabinet) porte l’extension . cab et est un format d’archive utilisé par Windows pour distribuer des logiciels tels que des mises à jour, des pilotes et des composants système. Les fichiers CAB regroupent plusieurs fichiers et les stockent sous la forme d’un fichier unique afin de simplifier la distribution et le téléchargement de logiciels.

Les fichiers CAB sont compressés (ils se téléchargent donc plus rapidement) et peuvent être signés numériquement pour garantir qu’ils n’ont pas été altérés et qu’ils proviennent d’une source légitime. Windows comprend un support natif pour l’extraction des fichiers CAB, aucun logiciel supplémentaire n’est donc nécessaire.

Si les mises à jour de Windows et les installations de pilotes sont généralement automatisées, elles sont également distribuées sous forme de fichiers CAB que vous pouvez télécharger et installer vous-même.

Il se peut que vous deviez installer manuellement les mises à jour ou les fonctionnalités de Windows à l’aide de fichiers CAB lorsque la mise à jour automatique échoue ou pour une installation hors ligne dans des situations où vous ne disposez pas d’une connexion internet (dans le cas d’environnements professionnels sécurisés, pas lorsque vous partez en vacances et que vous ne pouvez pas vous connecter pendant quelques jours ou quelques semaines). Les pilotes de périphériques sont également souvent distribués dans des archives CAB.

Contrairement aux fichiers exécutables MSI qui comprennent des scripts d’installation et des données supplémentaires pour la configuration des logiciels, les fichiers CAB ne font que compresser les fichiers. Cela signifie que vous pouvez également utiliser les fichiers CAB pour des tâches de compression quotidiennes, comme la compression d’un dossier rempli de fichiers pour l’archivage ou le transfert.

Que faire avant d’installer des fonctionnalités, des mises à jour, des pilotes ou des logiciels Windows à partir de fichiers CAB ?

Avant d’installer un logiciel téléchargé sur l’internet, vous devez effectuer une sauvegarde complète de votre système au cas où l’installation n’aboutirait pas, aurait des effets secondaires imprévus ou contiendrait des malwares.

Vous devez également vous assurer de bien comprendre l’impact de l’exécution de commandes en ligne de commande ou de scripts. Cela implique de lire la documentation de chaque commande ou programme et de vous assurer que vous comprenez ce que le logiciel que vous installez va faire.

Vérifier l’origine et l’intégrité d’un fichier CAB

Avant d’installer ou d’exécuter un logiciel sur votre PC, vous devez vous assurer qu’il provient d’une source officielle. Vous devez vérifier la légitimité et la réputation des sites web à partir desquels vous téléchargez des fichiers et, éventuellement, vérifier les signatures numériques des programmes d’installation, des archives et des exécutables.

Vous pouvez vérifier l’intégrité des fichiers CAB dans Windows en exécutant la commande suivante signtool (incluse dans Visual Studio) à partir de Command Prompt ou PowerShell :

signtool verify /pa /v FILENAME.cab

Où FILENAME.cab est le chemin d’accès au fichier CAB que vous souhaitez vérifier.

Comment extraire un fichier CAB sous Windows

Dans Windows 11 et Windows 10, vous pouvez double-cliquer sur un fichier CAB pour l’ouvrir dans l’Explorateur Windows et faire glisser les fichiers pour les décompresser.

Vous pouvez également utiliser la commande extract fournie avec Windows pour extraire un fichier CAB complet. Vous pouvez l’utiliser à partir de l’Invite de commande ou de PowerShell en exécutant :

expand MY_ARCHIVE.cab -F:* DESTINATION_PATH

Remplacez MY_ARCHIVE.cab par le chemin d’accès à votre fichier CAB et DESTINATION_PATH par l’emplacement où vous souhaitez extraire les fichiers. Le paramètre -F* indique à la commande extract d’extraire tous les fichiers inclus dans le fichier CAB.

Il est important de noter que la commande extract  ne préserve pas les répertoires lors de l’extraction : tous les fichiers sont extraits vers la destination sans aucun sous-dossier. Si vous souhaitez conserver la structure des fichiers extraits, vous devez utiliser un outil tiers tel que 7-Zip :

7z x MY_ARCHIVE.cab -o “DESTINATION_PATH”

Cette commande de 7-Zip permet d’extraire un fichier CAB tout en préservant la structure originale des répertoires des fichiers compressés, si elle est incluse. 7-Zip fournit également une interface graphique pour interagir avec les fichiers compressés.

Installation des fichiers CAB à l’aide de l’outil DISM (Deployment Image Servicing and Management)

Le DISM (Deployment Image Servicing and Management) est un outil de ligne de commande Windows intégré qui peut être utilisé pour installer les mises à jour et les fonctionnalités de Windows (comme les packs de langue ou les fonctionnalités optionnelles de Windows) fournies sous forme de fichiers CAB.

Pour installer un fichier CAB compatible à l’aide de la commande DISM, ouvrez l’invite de commandes en tant qu’administrateur et exécutez la commande suivante :

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

Remplacez MY_FILE.cab par le chemin d’accès au fichier CAB requis.

Installation de pilotes à partir de fichiers CAB à l’aide de l’outil pnputil

Vous pouvez installer des pilotes directement à partir de fichiers CAB en utilisant la commande pnputil suivante (là encore, à partir d’une invite de commande avec des privilèges d’administration) :

pnputil /add-driver MY_FILE.cab /install

Cette commande ajoutera les pilotes stockés dans MY_FILE.cab au magasin de pilotes sur votre système Windows. L’option /install indique à pnputil d’installer le pilote pour le matériel compatible une fois qu’il est ajouté au magasin de pilotes.

Vous pouvez également extraire manuellement le contenu du fichier CAB, puis utiliser pnputil pour installer les fichiers pilotes inclus individuellement si vous ne souhaitez pas tous les installer.

Installation de fonctionnalités Windows à partir de fichiers CAB à l’aide de PowerShell

La cmdlet PowerShell Add-WindowsPackage (qui fait partie de l’outil DISM) peut être utilisée pour installer les mises à jour et les fonctionnalités de Windows fournies sous forme de fichiers CAB :

Add-WindowsPackage -Online -PackagePath “MY_FILE.cab”

Installation manuelle des mises à jour et des pilotes à partir de fichiers CAB

Il n’est pas possible d’installer les mises à jour ou les fonctionnalités de Windows en extrayant manuellement les fichiers CAB et en les déplaçant. Vous pouvez toutefois extraire manuellement les pilotes des fichiers CAB (en utilisant la méthode décrite ci-dessus) et les installer ensuite à l’aide du gestionnaire de périphériques :

  • Faites un clic droit sur le bouton Démarrer et cliquez sur Gestionnaire de périphériques
  • Trouvez le périphérique qui nécessite le pilote à partir du fichier CAB précédemment extrait
  • Faites un clic droit dessus et sélectionnez Mettre à jour le pilote

Désinstallation des fichiers CAB

Les fichiers CAB étant de simples archives, ils ne peuvent pas être “désinstallés”. Les fichiers extraits d’une archive CAB peuvent simplement être supprimés. Pour désinstaller un pilote provenant d’un fichier CAB, trouvez le périphérique dans le Gestionnaire de périphériques (comme décrit ci-dessus), faites un clic droit dessus et sélectionnez Désinstaller le pilote.

Si vous avez installé une mise à jour ou une fonctionnalité Windows à l’aide de l’outil DISM, vous pouvez la supprimer à l’aide de l’application Paramètres Windows en ouvrant Windows Update > historique des mises à jour > désinstaller les mises à jour.

Désinstallation des fichiers CAB
Vous pouvez également utiliser l’outil DISM pour effectuer cette opération :

dism /online /remove-package /packagename:PACKAGENAME

Si vous ne connaissez pas le nom du paquet, exécutez la commande suivante pour en dresser la liste :

dism /online /get-packages

Comment créer un fichier CAB

Pour archiver un seul fichier dans un fichier CAB, utilisez la commande makecab :

makeecab MY_FILE.txt MY_ARCHIVE.cab

Remplacez MY_FILE.txt par le chemin d’accès au fichier que vous souhaitez compresser et MY_ARCHIVE.cab par le nom du fichier CAB que vous souhaitez créer.

Pour compresser plusieurs fichiers dans un fichier CAB, vous devez créer un fichier directive avec l’extension . ddf qui énumère les fichiers qui seront inclus. Vous pouvez créer ce fichier dans le Bloc-notes :

. OPTION EXPLICITE

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”

Les lignes commençant par . OPTION et . SET sont obligatoires et doivent être suivies de la liste des fichiers à compresser.

Ensuite, exécutez la commande suivante, en remplaçant MY_FILES.ddf par le chemin d’accès à votre fichier de directives :

makeecab /F MY_FILES.ddf

Notez que vous n’avez pas besoin de spécifier le nom du fichier CAB de sortie ici, car les paramètres du fichier de sortie sont spécifiés dans le fichier . ddf .

En plus du fichier CAB, un fichier setup.inf sera créé avec des informations sur le fichier CAB créé.

Déploiement et gestion d’applications, de pilotes et de mises à jour pour plusieurs PC Windows

L’un des principaux cas d’utilisation des fichiers CAB est le déploiement des mises à jour Windows dans les environnements d’entreprise. Plutôt que d’avoir des centaines (ou des milliers) de PC Windows qui téléchargent les mises à jour individuellement depuis les serveurs de Microsoft (ce qui fait perdre du temps et de la bande passante) et les installent à des moments différents, les mises à jour peuvent être téléchargées une seule fois et déployées sur les postes de travail et les appareils mobiles une fois qu’elles ont été testées avec votre matériel et vos logiciels.

La gestion des correctifs par NinjaOne automatise les mises à jour Windows et les mises à jour de logiciels tiers, en rationalisant leur test et leur déploiement et en garantissant une expérience de mise à jour fiable pour les utilisateurs finaux. Il est même possible  d’annuler à distance les correctifs qui ont échoué ou qui posent problème .

Grâce à la plateforme unifiée desurveillance et de gestion à distance (RMM) de NinjaOne, vos appareils Windows, Apple et Android peuvent être gérés de manière centralisée, maintenus à jour et sécurisés contre les dernières menaces, le tout sans avoir à tester et à déployer manuellement les mises à jour sur chaque appareil.

Pour aller plus loin

Pour les MSP, choisir le bon RMM est essentiel à la réussite de leur entreprise. La promesse principale d’un RMM est d’offrir l’automatisation, l’efficacité et l’évolutivité afin que l’entreprise MSP puisse croître de manière rentable. NinjaOne a été classé n°1 des RMM pendant plus de trois années consécutives en raison de sa capacité à fournir une plateforme rapide, facile à utiliser et performante pour les entreprises MSP de toutes tailles.
Pour en savoir plus sur NinjaOne, participez à une visite guidée en direct ou commencez votre essai gratuit de la plateforme NinjaOne.

Vous pourriez aussi aimer

Prêt à devenir un Ninja de l’informatique ?

Découvrez comment NinjaOne peut vous aider à simplifier les opérations informatiques.
×

Voir NinjaOne en action !

En soumettant ce formulaire, j'accepte la politique de confidentialité de NinjaOne.

Termes et conditions NinjaOne

En cliquant sur le bouton “J’accepte” ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni “tel quel” et “tel que disponible”, sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).