Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine Lösung für ein Problem, bei dem die Druckerumleitung nicht funktioniert und keine Ereignis-IDs auftreten.
Ursprüngliche KB-Nummer: 2003646
Symptome
Die Druckerumleitung funktioniert nicht. Laufwerkumleitung funktioniert. Es werden keine Ereignis-IDs angezeigt.
Ursache
Der Spooler-Sicherheitsdeskriptor muss die ACL "AU" (Authentifizierte Benutzer) (Zugriffssteuerungsliste) enthalten, die es jedem authentifizierten Benutzer ermöglicht, den Spoolerdienst für Lesevorgänge zu öffnen.
In diesem Fall fehlte die ACL vom Spooler-Sicherheitsdeskriptor.
Lösung
Führen Sie den folgenden Befehl aus, um die aktuellen Sicherheitsdeskriptoren für den Druckspooler anzuzeigen:
C:\sc sdshow spooler
Ein unveränderter SD (Sicherheitsdeskriptor) für den Druckspooler sollte wie folgt aussehen:
D:(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Die wichtige ACL in diesem Fall ist die für authentifizierte Benutzer (AU), da TS als Netzwerkdienst ausgeführt wird, der auf dieser ACL vorhanden ist, um den Spoolerdienst erfolgreich zu öffnen. Durch das Hinzufügen der folgenden ACL wurde das Problem behoben.
(A;; CCLCSWLOCRRC;; AU)
Die folgende Methode kann implementiert werden, um die fehlende ACL hinzuzufügen.
Führen Sie den folgenden Befehl aus:
c:\>sc sdshow spooler >temp.txt
Es würden alle ACLs mit Ausnahme der "(A;; CCLCSWLOCRRC;; AU)" ACL, wenn Sie die Textdatei öffnen.
Im Folgenden sehen Sie ein Beispiel: (Je nach den berechtigungen, die für den Spooler festgelegt sind) wird möglicherweise eine andere Ausgabe angezeigt.
D:(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Sie können dann die oben genannte Ausgabe in einem Editor wie folgt kopieren:
sc sdset spooler D: (A;; CCLCSWLOCRRC;; AU)(A;; CCLCSWLOCRRC;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)
Notiz
Stellen Sie sicher, dass Sie den "sc sdset spooler D: (A;; CCLCSWLOCRRC;; AU)" Abschnitt des obigen Befehls für die Ausgabe, die in Ihrem Fall angezeigt wird.
Kopieren Sie diesen Befehl, und fügen Sie ihn in die Eingabeaufforderung ein. (Stellen Sie sicher, dass "(A;; CCLCSWLOCRRC;; AU)" wird am Anfang angezeigt. Andernfalls funktioniert dies möglicherweise nicht.)
Durch Ausführen des obigen Befehls behalten Sie die alten ACLs bei und fügen außerdem die fehlende ACL hinzu, die der für authentifizierten Benutzer (AU) ist.
Weitere Informationen
Im Folgenden finden Sie eine Liste mit einigen weiteren Elementen, die in einem Problem "Druckerumleitung nicht funktioniert" angezeigt werden können:
- Wenn die Clientcomputer Windows XP ausführen, stellen Sie sicher, dass .NET Framework 3.5 SP1 installiert ist und mindestens RDC 6.1 verwendet wird.
- Auch wenn RDC 6.1 oder höher verwendet wird, muss der Benutzer eine unterstützte Version von .NET Framework separat installieren. Microsoft .NET Framework 3.5 (einschließlich .NET Framework 3.0 SP1) kann aus dem Microsoft Download Center heruntergeladen werden.
- Wenn Sie eine Verbindung über RD-Gateway herstellen, stellen Sie sicher, dass die Richtlinie, die die Druckerumleitung deaktiviert, deaktiviert ist.
- Wenn Ihr Server auch ein Domänencontroller ist, lesen Sie den Rollendienst "Remotedesktopsitzungshost installieren" in Windows Server ohne Verbindungsbroker-Rollendienst.
- Die Gruppenrichtlinie muss ordnungsgemäß festgelegt sein, um "Easy Print" auf dem Server zu aktivieren. Der Richtlinienspeicherort lautet "Administrative Computerkonfigurationsvorlagen > > windows Components > Remote Desktop Services > Remote Desktop Session Host > Printer Redirection". Die Einstellung "Remotedesktop-Druckertreiber für einfaches Drucken zuerst verwenden" muss für die Umleitung "Easy Print" auf "Aktiviert" festgelegt sein, und sie muss für "Legacydruck" "Deaktiviert" sein. Bei "Nicht konfiguriert" wird "Easy Print" standardmäßig ausgewählt.
- Stellen Sie sicher, dass das Kontrollkästchen "Drucker" im Clientfenster (mstsc.exe) auf der Registerkarte "Lokale Ressourcen " aktiviert ist. Die entsprechende Einstellung in der zugeordneten RDP-Datei lautet "redirectprinters:i:1".
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Fragen der Benutzerfreundlichkeit ausführen.