Correção: O servidor RPC não está disponível no Windows 7, 8 e 10

RPC também é conhecido como Remote Procedure Call. É uma tecnologia presente desde o surgimento dos computadores e utiliza a técnica de comunicação entre processos. Seu objetivo principal é permitir que um cliente e um servidor se comuniquem pela rede. O mesmo pode ser dito sobre dispositivos.

O servidor RPC não está disponível

Em termos simples, sempre que você estiver compartilhando dados ou informações em qualquer rede, o RPC entra em ação e faz todo o trabalho para você. O RPC também desempenha um papel importante no gerenciamento de dispositivos na rede e também é usado em periféricos de controlador, como scanners ou impressoras.

O que causa o erro 'O servidor RPC não está disponível'?

Uma vez que RPC é a comunicação de diferentes dispositivos, existem vários módulos diferentes que podem ser responsáveis ​​por causar a mensagem de erro. Dito isso, aqui estão alguns dos culpados que podem ser responsáveis ​​no seu caso:

  • Um ou mais serviços exigidos pelo RPC estão desabilitados - Na maioria dos casos, esse problema específico ocorrerá quando um ou mais computadores envolvidos na conexão tiverem um (ou mais) serviços obrigatórios desabilitados. Se este cenário for aplicável, você pode resolver o problema usando o utilitário Serviços para forçar o início dos serviços desabilitados.
  • A assistência remota é desabilitada pelo Firewall - o Firewall do Windows e alguns outros equivalentes de terceiros são conhecidos por bloquear a conexão de Assistência Remota por padrão. Se esse for o culpado, você poderá resolver o problema estabelecendo uma exceção para esse tipo de conexão.
  • IPV6 ou Compartilhamento de impressora de arquivo está desativado - Certos tipos de servidores RPC exigirão que ambos IPV6 e Compartilhamento de impressora de arquivo estejam ativados na conexão de rede atual. Vários usuários que lutam para resolver esse problema específico relataram que o problema foi resolvido depois de habilitarem as propriedades de rede.
  • O endereço IP está travando o servidor RPC - um IP ambíguo também pode acionar essa mensagem de erro específica. Se este cenário for aplicável, você pode resolver o problema liberando e renovando o endereço IP.
  • Os serviços RPC são desabilitados por meio do Registro - Certos utilitários ou intervenção manual do usuário podem forçar alguns serviços exigidos por um servidor RPC a permanecerem desabilitados. Os usuários que se encontram em um cenário semelhante relataram que o problema foi resolvido depois de usarem o Editor do Registro para forçar o início dos serviços usados ​​pelo componente RPC.

Antes de começar a examinar as soluções, certifique-se de ter uma conexão ativa com a Internet e estar conectado como administrador no computador. Além disso, se você estiver usando o computador em um ambiente de trabalho, é melhor consultar o administrador da rede. Cada ambiente de trabalho tem sua configuração separada da rede e dos PCs.

Solução 1: verificar o serviço RPC em seu computador

A primeira coisa que os usuários devem verificar se encontrarem esse erro é o serviço RPC em seu computador. Os conflitos com outros aplicativos de terceiros ou a alteração dos sistemas do sistema podem forçar o serviço RPC a passar do valor padrão (automático) para manual. Isso significa que o RPC pode não iniciar automaticamente quando necessário.

  1. Pressione Windows + R, digite “ services.msc ” na caixa de diálogo e pressione Enter.
  2. Uma vez na janela de serviços, pesquise os seguintes processos:
Remote Procedure Call (RPC) RPC Endpoint Mapper ou Remote Procedure Call (RPC) Locator DCOM Service Process Launcher

Clique com o botão direito em cada serviço, um por um, e selecione Propriedades .

Serviços associados a RPC
  1. Uma vez nas propriedades, verifique se o serviço é iniciado e o tipo de inicialização é definido como automático .
Alterar o tipo de inicialização e o status dos serviços RPC
  1. Salvar as mudanças e sair. Reinicie o computador e verifique se a mensagem de erro foi corrigida.

Solução 2: Habilitando Assistência Remota no Firewall

A Assistência Remota é um mecanismo que permite que outros usuários ou computadores vejam a tela do seu computador e até mesmo controlem se você quiser. A assistência remota também pode entrar em jogo no caso de servidores RPC, uma vez que o cliente e o servidor também trocam informações em uma escala muito maior e complicada. Se o seu firewall não estiver configurado corretamente, você verá o erro em discussão.

Se você pertence a uma organização, deve entrar em contato com o administrador da rede para investigar o problema. Ao solucionar problemas na rede, desligar o firewall principal é uma forma de solucionar o problema. Nesta demonstração, iremos apenas ver o que você (o usuário) pode fazer em seu próprio firewall pessoal em seu computador.

  1. Pressione Windows + R, digite ' control ' na caixa de diálogo e pressione Enter.
  2. Assim que o painel de controle aparecer, procure Firewall na barra de pesquisa no lado superior direito da tela. Nos resultados, clique em Permitir um aplicativo pelo Firewall do Windows, que é uma subcategoria do Firewall do Windows .
Firewall do Windows - Painel de controle
  1. Clique em Alterar configurações e certifique-se de que as entradas que aplicam RPC estejam habilitadas, como Assistência Remota .
Habilitando Assistência Remota - Firewall
  1. Reinicie o computador e verifique se isso resolveu a mensagem de erro em discussão.

Solução 3: Desativando a inicialização seletiva

A inicialização seletiva é um método de inicialização que permite que o computador seja ligado com um número mínimo de itens carregados. Isso geralmente é feito ao solucionar problemas com seu computador que podem envolver outros aplicativos de terceiros. No entanto, sempre que você inicializa usando a inicialização seletiva, seu computador também não carregará todos os componentes RPC em seu computador. Vamos selecionar a inicialização normal e ver se isso corrige o problema.

  1. Pressione Windows + R, digite “ msconfig ” na caixa de diálogo e pressione Enter.
  2. Uma vez na configuração de inicialização, selecione a aba Geral e escolha a opção Inicialização normal .
Selecionando inicialização normal - configuração de inicialização no Windows 10
  1. Pressione Aplicar para salvar as alterações e sair. Agora você será solicitado a reiniciar. Reinicie imediatamente usando a janela pop-up e verifique se a mensagem de erro foi resolvida.

Solução 4: ativar IPV6 e compartilhamento de arquivos e impressoras para a rede conectada

Em alguns casos, você pode encontrar o Erro 1722: o servidor RPC não está disponível em instâncias onde há uma interrupção da conexão de rede causada por uma ou várias configurações. Vários usuários afetados relataram que, em seu caso, o problema foi resolvido depois que descobriram que o Compartilhamento de impressora para redes Microsoft e o protocolo versão 6 (TCP / IPv6) foram desativados em suas propriedades de rede conectadas.

Ao habilitar essas duas opções de volta, a maioria dos usuários afetados relatou que o problema foi resolvido. Aqui está um guia rápido sobre como fazer isso:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ncpa.cpl” e pressione Enter para abrir a janela Conexões de rede .
  2. Na janela Conexões de rede, clique com o botão direito do mouse na rede à qual você está conectado no momento e clique em Propriedades.
  3. Depois de chegar às Propriedades de sua conexão de rede, vá para a guia Rede e role para baixo na lista de itens.
  4. Localize Compartilhamento de arquivos e impressoras para redes Microsoft e protocolo da Internet versão 6 (TCP / IPv6) e certifique-se de que ambas as caixas associadas estejam marcadas. Em seguida, clique em Ok para salvar as alterações.
  5. Reinicie o computador e veja se o problema é resolvido na próxima inicialização.
//appuals.com/wp-content/uploads/2019/05/enabling-ipv6.webm

Se você ainda estiver encontrando o Erro 1722: o servidor RPC não está disponível , vá para o próximo método abaixo.

Solução 5: Limpar DNS e renovar

Alguns usuários afetados relataram que conseguiram resolver o problema depois de usar um prompt de comando elevado para liberar o DNS e renovar a conexão. Mas para que essa correção seja eficaz, você precisa garantir que os serviços envolvidos na conexão RPC estejam em execução (siga o Método 1).

Se você tiver certeza de que os serviços necessários estão funcionando, aqui está um guia rápido sobre como limpar o DNS e como renovar a conexão:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “cmd” e pressione Ctrl + Shift + Enter para abrir um Prompt de Comando elevado. Se solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.
  2. Dentro do prompt de comando elevado, digite o seguinte comando e pressione Enter para liberar a configuração de IP atual:
    ipconfig / flushdns
  3. Assim que o comando for registrado com sucesso, digite o seguinte comando e pressione Enter para renovar a configuração de IP:
    ipconfig / renew
  4. Depois que o IP tiver sido renovado, feche o Prompt de Comando elevado e recrie as etapas que estavam acionando o erro 1722: O servidor RPC está indisponível para ver se o problema foi resolvido.

Se o mesmo problema ainda estiver ocorrendo, vá para o próximo método abaixo.

Solução 6: Usar o Editor do Registro para forçar o início dos serviços RPC

Alguns usuários afetados relataram que conseguiram resolver o problema depois de usar um prompt de comando elevado para liberar o DNS e renovar a conexão. Mas para que essa correção seja eficaz, você precisa garantir que os serviços envolvidos na conexão RPC estejam em execução (siga o Método 1).

Se você tiver certeza de que os serviços necessários estão funcionando, aqui está um guia rápido sobre como limpar o DNS e como renovar a conexão:

Aqui está um guia rápido sobre como fazer isso:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “regedit” e pressione Enter para abrir o Editor do Registro. Se você for solicitado pelo UAC (Controle de conta de usuário) , clique em Sim para conceder privilégios administrativos.
  2. Dentro do Editor do Registro, use o painel esquerdo para navegar até o seguinte local:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcSs

    Observação: você pode chegar lá manualmente usando o painel esquerdo ou pode colar o endereço exato diretamente na barra de navegação e pressionar Enter. Com a chave RpcSs selecionada, vá para o painel direito e clique duas vezes em Iniciar.

  3. Dentro de Edit Dword Value associado a Start, defina a Base como Hexadecimal e os dados do Value como 2 para habilitar Remove Procedure Call (RPC) .
  4. Use o painel esquerdo ou a barra de navegação na parte superior para navegar até este local:
    Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ DcomLaunch
  5. Depois de chegar a esse local, clique duas vezes em Iniciar no painel direito. Em seguida, defina a Base como Hexadecimal e os dados do valor como 2 para ativar o DCOM Server Process Launcher .
  6. Navegue até o seguinte local usando a barra de navegação na parte superior ou usando o painel esquerdo:
    Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcEptMapper
  7. Vá para o painel direito e clique duas vezes em Iniciar. Em seguida, defina a Base como Hexadecimal e os Dados do Valor como 2 .
  8. Feche o Editor do Registro, reinicie o computador e veja se o problema foi resolvido na próxima inicialização do sistema.
//appuals.com/wp-content/uploads/2019/05/enabling-services-via-registry-Editor.webm

Além das soluções acima, você também pode encontrar mais soluções alternativas para o erro ' Servidor RPC não disponível ' lendo nosso artigo Correção: Falha na chamada de procedimento remoto. Ambos os casos de erro são quase os mesmos e as mesmas correções podem ser tentadas em ambos os casos.