# Drucker-Krams

# Drucker vollständig entfernen

\#-&gt;Powershell -&gt;User: Printqueue anpassen!

Get-WmiObject -Class Win32\_Printer | where{$\_.Network -eq ‘true‘ -and $\_.Name -like "\\\\ws068\\g3716\*" -and $\_.DriverName -eq "Canon Generic Plus PCL6"}| foreach{$\_.delete()}

  
\#-&gt;Powershell -&gt;Administrator:

Stop-Service -Name Spooler -Force

Start-Sleep -s 10

Rename-Item -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Print\\Environments\\Windows x64\\Print Processors\\CnXP0PP" -NewName CnXP0PP.old

Rename-Item -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Print\\Environments\\Windows x64\\Print Processors\\winprint" -NewName winprint.old

Start-Service -Name Spooler

Start-Sleep -s 10

Remove-PrinterDriver –Name "Canon Generic Plus PCL6"

Rename-Item -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Print\\Environments\\Windows x64\\Print Processors\\CnXP0PP.old" -NewName CnXP0PP

Rename-Item -Path "HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Print\\Environments\\Windows x64\\Print Processors\\winprint.old" -NewName winprint

Stop-Service -Name Spooler -Force

Start-Sleep -s 10

Start-Service -Name Spooler

  
Epson Workforce:

Drucker über die Registry entfernen  
Generell sollten Sie an der Registry von Windows nicht viel herumspielen. Kommt es jedoch, wie in diesem Fall zu Problemen, ist eine Lösung des Problems über einen Registry-Eintrag sehr einfach und auch von Laien problemlos durchführbar.  
Gehen Sie zu "Start" &gt; " Ausführen" und geben Sie "regedit" ein.  
Rufen Sie das Programm anschließend auf.  
Gehen Sie nun zu<span style="color: rgb(45, 194, 107);"> **" HKEY\_LOCAL\_MACHINE &gt; SOFTWARE &gt; Microsoft &gt; Windows NT &gt; CurrentVersion &gt; Print &gt; Printers."**</span>  
Hier sind alle Ihre installierten Drucker zu finden.  
Klicken Sie nun mit der rechten Maustaste auf das Gerät, welches sich nicht entfernen lässt.  
Wählen Sie "Löschen" aus, um den Drucker aus Ihrem System zu entfernen.  
Führen Sie anschließend einen Neustart durch.

Treiber entfernen:

Lösung:  
So bereiten Sie das Entfernen von Druckertreiberdateien vor:  
Starten Sie Programme und Funktionen in der Systemsteuerung und deinstallieren Sie jedes Programm, das mit dem Druckertreiber zusammenhängt, den Sie entfernen möchten.  
Öffnen Sie anschließend Geräte und Drucker. Sollte der Druckertreiber immer noch vorhanden sein, entfernen Sie ihn, indem Sie mit der rechten Maustaste darauf klicken und „Gerät entfernen“ auswählen.  
Wenn Sie diesen Vorgang nicht ausführen, bevor Sie versuchen, die Treiberdateien zu entfernen, wird möglicherweise der Fehler „Zugriff verweigert“ oder „Drucker wird verwendet“ ausgegeben.

So entfernen Sie Druckertreiberdateien vollständig aus dem System:  
Führen Sie einen der folgenden Schritte aus, um das Dialogfeld Druckservereigenschaften zu öffnen:  
Klicken Sie auf das Startmenü und geben Sie im Suchfeld **<span style="color: rgb(45, 194, 107);">printui /s /t2</span>**<span style="color: rgb(45, 194, 107);"> </span>ein. Drücken Sie anschließend die Eingabetaste oder klicken Sie in der Suchliste auf den entsprechenden Eintrag.  
Drücken Sie die Tastenkombination Windows+R, um das Fenster Ausführen zu öffnen. Geben Sie <span style="color: rgb(45, 194, 107);">**printui /s /t2** </span>ein und drücken Sie anschließend die Eingabetaste oder klicken Sie auf OK.  
Drücken Sie die Windows-Taste, um den Startbildschirm anzuzeigen. Geben Sie<span style="color: rgb(45, 194, 107);"> **printui /s /t2**</span> ein und klicken Sie anschließend in der Suchliste auf den entsprechenden Eintrag.  
Über das Startmenü oder den Startbildschirm:  
Öffnen Sie Geräte und Drucker.  
Wählen Sie einen Drucker aus, und klicken Sie dann am oberen Rand des Fensters auf „Druckservereigenschaften“.  
Klicken Sie auf die Registerkarte Treiber.  
Wählen Sie den Druckertreiber aus, der deinstalliert werden soll.  
Klicken Sie auf die Schaltfläche Entfernen.  
Wählen Sie „Treiber und Treiberpaket entfernen“ aus, und klicken Sie auf „OK“.

# Drucker installieren inklusive Treiber mit PowerShell

<div class="thrv_wrapper thrv-columns" data-css="tve-u-17b1bc0f401" id="bkmrk-inhaltsverzeichnis"><div class="tcb-flex-row v-2 tcb-resized tcb--cols--2 tcb-mobile-no-wrap m-edit" data-css="tve-u-17b1bc0f1fe"><div class="tcb-flex-col" data-css="tve-u-17b1bc10729"><div class="tcb-col">Inhaltsverzeichnis</div></div></div></div><section class="tcb-post-content tcb-shortcode thrv_wrapper" data-css="tve-u-16f805e6958" id="bkmrk-freigegebenen-drucke"><div class="ez-toc-v2_0_50 counter-hierarchy ez-toc-counter ez-toc-container-direction" id="bkmrk-freigegebenen-drucke-1"><div class="ez-toc-title-container">  
</div><nav>- [Freigegebenen Drucker eines Printservers installieren](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Freigegebenen_Drucker_eines_Printservers_installieren "Freigegebenen Drucker eines Printservers installieren")
- [Lokalen Drucker installieren mit PowerShell](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Lokalen_Drucker_installieren_mit_PowerShell "Lokalen Drucker installieren mit PowerShell")
    - [Treiber zu Store hinzufügen](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Treiber_zu_Store_hinzufugen "Treiber zu Store hinzufügen")
    - [Drucker-Treiber installieren](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Drucker-Treiber_installieren "Drucker-Treiber installieren")
    - [Drucker-Port erstellen](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Drucker-Port_erstellen "Drucker-Port erstellen")
    - [Drucker installieren](https://www.itnator.net/drucker-installieren-inklusive-treiber-mit-powershell/#Drucker_installieren "Drucker installieren")

</nav></div>Mit PowerShell lassen sich einige Prozesse automatisieren, unter anderem auch das Drucker installieren. Aber hierzu gehören natürlich auch das Installieren von Treibern und das Anlegen des Drucker Ports. Wie das mit PowerShell mit Hilfe eines Printserver erledigt werden kann, zeigen wir in diesem Beitrag.

## <span class="ez-toc-section" id="bkmrk-"></span>Freigegebenen Drucker eines Printservers installieren

Ist im Netzwerk ein Druckerserver im Einsatz, so ist das Installieren eines Druckers auf dem Windows Client ein Kinderspiel. Unter PowerShell gibt es das [Cmdlet](https://www.itnator.net/was-ist-ein-cmdlet-commandlet-definition/) `Add-Printer` welchem der Parameter `-ConnectionName` übergeben werden kann. Somit weiß PowerShell, dass es sich um einen Netzwerkdrucker handelt.

```
Add-Printer -ConnectionName \\printserver\druckername
```

Das Bereitstellen der Treiber und der Port-Konfigurationen übernimmt in diesem Fall der Printserver. Das ist somit die einfachste Methode unter Windows einen Drucker installieren zu lassen.

## <span class="ez-toc-section" id="bkmrk--1"></span>Lokalen Drucker installieren mit PowerShell

Man hat allerdings nicht immer das Glück einen Printserver zur Verfügung zu haben. Der häufigste Fall ist wohl das Installieren eines lokalen Druckers auf einem Windows Betriebssystem. Auch hier kann PowerShell alle notwendigen Schritte erledigen. Die einzelnen Schritte sind hier zusammengefasst:

1. **Treiber zu Windows Treiber-Store hinzufügen**
2. **Drucker-Treiber installieren**
3. **Drucker-Port erstellen**
4. **Drucker installieren**

### <span class="ez-toc-section" id="bkmrk--2"></span>Treiber zu Store hinzufügen

Windows besitzt unter folgendem Pfad den so genannten Treiber-Store. Dieser Treiber Store besitzt schon viele Treiber, aber nicht alle, denn es gibt weltweit einfach zu viele verschiedene Geräte.

`C:\Windows\System32\DriverStore\FileRepository`

Das Windows interne Tool **pnputil** fügt den Druckertreiber zum Windows Treiber Store hinzu, sodass wir diesen in den nachfolgenden Schritten installieren können. Achtung: **pnputil installiert nicht den Treiber**, sondern fügt diesen lediglich zum Store hinzu. Hierzu nutzt man folgenden Befehl, welcher unter CMD und PowerShell funktioniert:

```
pnputil.exe /a "\\yourshare\HPPrinter\*.inf"
```

Wurde dieser Befehl ausgeführt, steht dem Installieren des Drucker-Treibers mit PowerShell nichts mehr im Weg.

### <span class="ez-toc-section" id="bkmrk--3"></span>Drucker-Treiber installieren

Mit pnputil wurde der Treiber eben in den Store importiert. Nun ist es mit PowerShell möglich den Druckertreiber installieren zu lassen. Hierzu wird das [Cmdlet](https://www.itnator.net/was-ist-ein-cmdlet-commandlet-definition/) `Add-PrinterDriver` verwendet, mit der Angabe des Namens für den Treiber und die zu verwendende INF-Datei.

```
Add-PrinterDriver -Name "HP OfficeJet 8000 series PCL6" -InfPath "C:\Windows\System32\DriverStore\FileRepository\YOURDRIVERPATH\YOURINF.inf"
```

Es ist durchaus nicht einfach die INF-Datei auf Anhieb zu finden, beziehungsweise zu ermitteln, da Treiber-Dateien oft einen “wirren” Namen haben.

### <span class="ez-toc-section" id="bkmrk--4"></span>Drucker-Port erstellen

Um einen Drucker installieren zu können, benötigt man neben dem Treiber auch einen Port, über den der Drucker kommunizieren kann. In der Regel wird hier die IP-Adresse des Druckers verwendet, wenn es sich um einen Netzwerkdrucker handelt. Unter PowerShell gibt es auch für den Port ein extra Cmdlet Namens `Add-PrinterPort`. Hier muss der Port-Name und die IP-Adresse angegeben werden um den Port installieren zu können.

```
Add-PrinterPort -Name "PORT-NAME" -PrinterHostAddress "192.168.178.80"
```

Natürlich kann der Name frei gewählt werden und die IP-Adresse muss mit der IP des Drucker übereinstimmen. Ist dieser PowerShell Befehl abgesetzt, so wurde der Drucker Port installiert, beziehungsweise angelegt.

### <span class="ez-toc-section" id="bkmrk--5"></span>Drucker installieren

Nachdem wir den Treiber installiert haben und der Drucker Port angelegt wurde, kann nun der Drucker installiert werden. Auch hier verwendet man das [PowerShell Commandlet](https://www.itnator.net/was-ist-ein-cmdlet-commandlet-definition/) `Add-Printer`. Hier müssen allerdings weitere Parameter angegeben werden:

- **-DriverName** (Name des Treibers)
- **-Name** (Name des Druckers)
- **-PortName** (Name des Ports)

```
Add-Printer -DriverName "HP OfficeJet 8000 series PCL6" -Name "HP OfficeJet 8000" -PortName "PORT-NAME"
```

Wurden mit PowerShell alle Schritte durchgeführt, so wurde der Drucker inklusive Treiber und Port auf dem Windows Betriebssystem installiert.

[![image.png](https://bst.wkmimnl.de/uploads/images/gallery/2026-03/scaled-1680-/image.png)](https://bst.wkmimnl.de/uploads/images/gallery/2026-03/image.png)

Natürlich können alle Befehle kombiniert werden, damit man so wenig wie möglich Tippen muss. 🙂

</section>