So extrahieren Sie Druckertreiber aus Windows

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

Einige native Druckertreiber, insbesondere solche für ältere Druckermodelle, können oft schwierig zu finden und aus dem Internet herunterzuladen sein. Viele Anbieter entfernen häufig Supportseiten mit Treiber-Download-Links von ihren Websites, wenn sie den Support für ältere Druckermodelle einstellen. Wenn Sie über ein fehlerfreies Windows-System verfügen, auf dem die erforderlichen Druckertreiber installiert sind, können Sie Treiber extrahieren und auf andere Computer importieren. In diesem Beitrag wird erläutert, wie Sie installierte Druckertreiber von einem Windows-Computer extrahieren.

So exportieren (sichern) Sie Druckertreiber mithilfe der Druckverwaltungskonsole

Windows bietet ein integriertes Druckverwaltungs-MMC-Snap-In („printmanagement.msc“) für die erweiterte Verwaltung des Drucksubsystems.

Mit dem in die Konsole integrierten Migrationsassistenten können Sie die auf Ihrem Computer installierten Drucker zusammen mit ihren Treibern und Druckwarteschlangen exportieren. Dieser Assistent wird normalerweise verwendet, um einen konfigurierten Druckserver auf einen anderen Computer zu migrieren.

So starten Sie den Druckerexport-Assistenten:

  1. Öffnen Sie die Druckverwaltungskonsole, indem Sie den Befehl „printmanagement.msc“ ausführen

  2. Erweitern Sie den Abschnitt „Druckserver“.

  3. Klicken Sie mit der rechten Maustaste auf den Computernamen und wählen Sie Drucker in eine Datei exportieren /de/images/print-management-console-export-printers-to-a-fi.png.webp

  4. Specify the destination folder and file name for your exported print server settings (the Printer Migration file’s extension is .printerExport ) /de/images/exporting-print-server-setting-to-a-compressed-pri.png.webp

  5. Sobald der Export abgeschlossen ist, kopieren Sie die komprimierte Datei

*.printerExport

Datei auf einen anderen Computer /de/images/printerexport-file-contains-backup-of-rinter-queue.png.webp

  1. Öffnen Sie dann die Druckverwaltungskonsole auf dem Zielcomputer und wählen Sie im Menü Drucker aus einer Datei importieren aus. /de/images/import-printers-from-a-file.png.webp

  2. Der Assistent importiert und stellt automatisch alle Druckerkonfigurationen, einschließlich Treiber und Druckwarteschlangen, vom Quellcomputer auf das Zielsystem wieder her. /de/images/import-print-server-settings-from-a-file-to-anothe.png.webp

Dieselben Export- und Importvorgänge für Druckserverkonfigurationen können über die Befehlszeile mit dem integrierten Tool Printbrm.exe ausgeführt werden.

Exportieren Sie die Druckserverkonfiguration in eine Datei.

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

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

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

Um Druckservereinstellungen aus einer Datei auf einem anderen Computer zu importieren (wiederherzustellen), führen Sie Folgendes aus:

Printbrm-r-f C:\TMP\backup.printerExport

So können über die Druckverwaltungskonsole alle auf einem Computer installierten Drucker inklusive ihrer Treiber und Einstellungen exportiert und importiert werden. Dies ist hilfreich, wenn Sie viele Drucker auf einen neuen Druckserver migrieren. Diese Methode unterstützt jedoch nicht den Export nur von Druckertreibern, da immer der vollständige Satz an Treibern und Druckern vom Quelldruckserver auf dem Zielcomputer wiederhergestellt wird

Installierte Druckertreiber mit PowerShell extrahieren

Mit PowerShell können Sie nur die auf einem Computer installierten Druckertreiber extrahieren. Dieser Ansatz ist praktischer, wenn Sie nur die Gerätetreiber extrahieren möchten, ohne die ursprünglichen Drucker und ihre Konfigurationen auf dem Zielsystem wiederherzustellen.

Das integrierte Windows PowerShell-Cmdlet Export-WindowsDriver ermöglicht den Export aller installierten Treiber von Drittanbietern von einem System in einen angegebenen Ordner. Um alle im Treiberspeicher installierten Treiber zu sichern, öffnen Sie als Administrator eine PowerShell-Konsole und geben Sie den Zielordner an, in den Sie sie exportieren möchten:

Export-WindowsDriver –Online-Ziel C:\BackUp\Drivers

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

Dieses Cmdlet erstellt einen separaten Ordner für jeden auf einem Computer installierten Treiber eines Drittanbieters und exportiert alle zugehörigen Treiberdateien dorthin. Das Zielverzeichnis enthält Unterordner für alle installierten Treiber von Drittanbietern, einschließlich Druck-, Netzwerk-, Video- und anderen Gerätetreibern. Um einen exportierten Druckertreiber aus einem solchen Backup auf einem Zielsystem zu installieren, müssen Sie ihn zunächst in der Treiberliste finden, was aufgrund der nicht beschreibenden INF-Dateinamen schwierig sein kann.

Praktischer wäre es, nur Druckertreiber zu exportieren. Im nächsten Abschnitt erklären wir, wie Sie mit PowerShell Treiber für einen bestimmten Drucker oder alle Drucker gleichzeitig extrahieren.

So exportieren Sie nur einen bestimmten Druckertreiber

Mit dem Befehl „pnputil/export-driver“ können Sie nur einen bestimmten Treiber (mit allen zugehörigen Dateien) anhand seines INF-Dateinamens (z. B. oemN.inf) aus dem Treiberspeicher exportieren. Allerdings eignet sich dieser Befehl nicht immer zum Exportieren eines unter Windows installierten Druckertreibers. Dies liegt daran, dass Druckertreiber in den meisten Fällen nicht als OEM-Treiberpakete (oemN.inf) im Windows-Treiberspeicher registriert sind. Diese Druckertreiber können manuell aus dem Ordner „C:\Windows\System32\DriverStore\FileRepository\“ kopiert werden.

Um die installierten Druckertreiber aufzulisten (ausgenommen integrierte Microsoft-Treiber wie Microsoft Print to PDF, Remote Desktop Easy Print usw.), führen Sie diesen PowerShell-Befehl aus:

Get-PrinterDriver | Where-Object { $\_.Manufacturer-notmatch "Microsoft"}

Kopieren Sie den Namen des erforderlichen Druckers und ermitteln Sie dann den vollständigen Pfad zu seiner INF-Datei, um das Verzeichnis zu identifizieren, in dem sein Treiber gespeichert ist:

Get-PrinterDriver-Name „Brother DCP-7990 Printer“ | Wählen Sie Name,InfPfad| aus fl

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

Navigieren Sie zum angegebenen Verzeichnis. Dieses Verzeichnis enthält die Treiberdateien für den angegebenen Drucker. Kopieren Sie das Treiberverzeichnis manuell auf einen anderen Computer.

Um diesen Treiber auf einem anderen Computer zu installieren, verwenden Sie das Druckverwaltungs-Snap-in „printmanagement.msc“ oder das Dialogfeld „Druckservereigenschaften“ (führen Sie den Befehl „printui/s“ aus, gehen Sie zu „Treiber“-> „Hinzufügen“-> geben Sie den Pfad zur INF-Datei an-> wählen Sie das Druckermodell aus).

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

Oder fügen Sie den Druckertreiber mit PowerShell hinzu:

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

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

Um alle auf Ihrem System installierten Druckertreiber automatisch in separate Ordner zu extrahieren, die nach jedem Drucker benannt sind, verwenden Sie das folgende PowerShell-Skript:

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

$drivers=Get-PrinterDriver | Where-Object { $_.Manufacturer-notmatch “Microsoft”}

foreach ($driver in $drivers) {

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

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

Copy-Item „$source*“$dest-Recurse-Force

} `

Als Ergebnis wird ein Ordner mit dem Namen „C:\BackUp\PrintDrivers“ erstellt, der alle installierten Druckertreiber enthält.

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

Zusammenfassend behandelte dieser Leitfaden sowohl die vollständige Migration eines konfigurierten Druckservers auf einen anderen Computer als auch den selektiven Export/Import bestimmter Druckertreiber von einem Windows-Host.

*️⃣ Quelllink:

Export-WindowsDriver, Microsoft Print to PDF, Remote Desktop Easy Print, Druckertreiber mit PowerShell hinzufügen,