Como corrigir o erro ‘RPC Server is Unavailable’ no Windows

Se você usa o Windows com frequência, provavelmente está familiarizado com uma das mensagens de erro mais comumente vistas e aparentemente inexplicáveis ​​que já apareceu: “O servidor RPC não está disponível”. Embora esse erro possa causar grande confusão para usuários inexperientes do Windows, não é um erro sério ou perigoso, o que significa que geralmente não causa a perda de dados ou programas. Felizmente, também é muito fácil de consertar se você sabe o que está fazendo.

Como corrigir o erro 'RPC Server is Unavailable' no Windows

Embora vamos falar sobre RPCs em sistemas Windows neste artigo, você deve estar ciente de que a metodologia RPC é usada em quase todos os tipos de sistema de computador em uso hoje. É uma metodologia, não um processo específico do Windows. A maioria dos erros do servidor RPC ocorre em um computador, mas a causa do problema pode ser algo naquele computador ou na rede como um todo. Vou mostrar a você como descobrir os dois tipos de problemas neste artigo.

O que é RPC?

Primeiro, vamos falar sobre o que é RPC em primeiro lugar para aliviar um pouco a confusão e o mistério. RPC significa “chamada de procedimento remoto” e é um método que os computadores usam literalmente há décadas para se comunicarem entre si. O que torna as coisas um pouco confusas é que, com os PCs modernos executando multitarefa e executando muitos programas ao mesmo tempo, o RPC se tornou um método que alguns aplicativos usam para se comunicar com outros aplicativos executados no mesmo computador.

O RPC é basicamente apenas um sistema que permite que diferentes processos se comuniquem entre si para realizar uma tarefa. Funciona um pouco como a rede em que o servidor RPS abre uma porta, se comunica com o serviço ou servidor de destino, espera uma resposta, envia um pacote quando ele tem uma resposta e, em seguida, transfere os dados da tarefa para o servidor ou serviço de destino. Todo o processo opera ao contrário quando o serviço ou servidor de destino faz seu trabalho e tem dados para enviar de volta ao programa inicial.

Erros RPC ‘Servidor indisponível’

Então, o que causaria um erro de “servidor RPC indisponível”? Bem, digamos que um serviço em seu computador precise se comunicar com outro, então ele contata o servidor RPC no computador para iniciar a troca. O servidor RPC usa portas em seu computador para “ouvir” e “falar”, e é o servidor que realmente habilita a comunicação entre os serviços, sejam eles em rede ou locais. Se a chamada para o servidor RPC falhar porque o servidor está indisponível, não responde, não pode gravar na memória ou não pode abrir uma porta, o erro “servidor RPC indisponível” é acionado.

Como corrigir erros de ‘servidor RPC indisponível’

Em uma máquina com Windows 10, existem três causas básicas potenciais para essa mensagem de erro. O serviço RPC não está sendo executado, há problemas com a rede ou algumas entradas de registro importantes que controlam o serviço RPC foram corrompidas. No Windows 10, a causa mais comum do erro é que o serviço RPC simplesmente não está em execução.

A primeira coisa a tentar com qualquer erro do Windows é uma reinicialização completa. Se o serviço RPC parou de funcionar devido a um problema temporário, uma reinicialização irá reiniciá-lo junto com o resto do computador, portanto, esta é a primeira coisa a tentar. Se a reinicialização não resolver o erro, tente as seguintes correções. Observe que essas correções são escritas especificamente para computadores com Windows 10, mas os mesmos processos gerais podem ser usados ​​em versões anteriores do Windows.

Serviço RPC

Se uma reinicialização não resolver o problema, a primeira coisa a verificar é se o serviço RPC está realmente em execução.

  1. Clique com o botão direito na barra de tarefas do Windows e selecione Gerenciador de tarefas, você também pode usar o Ctrl + Shift + Esc tecla de atalho.
  2. Selecione os Serviços aba. Gerenciador de tarefas
  3. Em seguida, clique no Serviços Abertos link próximo ao canto inferior esquerdo da janela. Guia de serviços do gerenciador de tarefas
  4. Navegue até o serviço de Chamada de procedimento remoto. Certifique-se de que está em execução e definido como Automático.
  5. Navegue até o DCOM Server Process Launcher. Certifique-se de que também esteja em execução e definido como Automático. Guia de Serviços do Gerenciador de Tarefas 2

Se os dois serviços estiverem configurados para algo diferente de Automático e Em execução, altere-os. Dependendo das permissões do seu sistema, você também pode reiniciar esses serviços. Se você já reiniciou o seu computador, isso não funcionará, pois eles já terão sido reiniciados.

Problemas de rede que causam erros de servidor RPC

Mesmo que uma determinada chamada RPC esteja operando totalmente internamente em seu computador, ela ainda usa a pilha de rede para se comunicar. Isso significa que problemas com o TCP ou com o firewall podem impedir o funcionamento do RPC.

  1. Digite ‘control’ na caixa de Pesquisa do Windows e selecione Painel de controle. Barra de pesquisa do Windows
  2. Em seguida, selecione Rede e InternetMenu do Painel de Controle.
  3. Em seguida, clique em Centro de rede e compartilhamento. Rede e página da Internet
  4. Selecione os Link Ethernet no centro e então Propriedades na caixa pop-up.
  5. Para a maioria das redes domésticas, você deve garantir que o IPv4 e o Compartilhamento de arquivos e impressoras para redes Microsoft estejam habilitados.

Se IPv4 e Compartilhamento de arquivos e impressoras para redes Microsoft já estão verificados, você precisará verificar o firewall.

  1. Se você usa o Firewall do Windows Defender, selecione-o no Centro de rede e compartilhamento página de configurações, no canto inferior esquerdo. Centro de rede e compartilhamento
  2. Achar Assistência remota e certifique-se de que está habilitado para redes Domínio, Privadas e Públicas.
  3. Salve todas as alterações, caso as tenha feito.

Se você usar um firewall de terceiros, talvez seja necessário fazer experiências para habilitar essa configuração. Você não deve precisar mudar nada se já usa o firewall há algum tempo, mas verifique apenas no caso.

Libere seu servidor DNS

Conforme mencionado por Jeff nos comentários, se seus serviços estiverem em execução e você ainda tiver problemas com esse erro, execute uma liberação de DNS.

  1. Abra o menu Iniciar, digite “prompt de comando”E clique em Prompt de comando, você também pode usar o Windows PowerShell. Nota, pode ser necessário selecionar Executar como administrador. Menu Iniciar do Windows
  2. Agora, digite “ipconfig / flushdns“, Sem as aspas, e acertar Entrar. Prompt de comando

Seu servidor DNS já liberou seus arquivos, espero que isso tenha resolvido o seu problema.

Erros de registro que causam erros de servidor RPC

OK, reiniciar não ajudou, seus serviços RPC e DCOM estão funcionando bem e a pilha de rede está funcionando. (Você provavelmente não estaria lendo este artigo se não estivesse, de qualquer maneira.) A última coisa que você pode fazer é verificar as entradas do registro que controlam os serviços RPC e DCOM para certificar-se de que não foram corrompidos. Mexer com o registro não é para os fracos de coração, mas se você fizer um backup dele primeiro, você sempre pode desfazer qualquer alteração. Então, vamos fazer o backup do registro primeiro.

  1. Modelo "regedit”Na caixa de pesquisa e clique em Entrar.
  2. Selecione Computador do lado esquerdo.
  3. Vamos para Arquivo> Exportar.
  4. No Exportar arquivo de registro caixa de diálogo, digite um nome para o arquivo de backup e clique Salve .

Agora que você tem uma cópia segura do registro guardada, pode verificar as entradas dos serviços RPC e DCOM.

  1. Navegue até HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcSs.
  2. Selecione a chave Iniciar no painel direito e certifique-se de que o valor esteja definido como (2).
  3. Navegue até HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDcomLaunch.
  4. Selecione a chave Iniciar no painel direito e certifique-se de que o valor esteja definido como (2).
  5. Navegue até HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesRpcEptMapper.
  6. Selecione a chave Iniciar no painel direito e certifique-se de que o valor esteja definido como (2).

Se você tentou todas essas correções e ainda aparecem erros do servidor RPC, é hora de restaurar a partir de um ponto de restauração ou atualizar o Windows. Apenas certifique-se de selecionar as opções que não sobrescrevem seus arquivos e configurações se você for para a atualização!

***

Precisa limpar seu registro? Confira nosso artigo sobre os melhores limpadores de registro para Windows 10. Precisa impedir que seus filhos ou colegas de trabalho acessem suas configurações de registro? Nós abordamos nosso tutorial sobre como bloquear o acesso ao editor de registro. E se você precisar acelerar sua máquina, consulte nosso artigo sobre como usar o registro para tornar seu PC com Windows 10 mais rápido.