Anonim

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

Primeiro, vamos falar sobre o que é o RPC em primeiro lugar para aliviar parte da confusão e do mistério. RPC significa "chamada de procedimento remoto", e é um método que os computadores usam literalmente há décadas para se comunicar. O que torna as coisas um pouco confusas é que, com os PCs modernos multitarefa e executando muitos programas ao mesmo tempo, o RPC se tornou um método usado por alguns aplicativos para se comunicar com outros aplicativos em execução no mesmo computador. O RPC é basicamente apenas um sistema que permite que diferentes processos se comuniquem entre si para executar uma tarefa. Funciona um pouco como a rede, pois o servidor RPS abrirá uma porta, se comunicará com o serviço ou servidor de destino, aguardará uma resposta, enviará um pacote quando houver uma resposta e depois transferirá os dados da tarefa para o servidor ou serviço de destino. Todo o processo opera em sentido inverso quando o serviço ou servidor de destino faz seu trabalho e possui dados para enviar de volta ao programa inicial.

Embora falemos de RPCs em sistemas Windows, você deve estar ciente de que a metodologia RPC é usada em praticamente todos os tipos de sistemas de computadores em uso atualmente. É 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 nesse computador ou algo na rede como um todo. Eu vou te mostrar como descobrir os dois tipos de problemas.

Erros indisponíveis do servidor RPC

Então, o que causaria um erro de "servidor RPC indisponível"? Bem, digamos que um serviço no seu computador precise se comunicar com outro, portanto, ele entra em contato com o servidor RPC no computador para iniciar a troca. O servidor RPC usa portas no seu computador para "ouvir" e "falar", e é o servidor que efetua a comunicação de ativação real entre os serviços, estejam 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 não está disponível" é acionado.

Como corrigir erros do servidor RPC não está disponível

Em uma máquina Windows 10, há três causas possíveis básicas para essa mensagem de erro. O serviço RPC não está em execução, há problemas com a rede ou algumas entradas importantes do Registro 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á sendo executado.

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 o reiniciará junto com o restante do computador; portanto, é a primeira coisa a tentar. Se uma 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 é verificar se o serviço RPC está em execução.

  1. Clique com o botão direito na Barra de Tarefas do Windows e selecione Gerenciador de Tarefas.
  2. Selecione a guia Serviços e, em seguida, o link Abrir serviços.
  3. Navegue para o serviço Chamada de procedimento remoto. Verifique se ele está em execução e definido como Automático.
  4. Navegue para o DCOM Server Process Launcher. Verifique se ele também está em execução e definido como Automático.

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

Problemas de rede causando erros no servidor RPC

Mesmo que uma chamada RPC específica possa estar operando completamente internamente no seu computador, ela ainda usa a pilha de rede para se comunicar. Isso significa que problemas com o TCP ou seu firewall podem impedir o funcionamento do RPC.

  1. Digite 'control' na caixa Pesquisa do Windows e selecione Painel de Controle.
  2. Selecione Rede e Internet e Centro de rede e compartilhamento.
  3. Selecione o link Ethernet no centro e, em seguida, Propriedades na caixa pop-up.
  4. Verifique se o IPv6 e o ​​compartilhamento de arquivos e impressoras para redes Microsoft estão ativados.

Se o IPv6 e o ​​Compartilhamento de arquivos e impressoras para redes Microsoft já estiverem marcados, será necessário verificar o firewall.

  1. Se você usa o Firewall do Windows, selecione-o no Painel de Controle.
  2. Encontre Assistência Remota e verifique se ela está ativada para redes Domínio, Privada e Pública.
  3. Salve as alterações se você as tiver feito.

Se você usa um firewall de terceiros, pode ser necessário experimentar para habilitar essa configuração. Você não precisa alterar nada se estiver usando o firewall por um tempo, mas verifique apenas por precaução.

Erros de registro causando erros do servidor RPC

OK, a reinicialização não ajudou, seus serviços RPC e DCOM estão funcionando bem e a pilha de rede está sendo carregada. (Você provavelmente não estaria lendo este artigo se não estivesse.) A última coisa que você pode fazer é verificar as entradas do registro que controlam os serviços RCP e DCOM para garantir que eles não tenham sido corrompidos. Mexer com o registro não é para os fracos de coração, mas se você fizer um backup primeiro, sempre poderá desfazer qualquer coisa que alterar. Então, vamos fazer backup do registro primeiro.

  1. Digite "regedit" na caixa de pesquisa.
  2. Selecione Computador no lado esquerdo.
  3. Vá para Arquivo-> Exportar.
  4. Na caixa de diálogo Exportar arquivo do registro, digite um nome para o arquivo de backup e clique em "Salvar".

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

  1. Navegue para HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcSs.
  2. Selecione a tecla Iniciar no painel direito e verifique se o valor está definido como (2).
  3. Navegue para HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DcomLaunch.
  4. Selecione a tecla Iniciar no painel direito e verifique se o valor está definido como (2).
  5. Navegue para HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ RpcEptMapper.
  6. Selecione a tecla Iniciar no painel direito e verifique se o valor está definido como (2).

Se você tentou todas essas correções e os erros do servidor RPC ainda aparecem, é 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ê optar pela 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 entrem nas configurações de registro? Nós o cobrimos com nosso tutorial sobre como bloquear o acesso ao editor de registro. E se você precisar acelerar sua máquina, consulte nosso artigo sobre o uso do registro para acelerar o seu PC com Windows 10.

Como corrigir o erro 'servidor rpc indisponível' no Windows