Come risolvere errori e problemi relativi alle chiamate di procedura remota

Se riceviIl server RPC non è disponibilemessaggio, questo post mostra come farlorisolvere gli errori e i problemi relativi alla chiamata di procedura remota non riuscitasu Windows 11/10. RPC o Remote Procedure Call è un modello di programmazione basato su rete che consente comunicazioni punto a punto tra applicazioni software. In questa guida, condivideremo come risolvere gli errori di chiamata di procedura remota. Gli errori possono verificarsi durante la connessione a Strumentazione gestione Windows (WMI), SQL Server, durante una connessione remota o per alcuni snap-in di Microsoft Management Console (MMC).

è uno dei problemi più comuni che si verificano. Potrebbe trattarsi di un semplice problema di rete oppure il server non è in grado di rispondere. Diamo un'occhiata all'elenco degli strumenti che possiamo utilizzare per risolvere gli errori di chiamata di procedura remota. Puoi utilizzare PowerShell o il prompt dei comandi con privilegi di amministratore per eseguire questi comandi.\

Dovrai usareOper analizzare i log.

PortaQuery

Questo strumento ti aiuta a capire il problema con la porta a cui stai tentando di connetterti. Può determinare se l'applicazione o il computer possono connettersi al server.

Portqry.exe -n <ServerIP> -e 135

Il comando precedente tenta di interrogare la porta TCP 25 sull'IP del server give. Se utilizzi un sito Web qui, verrà tradotto internamente nell'indirizzo IP. Nell'output, cerca *ip_tcpe il numero di porta. Se la connessione fallisce, dovresti vedere in cambio una risposta non riuscita. Se tutto sembra a posto, cerca alla fine il numero di porta (contrassegnato in grassetto) che dovrebbe assomigliare

....Server's response: UUID: d95afe70-a6d5-4259-822e-2c84da1ddb0d ncacn_ip_tcp:169.254.0.10[49664]

Se non vedi alcun numero di porta, significa che qualcosa non va sul server e la porta non è in ascolto.

Netsh

Successivamente, puoi utilizzare il comando Netsh perraccogliere dati di traccia simultanei. TRACE qui significa percorso da un punto a un altro su una rete. Se c'è qualcosa che causa un problema nel mezzo, lo saprai.

Durante l'esecuzione del client:

Netsh trace start scenario=netconnection capture=yes tracefile=c:\client_nettrace.etl maxsize=512 overwrite=yes report=yes

Sul server eseguito:

Netsh trace start scenario=netconnection capture=yes tracefile=c:\server_nettrace.etl maxsize=512 overwrite=yes report=yes

Il comando precedente mantiene un registro in un tracefile(.etl). Mantieni pronta questa finestra del prompt dei comandi.

Ora prova a riprodurre il problema che hai riscontrato sul computer client. Potrebbe essere necessario premere alcuni pulsanti sul software o qualsiasi cosa che ti causasse un problema. Non appena vedi il problema, corriArresto della traccia Netshsul prompt dei comandi del computer client.

Ora utilizza lo strumento di analisi e filtra la traccia per

Ipv4.address== and ipv4.address== and tcp.port==135 or just tcp.port==135

Inoltre, cerca il protocollo "EPM" nella colonna "Protocollo".

Ora controlla se ricevi una risposta dal server. Se ricevi una risposta, annota il numero di porta dinamica che ti è stato assegnato da utilizzare.

  • Controlla se riesci a connetterti correttamente a questa porta dinamica con successo.
  • Il filtro dovrebbe essere qualcosa del genere: tcp.port== e ipv4.address==

Dovrebbe aiutarti a verificare la connettività e isolare eventuali problemi di rete lì.

Imparentato:Aggiustare.

Porto non raggiungibile

Il motivo più comune per cui vedremmo il server RPC non disponibile è quando la porta dinamica a cui il client tenta di connettersi non è raggiungibile. Se vedi che la traccia si interrompe nel mezzo, ritorna con la porta non trovata un errore e così via, potrebbe essere dovuto ai seguenti possibili motivi

  • Il firewall ha bloccato l'intervallo di porte dinamiche.
  • Un router o un dispositivo di rete nel mezzo sta rilasciando il pacchetto; la risposta non ritorna.
  • Il server di destinazione sta rilasciando i pacchetti (rimozione WFP/rimozione NIC/driver filtro ecc.).

La migliore pratica perPorto non raggiungibileil problema sta utilizzando l'allocazione dinamica. Il registro consente agli amministratori di configurare l'allocazione dinamica delle porte RPC.

Questi strumenti e suggerimenti ti aiutano ad analizzare e capire il problema. La soluzione dipenderà da quale sia esattamente il problema e dipenderà dal software e dal server.

Controlla questi post correlati se ricevi:

  1. .

Related Posts