Anonim

Se usi spesso Windows, probabilmente hai familiarità con uno dei messaggi di errore più comunemente visti e apparentemente inspiegabili che compaiono mai: "Il server RPC non è disponibile". Sebbene questo errore possa causare grande confusione agli utenti Windows inesperti, non lo è un errore grave o pericoloso, il che significa che di solito non ti farà perdere dati o programmi. Per fortuna, è anche abbastanza facile da risolvere se sai cosa stai facendo.

Innanzitutto, parliamo di ciò che RPC è in primo luogo per alleviare un po 'di confusione e mistero. RPC sta per "chiamata di procedura remota", ed è un metodo che i computer hanno usato letteralmente per decenni per comunicare tra loro. Ciò che rende le cose un po 'confuse è che con i moderni PC multitasking ed eseguendo molti programmi contemporaneamente, RPC è diventato un metodo che alcune applicazioni usano per comunicare con altre applicazioni in esecuzione sullo stesso computer. RPC è fondamentalmente solo un sistema che consente a diversi processi di comunicare tra loro per eseguire un'attività. Funziona un po 'come la rete in quanto il server RPS aprirà una porta, comunicherà con il servizio o il server di destinazione, attende una risposta, invia un pacchetto quando ha una risposta e quindi trasferisce i dati dell'attività sul server o sul servizio di destinazione. L'intero processo funziona in senso inverso quando il servizio o il server di destinazione ha svolto il proprio lavoro e dispone di dati da inviare al programma di avvio.

Anche se parleremo di RPC nei sistemi Windows, dovresti essere consapevole che la metodologia RPC viene utilizzata su quasi ogni tipo di sistema informatico in uso oggi. È una metodologia, non un processo specifico di Windows. La maggior parte degli errori del server RPC si verificano all'interno di un computer, ma la causa del problema può essere qualcosa su quel computer o qualcosa nella rete nel suo insieme. Ti mostrerò come capire entrambi i tipi di problemi.

Errori non disponibili sul server RPC

Quindi cosa causerebbe un errore "Server RPC non disponibile"? Bene, diciamo che un servizio sul tuo computer deve comunicare con un altro, quindi contatta il server RPC sul computer per avviare lo scambio. Il server RPC utilizza le porte del computer per "ascoltare" e "parlare", ed è il server che effettua l'effettiva comunicazione di abilitazione tra servizi, sia in rete che locali. Se la chiamata al server RPC non riesce perché il server non è disponibile, non risponde, non può scrivere in memoria o non può aprire una porta, viene attivato l'errore "Il server RPC non è disponibile".

Come correggere gli errori del server RPC non è disponibile

Su un computer Windows 10, ci sono tre potenziali cause di base per questo messaggio di errore. Il servizio RPC non è in esecuzione, ci sono problemi con la rete o alcune voci di registro importanti che controllano il servizio RPC sono state danneggiate. In Windows 10, la causa più comune dell'errore è che il servizio RPC semplicemente non è in esecuzione.

La prima cosa da provare con qualsiasi errore di Windows è un riavvio completo. Se il servizio RPC ha smesso di funzionare a causa di un problema temporaneo, un riavvio lo riavvierà insieme al resto del computer, quindi questa è la prima cosa da provare. Se un riavvio non risolve l'errore, provare le seguenti correzioni. Si noti che queste correzioni sono scritte appositamente per i computer Windows 10, ma gli stessi processi generali possono essere utilizzati nelle versioni precedenti di Windows.

Servizio RPC

Se un riavvio non risolve il problema, la prima cosa da verificare è verificare se il servizio RPC è effettivamente in esecuzione.

  1. Fare clic con il tasto destro sulla barra delle applicazioni di Windows e selezionare Task Manager.
  2. Selezionare la scheda Servizi e quindi il collegamento Apri servizi.
  3. Passare al servizio di chiamata di procedura remota. Assicurarsi che sia in esecuzione e impostato su Automatico.
  4. Passare a Avvio processo server DCOM. Assicurarsi che sia anche in esecuzione e impostato su Automatico.

Se i due servizi sono impostati su un valore diverso da Automatico e In esecuzione, cambiarli. A seconda delle autorizzazioni del sistema, è anche possibile riavviare questi servizi. Se hai già riavviato il tuo computer questo non otterrà nulla in quanto saranno già stati riavviati.

Problemi di rete che causano errori del server RPC

Anche se una particolare chiamata RPC potrebbe funzionare completamente internamente sul tuo computer, utilizza comunque lo stack di rete per comunicare. Ciò significa che i problemi con TCP o il firewall possono impedire il funzionamento di RPC.

  1. Digita "control" nella casella di ricerca di Windows e seleziona Pannello di controllo.
  2. Seleziona Rete e Internet e Centro connessioni di rete e condivisione.
  3. Selezionare il collegamento Ethernet al centro e quindi Proprietà nella finestra popup.
  4. Assicurarsi che IPv6 e la condivisione file e stampanti per reti Microsoft siano entrambi abilitati.

Se sia già IPv6 che Condivisione file e stampanti per reti Microsoft sono già controllati, dovrai controllare il firewall.

  1. Se si utilizza Windows Firewall, selezionarlo nel Pannello di controllo.
  2. Trova Assistenza remota e assicurati che sia abilitato per le reti di dominio, private e pubbliche.
  3. Salva eventuali modifiche se le hai apportate.

Se si utilizza un firewall di terze parti, potrebbe essere necessario sperimentare per abilitare questa impostazione. Non dovresti aver bisogno di cambiare nulla se hai usato il tuo firewall per un po 'ma controlla nel caso.

Errori del registro che causano errori del server RPC

OK, quindi il riavvio non ha aiutato, i servizi RPC e DCOM funzionano correttamente e lo stack di rete si sta riducendo. (Probabilmente non leggerai questo articolo se non lo fosse, comunque.) L'ultima cosa che puoi fare è controllare le voci di registro che controllano i servizi RCP e DCOM per assicurarti che non siano state corrotte. Fare casini con il registro non è per i deboli di cuore, ma se si esegue prima un backup, è sempre possibile annullare tutto ciò che si modifica. Quindi eseguiamo prima il backup del registro.

  1. Digita "regedit" nella casella di ricerca.
  2. Seleziona Computer dal lato sinistro.
  3. Vai a File-> Esporta.
  4. Nella finestra di dialogo Esporta file del registro, digitare un nome per il file di backup e premere "Salva".

Ora che hai riposto una copia sicura del registro, puoi controllare le voci per i servizi RPC e DCOM.

  1. Passare a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Seleziona la chiave Start nel riquadro destro e assicurati che il valore sia impostato su (2).
  3. Passare a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Seleziona la chiave Start nel riquadro destro e assicurati che il valore sia impostato su (2).
  5. Passare a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Seleziona la chiave Start nel riquadro destro e assicurati che il valore sia impostato su (2).

Se hai provato tutte queste correzioni e gli errori del server RPC continuano a comparire, è tempo di ripristinare da un punto di ripristino o aggiornare Windows. Assicurati di selezionare le opzioni che non sovrascrivono i file e le impostazioni se vai per l'aggiornamento!

***

Devi ripulire il registro? Consulta il nostro articolo sui migliori strumenti di pulizia del registro per Windows 10. Hai bisogno di impedire ai tuoi figli o colleghi di accedere alle impostazioni del registro? Ti presentiamo il nostro tutorial su come bloccare l'accesso all'editor del registro. E se devi velocizzare il tuo computer, consulta il nostro articolo sull'uso del registro per rendere più veloce il tuo PC Windows 10.

Come risolvere l'errore "server rpc non disponibile" in Windows