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.
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.
- Pressione Windows + R, digite “ services.msc ” na caixa de diálogo e pressione Enter.
- 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 .
- Uma vez nas propriedades, verifique se o serviço é iniciado e o tipo de inicialização é definido como automático .
- 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.
- Pressione Windows + R, digite ' control ' na caixa de diálogo e pressione Enter.
- 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 .
- Clique em Alterar configurações e certifique-se de que as entradas que aplicam RPC estejam habilitadas, como Assistência Remota .
- 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.
- Pressione Windows + R, digite “ msconfig ” na caixa de diálogo e pressione Enter.
- Uma vez na configuração de inicialização, selecione a aba Geral e escolha a opção Inicialização normal .
- 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:
- 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 .
- 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.
- Depois de chegar às Propriedades de sua conexão de rede, vá para a guia Rede e role para baixo na lista de itens.
- 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.
- Reinicie o computador e veja se o problema é resolvido na próxima inicialização.
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:
- 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.
- Dentro do prompt de comando elevado, digite o seguinte comando e pressione Enter para liberar a configuração de IP atual:
ipconfig / flushdns
- Assim que o comando for registrado com sucesso, digite o seguinte comando e pressione Enter para renovar a configuração de IP:
ipconfig / renew
- 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:
- 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.
- 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.
- 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) .
- 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
- 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 .
- 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
- 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 .
- Feche o Editor do Registro, reinicie o computador e veja se o problema foi resolvido na próxima inicialização do sistema.
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.