Se sei un utente di Windows, c’è un’alta probabilità hai incontrato un “server RPC non disponibile” errore. Gli errori RPC, che si verificano in situazioni che coinvolgono la comunicazione tra due o più macchine attraverso una rete, sono fin troppo comuni in Windows. Prima di affrontare le cause dell’errore e i modi per risolverlo, è essenziale conoscere prima RPC in dettaglio.,

Inoltre, se vuoi saperne di più su Windows networking e in generale, non dimenticare di iscriverti ai nostri aggiornamenti via email in cui condividiamo tutte le nostre conoscenze e inviamo utili risorse di Windows. In questo modo dovrai risolvere problemi come l’errore del server RPC molto meno spesso!

Che cos’è RPC?

RPC sta per Remote Procedure Call, che utilizza la tecnologia di comunicazione inter-processing per i processi Windows all’interno di una rete. RPC funziona sulla base di un modello di comunicazione client-server, in cui client e server non devono essere sempre una macchina diversa., RPC può anche essere utilizzato per impostare la comunicazione tra diversi processi su una singola macchina.

RPC è un tipo di protocollo di richiesta-risposta, che può essere facilmente spiegato utilizzando un modello di comunicazione client/server. Ai fini di questo tutorial, un processo che richiama una richiesta verrà definito come “client” e il processo che risponde alla richiesta come “server.”Si noti che qui il client o il server possono essere dispositivi diversi in un sistema di rete o possono essere processi diversi che risiedono all’interno di un singolo sistema.,

In RPC, una chiamata di procedura viene avviata da un sistema client, che viene crittografato e quindi inviato al server. La chiamata viene quindi decrittografata dal server e una risposta viene inviata al client. RPC svolge un ruolo fondamentale nella gestione dei dispositivi in remoto attraverso una rete e viene utilizzato per condividere l’accesso a periferiche come stampanti e scanner. In una semplice nota, qualsiasi processo di Windows che coinvolge la distribuzione e la condivisione dei dati su una rete di solito utilizza la tecnologia RPC. Pertanto, è abbastanza comune affrontare un problema “server RPC non disponibile” se sei un utente Windows., Le chiamate remote sono, tuttavia, molto intermittenti quando si tratta di prestazioni e sono quindi difficili da rintracciare.

Motivi degli errori RPC

La condivisione di file e stampanti è disabilitata

Questa è la causa più comune di errori RPC. Quando viene effettuata una chiamata di procedura o una richiesta a un dispositivo periferico come una stampante, la periferica deve essere abilitata per RPC e deve essere collegata alla rete con il client affinché funzioni. Se qualcosa va storto qui, RPC cesserà di funzionare.,

Problemi di connettività di rete

Poiché la chiamata di procedura remota si basa sulla rete per il suo funzionamento, la mancanza di una connessione di rete adeguata potrebbe portare a problemi di indisponibilità del server. In questi casi, un client non riesce a inviare una chiamata procedurale al server con conseguente errore “server RPC non disponibile”.

Problemi di risoluzione dei nomi

Quando un client avvia una richiesta, la richiesta viene inviata al server utilizzando il suo nome, indirizzo IP e indirizzo di porta., Se il nome di un server RPC viene mappato a un indirizzo IP errato, il client contatta il server errato e può causare un errore RPC.

Firewall

Un firewall di terze parti o qualsiasi altra applicazione di sicurezza in esecuzione su un server, o su un client, potrebbe talvolta bloccare il traffico di raggiungere il server sulle sue porte TCP, con conseguente interruzione di RPC.

Corruzione del registro

RPC dipende da un registro di Windows valido per funzionare. Se una di queste voci viene modificata in modo errato o viene danneggiata, è probabile che il servizio RPC smetta di funzionare.,

Gestione degli errori RPC

Monitoraggio dei firewall

Come accennato in precedenza, i firewall o qualsiasi altra applicazione relativa alla sicurezza in esecuzione sul sistema possono bloccare il traffico dalle richieste RPC. Se è installato un firewall di terze parti, provare a configurarlo per consentire le connessioni in entrata e in uscita per RPC e altre applicazioni che si intende utilizzare in RPC.

Se non riesci a configurare i firewall, prova a disattivare la funzione per un po ‘ fino a quando il tuo RPC non viene eseguito correttamente. In questo modo, puoi scoprire se i tuoi firewall sono la causa principale degli errori RPC.,

Se si utilizza il firewall di Windows predefinito, fare un’eccezione per le chiamate di procedura remota e desktop remoto per il funzionamento di RPC.,

Per effettuare questa operazione, attenersi alla seguente procedura:

  1. per Accedere al sistema con il corretto privilegi amministrativi
  2. fare Clic su Start e andare su “Pannello di Controllo” ( Per Windows 8 o al di sopra di una ricerca direttamente per il Pannello di Controllo di Windows search)
  3. una Volta che il Pannello di Controllo carichi, fare clic su “Sistema e Sicurezza”
  4. fare clic su “Consenti app attraverso il firewall di Windows” sotto “Windows Firewall” opzione dal menu visualizzato
  5. In app Consentite finestra, assicurarsi che i Servizi di Assistenza Remota tramite opzione è attivata.,

Controlla la connessione Internet e i suoi protocolli

RPC funziona sulla base di un modello client / server, che si basa su una rete per il suo funzionamento. Gli errori RPC tendono a verificarsi quando la connessione tra un client e il suo server viene interrotta. Quando si verifica un errore di questo tipo, assicurarsi che tutti i sistemi siano correttamente connessi all’interno di una rete. È inoltre possibile utilizzare il comando” ping ” per testare la connettività tra il client RPC e il server.,

È anche una buona idea assicurarsi che tutti i driver siano installati correttamente, in quanto sono essenziali nell’inter-networking di un RPC. Sebbene i driver di rete in genere non causino errori RPC, è sempre preferibile controllarli in anticipo.

Farlo seguendo questi passaggi:

  1. Accedere al sistema con i diritti amministrativi e passare il mouse sopra il menu start
  2. Fare clic sul tasto Windows+tasto R sulla tastiera allo stesso tempo, per ottenere Esegui finestra e digitare “ncpa.cpl ” nella casella e premere OK.,
  3. Selezionare la connessione all’area locale, fare clic destro e selezionare Proprietà.
  4. Dal menu visualizzato, assicurarsi di abilitare i “Protocolli Internet” e “Condivisione file e stampanti per reti Microsoft.”Se uno di questi elementi manca dalle proprietà della connessione all’area locale, è necessario reinstallarli.

Verifica i servizi RPC

Alcuni servizi relativi a RPC devono funzionare in background sia del client che del server affinché funzioni. Questi passaggi ti aiuteranno a verificare i servizi esatti necessari per il funzionamento di RPC.,

  1. Accedi al tuo sistema con tutti i privilegi e diritti amministrativi
  2. Clicca sul tasto Windows+tasto R sulla tastiera allo stesso tempo, per ottenere la finestra di esecuzione e digitare “servizi.msc ” nella casella e premere OK.
  3. Questo caricherà una finestra di servizi. Qui è dove si verifica se tutti i servizi RPC richiesti sono in esecuzione correttamente o meno.,
  4. Se trovi che un servizio richiesto non funziona o è inattivo, fai doppio clic su quel servizio per ottenere la finestra delle proprietà di quel particolare servizio
  5. Nella scheda generale della finestra delle proprietà, seleziona il “Tipo di avvio” per essere automatico e avvia il servizio.

In questo modo, è possibile assicurarsi che tutti i servizi richiesti da RPC siano intatti e funzionino correttamente. Nella maggior parte dei casi, il problema sarà risolto ormai. Tuttavia, se il problema persiste, potrebbe essere necessario passare al passaggio successivo per la verifica del registro.,

Verifica del registro di sistema

Come accennato in precedenza, un registro di Windows valido deve essere disponibile nel sistema per il funzionamento di RPC. Se una di queste voci di registro viene danneggiata o modificata, RPC non funzionerà.

Quando si modifica il registro di sistema, è essenziale essere cauti e non rovinare qualsiasi voce del registro di sistema. Non modificare o eliminare alcuna voce di registro prima di impostare un punto di ripristino del sistema, in modo da poter tornare al vecchio registro se eventuali modifiche influenzano la funzionalità del sistema.,

Una volta creato un punto di ripristino, attenersi alla seguente procedura per verificare le voci del registro di sistema RPC esistenti:

  1. Fare clic sul menu Start e selezionare Esegui
  2. Una volta caricata l’applet Esegui, digitare “regedit” e fare clic su Ok
  3. Ora passare ai rispettivi percorsi “RpcSs” in base alla versione di Windows .

Se si riscontrano elementi del registro mancanti nei rispettivi percorsi, è consigliabile reinstallare Windows o utilizzare strumenti di terze parti per correggere il registro danneggiato o non valido.

Troppo pigro per correggere manualmente questi errori RPC?,

Se ritieni che rintracciare manualmente questi errori RPC e correggerli non sia la tua tazza di tè, esiste un’alternativa automatica per correggere questi errori. Ci sono una vasta gamma di applicazioni e strumenti di terze parti disponibili sul mercato per rendere il vostro lavoro più facile.

Questi strumenti possono pulire e correggere tutte le voci di registro nel sistema e pulire tutti gli elementi obsoleti nel registro di sistema per migliorare le prestazioni complessive del sistema. Strumenti come SpeedyPC e Reimage possono essere molto utili per riparare il sistema.,

Quasi tutti gli errori RPC sono causati da uno o più di questi motivi. Un po ‘di pazienza e un po’ di conoscenza sul tuo sistema Windows possono sempre aiutarti a superare questi errori. Se non funziona nulla, provare ad aggiornare il sistema operativo Windows come la maggior parte dei problemi, tra cui registro rotto, impostazioni di rete, autorizzazioni e file system vengono ripristinati di default con ogni aggiornamento di Windows.

Photo credit: