Freigeben über


Windows Server-Druckerumleitung funktioniert nicht

Dieser Artikel bietet 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. Die Laufwerkumleitung funktioniert. Es werden keine Ereignis-IDs angezeigt.

Ursache

Der Spooler-Sicherheitsdeskriptor muss die ACL "AU" (Authentifizierter Benutzer) (Zugriffssteuerungsliste) enthalten, die es jedem authentifizierten Benutzer ermöglicht, den Spoolerdienst für Lesevorgänge zu öffnen.

In diesem Fall fehlte diese ACL im Spooler-Sicherheitsdeskriptor.

Lösung

Führen Sie den folgenden Befehl aus, um die aktuellen Sicherheitsbeschreibungen auf dem Druckspooler anzuzeigen:

C:\sc sdshow spooler 

Eine unveränderte SD (Sicherheitsbeschreibung) für den Druckspooler sollte wie folgt aussehen:

D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

Die wichtige ACL ist in diesem Fall die für authentifizierte Benutzer (ACL), da TS als Netzwerkdienst ausgeführt wird, ist diese ACL vorhanden, um den Spoolerdienst erfolgreich zu öffnen. Durch 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  

Alle ACLs mit Ausnahme der "(A;; CCLCSWLOCRRC;;; AU)" ACL, wenn Sie die Textdatei öffnen.

Im Folgenden finden Sie ein Beispiel: (Je nach den für den Spooler festgelegten Berechtigungen wird möglicherweise eine andere Ausgabe angezeigt.)

D:(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

Anschließend können Sie die obige Ausgabe wie folgt in einen Editor kopieren:

sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)(A;; CCLCSWLOCRRC;;; AU)(A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA)(A;; CCLCSWRPWPDTLOCRRC;;; SY)

Hinweis

Stellen Sie sicher, dass Sie "sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)"-Abschnitt des obigen Befehls zu der 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 auch die fehlende ACL hinzu, die für authentifizierte Benutzer (AU) ist.

Weitere Informationen

Im Folgenden finden Sie eine Liste mit einigen weiteren Dingen, die in einem Problem mit dem Problem "Druckerumleitung funktioniert nicht" untersucht werden können:

  1. Wenn auf den Clientcomputern Windows XP ausgeführt wird, stellen Sie sicher, dass .NET Framework 3.5 SP1 installiert ist und mindestens RDC 6.1 verwendet wird.
  2. Selbst 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.
  3. Wenn Sie eine Verbindung über das RD-Gateway herstellen, stellen Sie sicher, dass die Richtlinie, die die Druckerumleitung deaktiviert, deaktiviert ist.
  4. Wenn Ihr Server auch ein Domänencontroller ist, finden Sie weitere Informationen unter Installieren des Remotedesktop-Sitzungshostrollendiensts in Windows Server ohne Verbindungsbroker-Rollendienst.
  5. Die Gruppenrichtlinie muss ordnungsgemäß festgelegt sein, um Easy Print auf dem Server zu aktivieren. Der Richtlinienspeicherort ist "Computerkonfiguration > Administrative Vorlagen > Windows-Komponenten > Remotedesktopdienste > Remotedesktop-Sitzungshost-Druckerumleitung > ". Die Einstellung "Remotedesktop-Easy Print-Druckertreiber zuerst verwenden" muss für die Easy Print-Umleitung auf "Aktiviert" festgelegt werden, und sie muss für Legacy Print "Deaktiviert" sein. Für "Nicht konfiguriert" ist Easy Print standardmäßig ausgewählt.
  6. 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.