Condividi tramite


Il reindirizzamento della stampante Windows Server non funziona

Questo articolo fornisce una soluzione a un problema in cui il reindirizzamento della stampante non funziona e non si verificano ID evento.

Numero KB originale: 2003646

Sintomi

Il reindirizzamento della stampante non funziona. Il reindirizzamento delle unità funziona. Non vengono visualizzati ID evento.

Causa

Il descrittore di sicurezza dello spooler deve contenere l'elenco di controllo di accesso "AU" (utente autenticato) (Controllo di accesso List) che consente a qualsiasi utente autenticato di aprire il servizio spooler per le operazioni di lettura.

In questo caso, l'elenco di controllo di accesso non è presente nel descrittore di sicurezza dello spooler.

Risoluzione

Eseguire il comando seguente per visualizzare i descrittori di sicurezza correnti nello spooler di stampa:

C:\sc sdshow spooler 

Un sd (descrittore di sicurezza) non modificato per lo spooler di stampa dovrebbe essere simile al seguente:

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

L'ACL importante in questo caso è quello per l'utente autenticato (AU), poiché TS viene eseguito come servizio di rete si basa su questo elenco di controllo di accesso per poter aprire correttamente il servizio spooler. L'aggiunta dell'ACL seguente ha risolto il problema.

(A;; CCLCSWLOCRRC;;; AU)

È possibile implementare il metodo seguente per aggiungere l'ACL mancante.

Esegui questo comando:

c:\>sc sdshow spooler >temp.txt  

Verranno visualizzati tutti gli elenchi di controllo di accesso ad eccezione di "(A;; CCLCSWLOCRRC;;; AU)" ACL quando si apre il file di testo.

Di seguito è riportato un esempio: (è possibile che venga visualizzato un output diverso a seconda delle autorizzazioni impostate nello spooler)

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

È quindi possibile copiare l'output precedente in un Blocco note come segue:

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

Note

Assicurarsi di aggiungere "sc sdset spooler D: (A;; CCLCSWLOCRRC;;; AU)" sezione del comando precedente per l'output visualizzato nel caso in uso.

Copiare e incollare questo comando nel prompt dei comandi. (Assicurarsi che "(A;; CCLCSWLOCRRC;;; AU)" viene visualizzato all'inizio. In caso contrario, questo potrebbe non funzionare.

Eseguendo il comando precedente, si mantengono gli elenchi di controllo di accesso precedenti e si aggiunge anche l'ACL mancante che è quello per l'utente autenticato (AU).

Ulteriori informazioni

Di seguito è riportato un elenco di altri aspetti che è possibile esaminare in un problema "Reindirizzamento stampante non funzionante":

  1. Se i computer client eseguono Windows XP, verificare che .NET Framework 3.5 SP1 sia installato e che venga usato almeno RDC 6.1.
  2. Anche se si usa RDC 6.1 o versione successiva, l'utente deve installare separatamente una versione supportata di .NET Framework. Microsoft .NET Framework 3.5 (che include .NET Framework 3.0 SP1) può essere scaricato dall'Area download Microsoft.
  3. Se ci si connette tramite Gateway Desktop remoto, assicurarsi che il criterio che disabilita il reindirizzamento della stampante sia disattivato.
  4. Se il server è anche un controller di dominio, vedere Installare il servizio ruolo Host sessione Desktop remoto in Windows Server senza il servizio ruolo Gestore connessione.
  5. I Criteri di gruppo devono essere impostati correttamente per abilitare Easy Print sul server. Il percorso dei criteri è "Configurazione > computer Modelli > amministrativi Componenti > di Windows Servizi > Desktop remoto Reindirizzamento stampante host > sessione Desktop remoto". L'impostazione "Usa il driver della stampante Easy Print di Desktop remoto" deve essere impostata su "Abilitato" per il reindirizzamento di stampa facile e deve essere "Disabilitato" per La stampa legacy. Per "Non configurato", La stampa facile viene scelta per impostazione predefinita.
  6. Assicurarsi che la casella di controllo Stampanti nella finestra client (mstsc.exe) della scheda Risorse locali sia selezionata. L'impostazione corrispondente nel file RDP associato è "redirectprinters:i:1".

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando il TSS per i problemi relativi all'esperienza utente.