Der Umgang mit hartnäckigen Druckern unter Windows ist manchmal etwas knifflig, kommt aber häufiger vor, als man denkt. Manchmal lässt sich ein Drucker einfach nicht aus der Systemsteuerung entfernen, oder beim Versuch, ihn zu löschen, erscheinen Fehlermeldungen wie „Kein Zugriff“ oder „Druckeranschluss wird verwendet“.Hinzu kommt, dass ein Drucker zwar in der Druckwarteschlange oder sogar in der Registry aufgeführt sein kann, aber an den üblichen Stellen nicht angezeigt wird. Falls Sie mit einem Drucker zu kämpfen haben, der sich einfach nicht entfernen lässt, insbesondere nach dem Ausprobieren der Standardmethoden, finden Sie hier eine bewährte Lösung – eine Kombination aus Befehlszeilen-Tricks und Registry-Anpassungen. Spoiler: Es funktioniert nicht immer perfekt, aber es ist allemal besser, als stundenlang zu versuchen, Windows manuell zum Entfernen des Druckers zu bewegen. Wichtig: Die Bearbeitung der Registry ist riskant, erstellen Sie daher unbedingt vorher eine Sicherungskopie.
Wie man einen Drucker unter Windows ordnungsgemäß entfernt
Versuchen Sie es zunächst mit der Standardmethode – normalerweise reicht das aus.
Wenn der Drucker weiterhin angezeigt wird und unter „Geräte“ oder „Drucker & Scanner“ zu finden ist, beginnen Sie dort. Das ist zwar die gängigste Methode, funktioniert aber nicht immer, wenn Windows Probleme bereitet oder der Drucker nicht erkannt wird.Öffnen Sie also „Einstellungen“ > „Geräte“ > „Drucker & Scanner“ (oder geben Sie den Namen einfach ms-settings:printersin die Adressleiste ein).Wählen Sie den hartnäckigen Drucker aus und klicken Sie auf „ Gerät entfernen“. Bestätigen Sie die Auswahl. Möglicherweise wird er dann entfernt. Falls nicht, ignorieren Sie das nicht – es deutet darauf hin, dass weitere Schritte erforderlich sind.
Sie können den Drucker auch über die klassische Systemsteuerung entfernen: Öffnen Sie control /name Microsoft. DevicesAndPrintersdazu das Ausführen-Dialogfeld ( Win + R) oder die Eingabeaufforderung. Suchen Sie den Drucker, klicken Sie mit der rechten Maustaste darauf und wählen Sie „ Gerät entfernen“. Manchmal behebt dieser zusätzliche Schritt das Problem, insbesondere bei Netzwerk- oder freigegebenen Druckern.
Wenn die Druckwarteschlange noch aktiv ist, kann Windows die Entfernung blockieren. Um das Gerät zu entfernen, öffnen Sie die Druckwarteschlange über denselben Link in der Systemsteuerung und wählen Sie dann „Drucker“ > „Alle Dokumente abbrechen“. Nutzen Sie diese Bereinigung und versuchen Sie anschließend erneut, das Gerät zu entfernen. Beachten Sie, dass Netzwerkrichtlinien oder Gruppenrichtlinienbeschränkungen die Entfernung in manchen Fällen erschweren können.
Verwenden Sie die Druckverwaltungskonsole für eine gründlichere Reinigung.
Dieses Tool ist recht zuverlässig. Starten Sie es mit [Tastenkombination einfügen] printmanagement.msc. Navigieren Sie zu Druckserver > Ihr Computer > Drucker. Suchen Sie den verdächtigen Drucker, klicken Sie mit der rechten Maustaste darauf und drücken Sie die Entf-Taste. Auf manchen Rechnern hilft dies, hartnäckige Drucker aus dem System zu entfernen. Funktioniert besonders gut, wenn der Drucker nicht in der Systemsteuerung angezeigt wird.
Kommandozeilen-Magie – Windows-Skripting und PowerShell
Falls die GUI-Methoden nicht funktionieren, verwenden Sie die integrierten Windows-Skripte.Öffnen Sie eine Eingabeaufforderung oder PowerShell mit Administratorrechten und listen Sie anschließend alle Drucker mit folgendem Befehl auf:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -l
Dadurch werden alle installierten Drucker gelöscht – suchen Sie nach dem genauen Namen des Druckers, den Sie entfernen möchten.
Um es zu löschen, führen Sie Folgendes aus:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -d -p "Name of Printer"
Ersetzen Sie „Name des Druckers“ durch den genauen Namen aus der Liste. Hinweis: Anführungszeichen sind erforderlich, wenn der Name Leerzeichen enthält.
Oder wechseln Sie zu PowerShell – einem moderneren Ansatz – und entfernen Sie das Problem mit:
Remove-Printer -Name "Name of Printer"
Dieses Cmdlet reicht in der Regel aus, wenn Sie bereits mit PowerShell vertraut sind. Manchmal funktioniert es einfach besser als die älteren Skripte oder WMI. Beide Methoden sind jedoch gut, wählen Sie also die, die Ihnen am einfachsten erscheint.
Was tun, wenn die üblichen Methoden nicht ausreichen – die Entfernung erzwingen?
Leeren Sie den Druckspooler manuell
Das ist zwar eine etwas brutale Methode, aber sie funktioniert. Hängende Drucker funktionieren oft nur aufgrund von verbliebenen Spool-Dateien. Führen Sie diese Befehle in einer PowerShell-Konsole oder Eingabeaufforderung mit Administratorrechten aus:
net stop spooler del %systemroot%\System32\spool\printers\*.shd /F /Q del %systemroot%\System32\spool\printers\*.spl /F /Q net start spooler
Dadurch wird der Spooler-Dienst beendet, alle Druckauftragsdateien werden gelöscht und der Dienst anschließend neu gestartet. Dies ist eine effektive Methode, um auch verbliebene Druckaufträge zu entfernen, die die Deinstallation behindern könnten.
Aus der Registry entfernen (nur wenn Sie sich damit wohlfühlen)
Hier gibt es etwas auf dem nächsten Level.Öffnen regedit.exe. Weiter zu:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
Suchen Sie den Druckerschlüssel (der beispielsweise so aussieht: „HP LaserJet…(Kopie 1)“).Klicken Sie mit der rechten Maustaste darauf und löschen Sie ihn. Starten Sie anschließend Ihren PC neu. Normalerweise ist der Drucker dann nicht mehr in der Liste, aber manchmal wird er von Windows noch angezeigt, wenn zugehörige Einträge vorhanden sind.
Wenn eine Fehlermeldung wie „Dieser Vorgang wurde aufgrund von Einschränkungen abgebrochen“ erscheint, blockiert wahrscheinlich eine Gruppenrichtlinie das Löschen von Druckern.Überprüfen Sie in gpedit.msc unter Benutzerkonfiguration → Administrative Vorlagen → Systemsteuerung → Drucker, ob die Option „Löschen von Druckern verhindern“ aktiviert ist. Manchmal verhindern Domänenrichtlinien das manuelle Entfernen von Druckern. In diesem Fall benötigen Sie möglicherweise die Unterstützung eines Domänenadministrators.
Ein weiterer Tipp: Versuchen Sie, versteckte Drucker über den Geräte-Manager ( devmgmt.msc) zu entfernen, nachdem Sie unter „Ansicht“ > „Ausgeblendete Geräte anzeigen“ die Option aktiviert haben. Erweitern Sie die Druckwarteschlangen und entfernen Sie dort verbliebene Einträge.
Druckertreiber deinstallieren – die Aufräumarbeiten nach der Entfernung
Entfernen Sie übriggebliebene Treiberpakete
Selbst wenn der Drucker nicht mehr installiert ist, können Treiberdateien zurückbleiben. Um diese zu entfernen, führen Sie services.mscden Spooler aus und starten Sie ihn neu oder verwenden Sie PowerShell:
Restart-Service spooler -Verbose
Starten Sie anschließend das Druckverwaltungstool erneut ( weitere Informationen finden Sie in der Dokumentation ).Gehen Sie unter „Druckserver “ > Ihr Server zu „Treiber“. Dort werden alle installierten Druckertreiber angezeigt. Klicken Sie mit der rechten Maustaste auf den Treiber, den Sie entfernen möchten, und wählen Sie dann „Treiberpaket entfernen“. Bestätigen Sie alle Angaben, insbesondere die INF-Dateien und zugehörigen Dateien.
Wenn Sie eine schnelle Methode mit grafischer Benutzeroberfläche bevorzugen, führen Sie den printui /s /t2Befehl in einer Eingabeaufforderung mit Administratorrechten aus. Dadurch öffnet sich das Fenster „Druckservereigenschaften“.Suchen und löschen Sie dort den Treiber. Diese Methode ist zwar nicht so gründlich wie die Druckverwaltungskonsole, aber für eine schnelle Bereinigung deutlich schneller.
Zusammenfassend lässt sich sagen: Manchmal lassen sich Drucker aufgrund versteckter Treiberdateien oder verbliebener Registry-Einträge nicht mehr deinstallieren. Durch das Zurücksetzen des Spoolers, die Bereinigung der Registry und die Deinstallation des Treibers lassen sich diese Überreste in der Regel endgültig beseitigen. Achten Sie nur darauf, keine wichtigen Daten zu löschen – Windows kann da schon mal kleinlich sein.