Zuverlässiges Verfahren / Tool zum Entfernen von Druckertreibern in Windows 7 (Domänenumgebung)

21036
LawrenceC

Eine der Problembehandlungsschritte bei der Behebung von druckerbezogenen Problemen mit einer beliebigen Windows-Version besteht darin, installierte Druckertreiber zu entfernen und die Treiber neu zu installieren. Dies ist eine Domänenumgebung, und Treiber werden von einem Druckserver abgerufen.

Ich hatte Gelegenheit, dies auf einem Benutzersystem mit Windows 7 Enterprise 64-Bit auszuführen. Diese Verfahren funktionieren nicht:

  • Entfernen des Druckers von Geräten und Druckern (der Treiber wird offensichtlich nicht entfernt).

  • Gehen Sie dazu in die Servereigenschaften und versuchen Sie, den Treiber zu entfernen (schlägt mit dem Fehler "Treiber in Verwendung" fehl).

  • Öffnen eines leeren mmc, Hinzufügen des Print ManagementSnap-Ins und Versuch, die oben genannten Schritte auszuführen (schlägt ebenfalls mit dem Fehler "Treiber in Verwendung" fehl).

  • Tun sc stop spoolerund sc start spoolervor beiden oben zu tun.

  • Der Drucker ist im Geräte-Manager nicht sichtbar. Es handelt sich um einen gemeinsam genutzten Netzwerkdrucker. Vielleicht hat das etwas damit zu tun, dass er nicht vorhanden ist.

enter image description here

Jetzt weiß ich, dass es möglich ist, Treiber zu entfernen, während der Spooler-Dienst gestoppt ist, dann in das Spool-Verzeichnis zu gehen und Registrierungseinträge zu löschen. Das ist gefährlich und ich bekomme möglicherweise nicht alles, was Windows als Teil des Treibers betrachtet.

Ich frage, ob es ein Werkzeug gibt, mit dem ich den betreffenden Treiber auswählen und entfernen kann.

HINWEIS: Ich werde über RDP in das betreffende System eingewiesen.

7
Ist der Drucker der Arbeitsstation durch Gruppenrichtlinien zugewiesen? Der Hochstapler vor 10 Jahren 0
Es ist. Seit ich diese Frage gepostet habe, habe ich erfahren, dass Sie die Treiber über eine `mmc`-Konsole betrachten können, aber ich muss trotzdem den Spooler starten und starten, um die auf dem Benutzersystem vorhandenen zu entfernen. LawrenceC vor 10 Jahren 0
Haben Sie sich als lokaler Administrator am Computer angemeldet, das Ethernet-Kabel vom Computer getrennt und versucht, Treiber auf diese Weise zu entfernen? AWippler vor 10 Jahren 1
Ich arbeite mit RDP in diese Systeme und sie befinden sich in einem anderen Staat. Ich denke, ich sollte die Frage aktualisieren, um zu klären. LawrenceC vor 10 Jahren 0

7 Antworten auf die Frage

3
wizlog

Druckertreiber entfernen

Wenn Sie einen Druckertreiber auf einem Computer installieren, auf dem Windows 7 oder Windows Server 2008 R2 ausgeführt wird, installiert Windows den Druckertreiber zuerst im lokalen Treiberspeicher und dann im Treiberspeicher.

Beim Entfernen von Druckertreibern haben Sie die Möglichkeit, nur den Druckertreiber zu löschen oder das gesamte Druckertreiberpaket zu entfernen. Wenn Sie den Druckertreiber löschen, deinstalliert Windows den Druckertreiber, belässt das Druckertreiberpaket jedoch im Treiberspeicher, sodass Sie den Treiber zu einem bestimmten Zeitpunkt erneut installieren können. Wenn Sie das Druckertreiberpaket entfernen, entfernt Windows das Paket aus dem Treiberspeicher und entfernt den Druckertreiber vollständig vom Computer.

Gehen Sie folgendermaßen vor, um Druckertreiber von einem Server zu entfernen:

So entfernen Sie die Druckertreiber

  1. Öffnen Sie die Druckverwaltung.

  2. Klicken Sie im linken Bereich auf Druckserver, klicken Sie auf den entsprechenden Druckserver, und klicken Sie dann auf Drucker .

  3. Klicken Sie im mittleren Bereich mit der rechten Maustaste auf die Drucker, die den zu löschenden Treiber verwenden, oder ändern Sie den von jedem Drucker verwendeten Treiber durch einen anderen Treiber.

  4. Klicken Sie im linken Bereich auf Druckserver, klicken Sie auf den entsprechenden Druckserver und klicken Sie dann auf Treiber .

  5. Klicken Sie im mittleren Bereich mit der rechten Maustaste auf den Treiber, und führen Sie einen der folgenden Schritte aus:

    • Um nur die installierten Treiberdateien zu löschen, klicken Sie auf Löschen .

    • Um das Treiberpaket aus dem Treiberspeicher zu entfernen, indem Sie den Treiber vollständig vom Computer entfernen, klicken Sie auf Treiberpaket entfernen .

Weitere Überlegungen
  • Klicken Sie zum Öffnen der Druckverwaltung auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Druckverwaltung .

  • Sie müssen über Administratorrechte verfügen, um diese Aufgabe ausführen zu können.

Zusätzliche Referenzen
Alles ist in Ordnung für mich bis Schritt 5, wenn eine Fehlermeldung angezeigt wird, dass der Treiber verwendet wird. Dies geschieht auch dann, wenn der Drucker von den Geräten und Druckern gelöscht wird und auch nach einem Neustart. Ich bin als Domänenadministrator angemeldet, wenn ich dies tue. LawrenceC vor 12 Jahren 1
Stellen Sie sicher, dass es nicht angeschlossen ist. wizlog vor 12 Jahren 0
Es ist ein gemeinsam genutzter Netzwerkdrucker. LawrenceC vor 12 Jahren 0
Verwenden Sie Process Explorer, um den betreffenden Treiber zu finden. Es gibt eine Suchfunktion, mit der Sie eingrenzen können, welche Prozesse oder Programme noch auf den betreffenden Treiber zugreifen. Dies kann bedeuten, dass der Spoolerdienst nicht der einzige Prozess innerhalb des Systems ist, der diesen Treiber verwendet. Überprüfen Sie auch die Abhängigkeiten des Spoolers, um zu sehen, ob der Hersteller etwas getan hat, wie es Lexmark getan hat, und sich nach einer Deinstallation nicht selbst zu entfernen. Daniel Chateau vor 10 Jahren 0
2
surfasb

Löschen Sie die Treiber aus dem Geräte-Manager.

Das scheint der einfachere Ansatz zu sein. Wenn es immer noch sagt, dass es verwendet wird, dann haben Sie einen unlauteren Prozess. Ich würde SysInternals Autoruns und Procmon verwenden, um weiter zu untersuchen.

Der Drucker ist im Geräte-Manager nicht sichtbar. Erraten Sie Druckertreiber von freigegebenen Netzwerkdruckern hier nicht? LawrenceC vor 12 Jahren 0
Alle Treiber für den Drucker befinden sich im Geräte-Manager, sie befinden sich jedoch möglicherweise unter "Verborgen" und Sie können diese Ansicht in "Geräte-Manager> Ausgeblendete Geräte anzeigen" ändern. Führen Sie diesen Befehl außerdem als Administrator an der Eingabeaufforderung aus, um auch alle Geräte anzuzeigen, die zu einem bestimmten Zeitpunkt auf dem Computer installiert wurden, um diesen Treiber zu finden. SET DEVMGR_SHOW_NONPRESENT_DEVICES = 1 und dann devmgmt.msc. Daniel Chateau vor 10 Jahren 0
0
harrymc

Der Artikel Druckertreiber kann von Windows 7 nicht entfernt werden, hat folgende Vorgehensweise:

  1. Drucker herausnehmen Devices and Printers
  2. Stoppen Sie den Druckerspooler
  3. Registrierungsschlüssel öffnen
    HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  4. Benennen Sie alle aufgelisteten Druckprozessoren um, z. B. Winprintin Winprint.oldusw.
  5. Starten Sie den Druckerspooler
  6. Entfernen Sie das problematische Treiberpaket in der Print ManagementMMC
  7. Öffnen Sie den obigen Speicherort erneut
  8. Benennen Sie alle Druckprozessoren wieder in den ursprünglichen Namen um, z. B. Winprint.old in Winprint
  9. Starten Sie den Druckerspooler erneut
  10. Installieren Sie einen neuen Druckertreiber
  11. Probedruck

Wenn dies nicht funktioniert und Sie über die Installationsmedien für den Drucker verfügen, besteht eine andere Möglichkeit darin, den Netzwerkdrucker zu löschen, den Drucker als lokal zu installieren und anschließend in einen Netzwerkdrucker zu konvertieren. (Beachten Sie, dass die Installation des Druckers als lokal möglicherweise den Treiber bereits erledigt hat, ohne dass die folgenden Schritte erforderlich sind.)

So konvertieren Sie einen lokalen Drucker in ein Netzwerk:

  1. Öffnen Sie das PrintersApplet in der Systemsteuerung.
  2. Klicken Sie mit der rechten Maustaste auf den lokalen Drucker und wählen Sie Properties.
  3. Gehen Sie zur PortsRegisterkarte.
  4. Klicken Sie auf Add Port…, wählen Sie Local Portund klicken Sie dann aufNew Port…
  5. Geben Sie für den Anschlussnamen genau den Netzwerkpfad und den Freigabenamen Ihres Druckers ein. \\Windows2008\HP LaserJet 5SiKlicken Sie beispielsweise auf, OKund stellen Sie sicher, dass das Kontrollkästchen neben diesem neuen Port aktiviert ist.
  6. Klicken Sie auf OK, um die Druckereigenschaften zu schließen.
0
Vysakh

Sie können dies verwenden ... oder das ... Wenn Sie eines davon hilfreich fanden, kommentieren Sie es bitte, damit ich es erneut mit den relevanten Informationen bearbeiten kann ...

Externe Links können brechen oder nicht verfügbar sein. In diesem Fall wäre Ihre Antwort nicht nützlich. Bitte geben Sie die wesentlichen Informationen in Ihre Antwort ein und verwenden Sie den Link für die Zuordnung und weitere Lektüre. Vielen Dank. fixer1234 vor 7 Jahren 0
0
Tex Hex

Wenn Sie eine Verbindung mit Remote Desktop herstellen, sollten Sie die Option Drucker in lokalen Geräten und Ressourcen in MSTSC.exe nicht aktivieren .

(MSTSC.exe - Lokale Geräte und Ressourcen)

Ich habe keine Erklärung, aber wenn diese Option aktiviert ist, hatten wir auch Probleme beim Entfernen von Druckern und Treibern (möglicherweise aufgrund von Universaltreibern, die vom Admins-Drucker und dem zu löschenden Benutzerdrucker gemeinsam genutzt werden).

Für die Netzwerkdruckerverwaltung auf Client-Computern verwenden wir printUI.exe (einen Wrapper für rundll32 printui.dll, PrintUIEntry ). Dieser Befehl muss von einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.

Da gibt es einen Drucker namens PR-XX-03 auf FS-ZZ-TU-1: PR-XX03 zu FS-ZZ-TU-1

Verwenden Sie zum Entfernen des Druckers diesen Befehl / dn (/ dn = Delete Network Printer):

 printui.exe /dn /n "\\fs-zz-tu-1\pr-xx-03" 

Hinweis: Sie müssen das Format \ Servername \ Warteschlangenname verwenden. Der in Geräte und Drucker angezeigte Name ist für den Benutzer "verschönert".

Um die Treiber danach zu entfernen, müssen Sie zuerst den Druckerspooler stoppen, da die Drucker-DLLs innerhalb des Spooler-Prozesses geladen werden und nicht direkt entfernt werden können:

net stop spooler net start spooler 

Danach können Sie die Treiber entfernen, indem Sie das Modell des Druckers angeben (/ dd = Treiber löschen).

printui.exe /dd /m "Lexmark T642 (MS)" 

Für jeden printui.exe- Befehl können Sie auch die Option / q angeben, durch die alle Fehlernachrichten ausgeblendet werden (z. B. printui.exe / dn / n "\ fs-zz-tu-1 \ pr-xx-03" / q). Dies kann nützlich sein, wenn Sie diese Aufgaben automatisieren möchten.

0
Fowl

Sie können das Drucksystem mithilfe von Microsoft Fixit for Printing (Windows 7: KB 2793718 ) vollständig zurücksetzen .

Dadurch werden alle Drucker und Treiber gelöscht.

Sie können dies sogar ohne Benutzerinteraktion tun:

msiexec /i MicrosoftFixit50979.msi /quiet 

Es gibt auch eine PowerShell-Version .

0
Edward Wallace

Es kann schwierig sein, Treiber / Drucker zu entfernen, insbesondere wenn Sie über Fernzugriff auf einen Computer zugreifen. Was ich mache, ist die Eingabeaufforderung mit erhöhten Berechtigungen zu öffnen und printui / s / t2 auszuführen. Dadurch werden die Druckservereigenschaften geöffnet. Ich habe den Drucker ausgewählt, den ich entfernen muss, aber bevor ich auf "Treiber entfernen" klicke, öffne ich Dienste. und vorbereiten, um den Druckerspooler erneut zu starten. Sobald ich auf Print Spooler neu starten geklickt habe, klicke ich sofort in den Eigenschaften des Druckservers so schnell wie möglich auf Entfernen. Sie könnten versuchen, den Spooler zu stoppen und dann den Druckertreiber zu entfernen. Dies liegt jedoch an Ihnen. Es funktioniert jedes Mal für mich.

Können Sie erläutern, warum Sie ein Verfahren empfehlen, das ein derart ungenaues Timing erfordert? fixer1234 vor 7 Jahren 0