Condividi tramite


Messaggio di errore quando si tenta di connettersi a una stampante usando un record di risorse alias (CNAME): Windows non è riuscito a connettersi alla stampante

Questo articolo fornisce una soluzione a un errore che si verifica quando si tenta di connettersi a una stampante usando un record di risorse alias (CNAME).

Numero KB originale: 979602

Sintomi

Quando si tenta di connettersi a una stampante utilizzando un record di risorse alias (CNAME) per un server di stampa che esegue Windows Server 2008 R2 o per un computer client che esegue Windows 7 e che ospita una stampante, viene visualizzato il messaggio di errore seguente:

Windows non è riuscito a connettersi alla stampante. Controllare il nome della stampante e riprovare. Se si tratta di una stampante di rete, assicurarsi che la stampante sia attivata e che l'indirizzo della stampante sia corretto.

Inoltre, in una traccia di Monitoraggio di rete verranno visualizzati gli elementi seguenti:

[richiesta client] 34 4.421875 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Indirizzo IP Winspool Winspool:RpcOpenPrinterEx Request, Printer = \\printsvr\Microsoft XPS Document Writer
[risposta server] 37 4.843750 {MSRPC:9, SMB2:8, TCP:2, IPv4:1} Indirizzo IP Winspool Winspool:RpcOpenPrinterEx Response, Status = ERROR_INVALID_PRINTER_NAME

Causa

Questo problema può verificarsi a causa delle modifiche di ottimizzazione apportate al codice dello spooler per i computer non cluster. Quando il sistema operativo viene caricato, il servizio Spooler di stampa carica il nome locale del computer e gli altri nomi locali presenti nella cache DNS. Il servizio Spooler di stampa utilizza i nomi locali per le richieste di servizio. Il servizio deve quindi ottenere l'accesso alla rete e quindi eseguire una query per i nomi, ad esempio un record di risorse alias (CNAME). Questo comportamento riduce le prestazioni del servizio.

Soluzione alternativa

Per risolvere questo problema, usare il comando seguente per aggiungere una chiave del Registro di sistema nel server di stampa che esegue Windows 2008 Server R2 e a cui si accede da un record di risorse alias (CNAME):

reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1

Note

  • Alcuni provider DNS di terze parti richiedono l'uso di QWord. Rimuovere la DWord, se esistente.
  • Questa chiave del Registro di sistema riduce le prestazioni. È quindi consigliabile aggiungere questa chiave del Registro di sistema solo nei server di stampa a cui è necessario accedere tramite un record di risorse alias (CNAME). Dopo aver modificato la voce del Registro di sistema, riavviare il servizio Spooler di stampa per rendere effettiva la voce.

Ulteriori informazioni

Le stampanti di bilanciamento del carico tramite una tecnologia NLB (Network Load Balancing) o la funzionalità round robin domain Name System (DNS) non è supportata. La soluzione alternativa menzionata in questo articolo è solo per lo scenario in cui un server di stampa che esegue Windows Server 2008 R2 è accessibile da un record di risorse alias (CNAME) che fa riferimento a tale solo server.

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.