Abilitazione delle informazioni sullo stato RPC

È possibile raccogliere due diversi livelli di informazioni sullo stato di runtime RPC: informazioni sul server e informazioni complete . Questa raccolta di informazioni deve essere abilitata prima che il debugger o DbgRpc possa essere usato per analizzare le informazioni sullo stato.

Solo Windows XP e versioni successive di Windows supportano la raccolta di informazioni sullo stato RPC.

La raccolta di informazioni sullo stato del server è molto leggera. Costa circa 100 istruzioni del computer per ogni chiamata RPC, con conseguente assenza di carico rilevabile, anche durante i test delle prestazioni. Tuttavia, la raccolta di queste informazioni usa memoria (circa 4 KB per server RPC), pertanto non è consigliabile in un computer che sta già riscontrando un utilizzo elevato di memoria. Le informazioni sul server includono dati su endpoint, thread, oggetti connessione e oggetti SCALL (Server Call). Ciò è sufficiente per eseguire il debug della maggior parte dei problemi RPC.

Raccogliere informazioni sullo stato completo è più pesante. Include tutte le informazioni raccolte a livello di server e, inoltre, include oggetti CCALL (Client Call). Le informazioni sullo stato completo in genere non sono necessarie.

Per consentire la raccolta delle informazioni sullo stato in un singolo computer, eseguire l'editor Criteri di gruppo (Gpedit.msc). In Criteri computer locali passare a Configurazione computer/Modelli amministrativi/Sistema/Chiamata procedura remota. In questo nodo verrà visualizzato l'elemento Mantieni informazioni sullo stato di risoluzione dei problemi RPC . Quando si modificano le relative proprietà, verranno visualizzati cinque stati possibili:

Nessuno
Non verranno mantenute informazioni sullo stato. A meno che il computer non stia riscontrando un utilizzo elevato della memoria, questa operazione non è consigliata.

Server
Verranno raccolte informazioni sullo stato del server. Questa è l'impostazione consigliata in un singolo computer.

Completo
Verranno raccolte informazioni complete sullo stato.

Auto1
In un computer con meno di 64 MB di RAM, si tratta dello stesso valore di Nessuno. In un computer con almeno 64 MB di RAM, si tratta dello stesso server.

Auto2
In un computer che esegue Windows Server 2003 con meno di 128 MB di RAM o in qualsiasi computer Windows XP, corrisponde a Nessuno. In un computer Windows Server 2003 con almeno 128 MB di RAM, corrisponde a Server.

Questo è il valore predefinito.

Se si desidera impostare contemporaneamente questi livelli in un set di computer in rete, usare l'editor di Criteri di gruppo per implementare un criterio del computer al set preferito di computer. Il motore dei criteri si occuperà della propagazione delle impostazioni nel set preferito di computer. I livelli Auto1 e Auto2 sono particolarmente utili in questo caso, perché il sistema operativo e la quantità di RAM in ogni computer possono variare.

Se la rete include computer che eseguono versioni di Windows precedenti a Windows XP, le impostazioni verranno ignorate in tali computer.