Comment installer un fichier CAB pour les mises à jour et les pilotes sur Windows ?

Comme son nom l’indique, un fichier cabinet (CAB ou .cab) est comme un conteneur pour stocker d’autres fichiers (généralement des fichiers .inf, .dll, etc). Les développeurs préfèrent ce format d’emballage de fichiers en raison de son excellente ratio de compression.

À l’extrémité de l’utilisateur, un fichier CAB est généralement utilisé pour mettre à jour manuellement un pilote ou installer une mise à jour système lorsque les méthodes habituelles telles que Windows Update ne fonctionnent pas. Pour savoir comment faire cela, c’est très simple.

Vous pouvez extraire le package CAB et l’installer via le Gestionnaire de périphériques. Ou, si vous préférez la ligne de commande, vous pouvez utiliser l’outil DISM dans CMD/Powershell. Nous avons répertorié les étapes nécessaires pour toutes ces méthodes dans le guide ci-dessous.

Comment installer un fichier CAB en utilisant DISM

L’outil DISM peut être utilisé pour installer un package spécifié .cab ou .msu sur une image Windows. Vous pouvez le faire via Powershell ou l’invite de commandes selon vos préférences.

Note : Le code répertorié ci-dessous est destiné à la maintenance des images en ligne. Tenter d’ajouter des packages CAB à une image hors connexion renverra un message d’erreur du type DISM does not support servicing windows with the /online option. À cette fin, vérifiez plutôt la section offline.

Invite de commandes

Voici comment installer les fichiers CAB via l’invite de commandes :

  1. Appuyez sur Win + R, tapez cmd et appuyez sur CTRL + Shift + Entrée.               
  2. Tapez la commande suivante, remplacez le chemin du fichier par la valeur appropriée et appuyez sur Entrée :
    DISM /Online /Add-Package /PackagePath:"C:\Chemin_du_fichier.cab”
    add-package
  3. Appuyez sur O pour redémarrer si vous êtes invité à le faire pour terminer correctement la mise à jour.

Powershell

Voici comment installer les fichiers CAB via Powershell :

  1. Appuyez sur Win + R, tapez powershell et appuyez sur CTRL + Shift + Entrée. 
  2. Tapez la commande suivante, remplacez le chemin du fichier par la valeur appropriée et appuyez sur Entrée :
    Add-WindowsPackage -Online -PackagePath "C:\Chemin_du_fichier.cab"
    powershell-add-windowspackage
  3. Redémarrez l’ordinateur une fois l’installation terminée.
Lire aussi :  Utilisation élevée du processeur par Microsoft Office Click-To-Run

Comment extraire un package CAB et l’installer manuellement

Si la méthode en ligne de commande ne fonctionne pas, vous pouvez extraire le contenu du package CAB et essayer d’installer le fichier manuellement. Cliquez avec le bouton droit sur le fichier .inf extrait et sélectionnez Installer. Si aucune option de ce type n’est disponible, suivez les étapes ci-dessous pour mettre à jour via le Gestionnaire de périphériques :

  1. Double-cliquez sur le fichier CAB et sélectionnez tout le contenu à l’intérieur.
  2. Cliquez avec le bouton droit et sélectionnez l’option Extraire.
    extract-cab-files
  3. Sélectionnez la destination où extraire les fichiers et appuyez sur le bouton Extraire.
  4. Appuyez sur Win + R, tapez devmgmt.msc et appuyez sur Entrée.
  5. Cliquez avec le bouton droit sur le pilote que vous essayez de mettre à jour et sélectionnez Mettre à jour le pilote.update-disk-driver-device-manager
  6. Lorsque vous y êtes invité, sélectionnez Parcourir mon ordinateur pour trouver le pilote.browse-my-computer-for-driver-software
  7. Cliquez sur Parcourir, puis localisez et sélectionnez le dossier CAB extrait à l’étape 3.
  8. Appuyez sur OK > Suivant > Fermer.
Note : Lors de la mise à jour de certaines mises à jour de pilotes, vous pouvez rencontrer un message d’erreur avec le code 0x80070002 ou similaire. C’est assez courant avec le pilote audio Realtek HD, par exemple. Même si le code d’erreur est différent, rechercher des informations à ce sujet en ligne vous aidera à trouver des solutions pour cette erreur spécifique.

Comment installer un fichier CAB sur une image hors connexion?

Parfois, vous devrez installer un fichier CAB sur une image hors connexion, et un package MSU est déjà pris en charge sur les images hors connexion. Pour de tels cas, voici comment installer les fichiers CAB sur une image hors connexion :

  1. Appuyez sur Win + R, tapez cmd et appuyez sur CTRL + Shift + Entrée.
  2. Tapez ou copiez la commande suivante :
    Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\package.cab
    add-package-dism-offline
  3. Ici, remplacez le chemin de l’image et le chemin du package par les valeurs appropriées comme indiqué dans l’image ci-dessus, puis appuyez sur Entrée pour exécuter la commande.
  4. Si vous souhaitez installer plusieurs packages en une seule fois, ajoutez simplement les packages supplémentaires comme indiqué ci-dessous :
    Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab et ainsi de suite.
  5. Ils seront installés dans l’ordre indiqué sur la ligne de commande.
Lire aussi :  Comment corriger l'erreur "VCRUNTIME140.dll introuvable" sous Windows

Comment supprimer un package CAB d’une image Windows?

Vous pouvez utiliser les commutateurs PackageName ou PackagePath avec la commande Remove-Package pour supprimer le package .cab spécifié d’une image. Notez que cette commande ne fonctionne pas pour les packages .msu. Avec cela, voici les étapes nécessaires :

  1. Ouvrez une fenêtre d’invite de commandes élevée et utilisez les commandes suivantes si nécessaire.
  2. Pour afficher la liste des packages dans une image en ligne :
    Dism /Online /Get-Packages
  3. Pour afficher la liste des packages dans une image hors ligne :
    Dism /Image:C:\test\offline /Get-Packages
    get-packages-offline
  4. Pour supprimer un package CAB en utilisant l’option PackageName :
    Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0
    remove-package-package-name
  5. Pour supprimer un package CAB en utilisant l’option PackagePath :
    Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab

Note : Dans les commandes répertoriées ci-dessus, n’oubliez pas de remplacer le nom du package, la source d’origine et le chemin de l’image hors ligne, le cas échéant, par les valeurs appropriées pour le package spécifique que vous souhaitez supprimer.

Mathieu

Laisser un commentaire

Publicité :