Comment extraire les pilotes d'imprimante depuis Windows

/fr/images/extract-all-installed-printer-drivers-with-a-power.png

Certains pilotes d’impression natifs, en particulier ceux des modèles d’imprimantes existants, peuvent souvent être difficiles à trouver et à télécharger depuis Internet. De nombreux fournisseurs suppriment souvent les pages d’assistance contenant des liens de téléchargement de pilotes de leurs sites Web lorsqu’ils abandonnent la prise en charge des anciens modèles d’imprimantes. Si vous disposez d’un système Windows sain avec les pilotes d’impression requis installés, vous pouvez extraire les pilotes et les importer sur d’autres machines. Cet article explique comment extraire les pilotes d’imprimante installés à partir d’une machine Windows.

Comment exporter (sauvegarder) les pilotes d’imprimante à l’aide de la console de gestion d’impression

Windows fournit un composant logiciel enfichable MMC de gestion de l’impression intégré ( printmanagement.msc ) pour l’administration avancée du sous-système d’impression.

L’assistant de migration intégré à la console vous permet d’exporter les imprimantes installées sur votre ordinateur, ainsi que leurs pilotes et files d’attente d’impression. Cet assistant est généralement utilisé pour migrer un serveur d’impression configuré vers une autre machine.

Pour démarrer l’assistant d’exportation d’imprimante :

  1. Ouvrez la console de gestion de l’impression en exécutant la commande printmanagement.msc

  2. Développez la section Serveurs d’impression

  3. Faites un clic droit sur le nom de l’ordinateur et sélectionnez Exporter les imprimantes vers un fichier /fr/images/print-management-console-export-printers-to-a-fi.png.webp.

  4. Spécifiez le dossier de destination et le nom de fichier pour les paramètres de votre serveur d’impression exportés (l’extension du fichier de migration d’imprimante est .printerExport ) /fr/images/exporting-print-server-setting-to-a-compressed-pri.png.webp

  5. Une fois l’exportation terminée, copiez le fichier compressé

*.printerExport

fichier sur un autre ordinateur /fr/images/printerexport-file-contains-backup-of-rinter-queue.png.webp

  1. Ensuite, ouvrez la console de gestion de l’impression sur l’ordinateur cible et sélectionnez Importer des imprimantes à partir d’un fichier dans le menu. /fr/images/import-printers-from-a-file.png.webp

  2. L’assistant importe et restaure automatiquement toutes les configurations d’imprimante, y compris les pilotes et les files d’attente d’impression, de l’ordinateur source vers le système cible. /fr/images/import-print-server-settings-from-a-file-to-anothe.png.webp

Les mêmes opérations d’exportation et d’importation pour les configurations du serveur d’impression peuvent être effectuées à partir de la ligne de commande à l’aide de l’outil Printbrm.exe intégré.

Exportez la configuration du serveur d’impression dans un fichier.

` cd C:\Windows\System32\Spool\Tools\

Printbrm.exe-b-f C:\TMP\backup.printerExport `

/fr/images/printbrm-exe-exports-printers-and-drivers-confi.png.webp

Pour importer (restaurer) les paramètres du serveur d’impression à partir d’un fichier sur un autre ordinateur, exécutez :

Printbrm-rf C:\TMP\backup.printerExport

Ainsi, la console Print Management peut être utilisée pour exporter et importer toutes les imprimantes installées sur un ordinateur, y compris leurs pilotes et paramètres. Ceci est utile lors de la migration d’un grand nombre d’imprimantes vers un nouveau serveur d’impression. Cependant, cette méthode ne prend pas en charge l’exportation uniquement des pilotes d’impression, car elle restaure toujours l’ensemble complet des pilotes et des imprimantes du serveur d’impression source vers la machine cible.

Extraire les pilotes d’imprimante installés à l’aide de PowerShell

Avec PowerShell, vous pouvez uniquement extraire les pilotes d’impression installés sur une machine. Cette approche est plus pratique si vous souhaitez uniquement extraire les pilotes de périphérique sans restaurer les imprimantes d’origine et leurs configurations sur le système cible.

L’applet de commande Windows PowerShell intégrée Export-WindowsDriver permet d’exporter tous les pilotes tiers installés d’un système vers un dossier spécifié. Pour sauvegarder tous les pilotes installés dans Driver Store, ouvrez une console PowerShell en tant qu’administrateur et spécifiez le dossier cible vers lequel vous souhaitez les exporter :

Exporter-WindowsDriver – Destination en ligne C:\BackUp\Drivers

/fr/images/powershell-cmdlet-export-windowsdriver.png.webp

Cette applet de commande crée un dossier distinct pour chaque pilote tiers installé sur un ordinateur et y exporte tous les fichiers de pilote associés. Le répertoire cible contiendra des sous-dossiers pour tous les pilotes tiers installés, y compris les pilotes d’impression, réseau, vidéo et autres périphériques. Pour installer un pilote d’impression exporté sur un système cible à partir d’une telle sauvegarde, vous devez d’abord le localiser dans la liste des pilotes, ce qui peut être difficile en raison des noms de fichiers INF non descriptifs.

Il serait plus pratique d’exporter uniquement les pilotes d’impression. Dans la section suivante, nous expliquerons comment utiliser PowerShell pour extraire les pilotes d’une imprimante spécifique ou de toutes les imprimantes à la fois.

Comment exporter uniquement un pilote d’imprimante spécifique

La commande pnputil/export-driver vous permet d’exporter uniquement un pilote spécifique (avec tous les fichiers associés) depuis le magasin de pilotes par son nom de fichier INF (par exemple, oemN.inf). Cependant, cette commande n’est pas toujours adaptée pour exporter un pilote d’imprimante installé sous Windows. En effet, dans la plupart des cas, les pilotes d’imprimante ne sont pas enregistrés dans le magasin de pilotes Windows en tant que packages de pilotes OEM (oemN.inf). Ces pilotes d’imprimante peuvent être copiés manuellement à partir du dossier C:\Windows\System32\DriverStore\FileRepository\.

Pour répertorier les pilotes d’imprimante installés (à l’exclusion des pilotes Microsoft intégrés tels que Microsoft Print to PDF, Remote Desktop Easy Print, etc.), exécutez cette commande PowerShell :

Obtenir-Pilote d'imprimante | Où-Objet { $\_.Manufacturer-notmatch "Microsoft"}

Copiez le nom de l’imprimante souhaitée, puis déterminez le chemin complet de son fichier INF pour identifier le répertoire où est stocké son pilote :

Get-PrinterDriver-Name « Imprimante Brother DCP-7990 » | sélectionnez le nom, le chemin d'accès | fl

/fr/images/get-printerdriver-get-specific-printer-driver-in.png.webp

Accédez au répertoire spécifié. Ce répertoire contient les fichiers du pilote pour l’imprimante spécifiée. Copiez manuellement le répertoire du pilote sur un autre ordinateur.

Pour installer ce pilote sur un autre ordinateur, utilisez le composant logiciel enfichable de gestion de l’impression printmanagement.msc ou la boîte de dialogue Propriétés du serveur d’impression (exécutez la commande printui/s, accédez à Pilotes-> Ajouter-> spécifiez le chemin d’accès au fichier INF-> sélectionnez le modèle d’imprimante).

/fr/images/manually-install-printer-driver-in-windows.png.webp

Ou ajoutez le pilote d’imprimante à l’aide de PowerShell :

pnputil.exe-i-a "C:\Drivers\BrDCp7090\brprm17a.inf\_amd64\_ca8076fe9087a67d\brprm17a.inf"Add-PrinterDriver-Name "Imprimante Brother DCP-7090"

/fr/images/pnputil-install-print-driver-by-inf-file.png.webp

Pour extraire automatiquement tous les pilotes d’impression installés sur votre système dans des dossiers distincts nommés d’après chaque imprimante, utilisez le script PowerShell suivant :

` $targetdir=“C:\BackUp\PrintDrivers"New-Item-Path $targetdir-ItemType Directory-Force

$drivers=Get-PrinterDriver | Où-Objet { $_.Manufacturer-notmatch “Microsoft”}

foreach ($driver dans $drivers) {

$source=Split-Path $driver.InfPath-Parent

$dest="$targetdir$($driver.Name)“New-Item $dest-ItemType Directory-Force

Copier l’élément “$source*"$dest-Recurse-Force

} `

Un dossier nommé « C:\BackUp\PrintDrivers » sera alors créé, contenant tous les pilotes d’impression installés.

/fr/images/extract-all-installed-printer-drivers-with-a-power.png.webp

En résumé, ce guide couvrait à la fois la migration complète d’un serveur d’impression configuré vers un autre ordinateur et l’exportation/importation sélective de pilotes d’imprimante spécifiques depuis un hôte Windows.

*️⃣ Lien source :

Export-WindowsDriver, Microsoft Print to PDF, Remote Desktop Easy Print, ajoutez le pilote d’imprimante à l’aide de PowerShell,