Con la pubblicazione della versione finale di Windows 11 22H2, Microsoft ha deciso di modificare la modalità con cui i sistemi colloquiano con le stampanti di rete, collegate a un print server o condivise da altre macchine.
Con Windows 11 22H2, infatti, viene impostato l’utilizzo di RPC over TCP per tutte le comunicazioni client-server con le stampanti. RPC over TCP va a sostituire RPC over Named Pipes, fino ad oggi adottato come “ricetta” predefinita per la comunicazioni con le stampanti di rete in Windows. In un altro articolo abbiamo visto il significato di RPC o Remote Procedure Call.
I tecnici Microsoft spiegano che l’utilizzo di RPC over TCP permette di migliorare la sicurezza della stampa in Windows grazie a metodi di comunicazione più nuovi e affidabili. Resta comunque facoltà degli utenti privati e degli amministratori aziendali personalizzare le impostazioni per il proprio ambiente.
Le organizzazioni e gli utenti Windows che stampano in rete e che riscontrassero problemi di stampa dopo l’installazione di Windows 11 22H2 (conosciuto anche come Windows 11 2022 Update) possono verificare se a causare i malfunzionamenti sia proprio il passaggio a RPC over TCP.
Nel documento di supporto che abbiamo citato in precedenza, Microsoft indica le porte utilizzate in locale da RPC over TCP (TCP 135 e TCP 49152-65535).
Viene inoltre descritta la procedura per ripristinare eventualmente l’utilizzo di RPC over Named Pipes in caso di necessità: basta avviare l’Editor Criteri di gruppo locali (premere Windows+R
quindi digitare gpedit.msc
) quindi cliccare su Configurazione computer, Modelli amministrativi, Stampanti, Configura impostazioni di connessione RPC. Con un clic su Attivata si può scegliere RPC su named pipe dal menu a tendini nel riquadro Opzioni.
Lo stesso intervento può essere applicato per la regola Configura impostazioni listener RPC.
Nel caso in cui si volesse procedere dal prompt dei comandi o non si potesse usare l’Editor Criteri di gruppo locali (non presente in Windows 11 Home), si può digitare cmd
nella casella di ricerca del sistema operativo, scegliere Esegui come amministratore quindi scrivere quanto segue:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcProtocols /t REG_DWORD /d 0x7 /f
Nel caso in cui si volesse mantenere l’utilizzo di RPC over TCP, è eventualmente possibile richiedere l’utilizzo di una porta specifica per tutte le comunicazioni. Con l’Editor Criteri di gruppo locali si può fare cliccando due volte su Configura la porta RPC su TCP mentre da prompt dei comandi si può usare l’istruzione seguente:
Al posto di numero_porta va ovviamente indicato il numero della porta di comunicazione TCP che si desidera utilizzare per il dialogo con le stampanti di rete.