Mensagem de erro ao selecionar hyperlink no Office: "Não é possível localizar o servidor de Internet ou o servidor proxy"

Sintomas

Ao criar um hiperlink em um documento do Office e depois clicar nele, você pode receber uma das seguintes mensagens de erro:

Não é possível abrir o <URL>. Não é possível localizar o servidor da Internet ou o servidor proxy.

Não é possível abrir o <URL>. Não é possível abrir o arquivo especificado.

                             <URL> = o hyperlink que você inseriu.

Observação

O hiperlink funciona se você digitá-lo diretamente no navegador ou na caixa Abrir da caixa de diálogo Executar (selecione Iniciar e depois Executar).

Motivo

Este problema ocorre quando as seguintes condições são verdadeiras:

  • Você está usando o Microsoft Internet Explorer:

    • Como um servidor proxy -ou-
    • Com um firewall que não permite que solicitações HTTP sejam colocadas na sua rede local
  • O Internet Explorer não é o seu navegador padrão.

  • A chave de registro ForceShellExecute não está presente no seguinte local ou não está definida como 1:

    • Para versões de 32 bits do Office instaladas em sistemas operacionais de 64 bits:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet

    • Para versões de 32 bits do Office instaladas em sistemas operacionais de 32 bits ou versões de 64 bits do Office instaladas em sistemas operacionais de 64 bits:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Common\Internet

    Observação

    O caminho do registro não depende da sua versão do Office.

Solução alternativa

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer o backup e a restauração do Registro no Windows

Adicionar a Subchave da Internet ao Registro e configurar os dados de Valor

Para contornar esse problema, adicione a subchave ForceShellExecute se ela não estiver presente e defina os Dados de Valor ou, se ela estiver presente, defina os Dados de Valor da subchave ForceShellExecute.

  1. Saia de qualquer programa que esteja em execução.

  2. Selecione Iniciar e Executar. Digite regedit na caixa Abrir e selecione OK.

  3. No Editor do Registro, navegue até uma das seguintes subchaves (crie as chaves se elas não existirem):

    • Para uma versão de 32 bits do Office em uma versão de 64 bits do Windows:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet

    • Para uma versão de 32 bits do Office em uma versão de 32 bits do Windows:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

    • Para uma versão de 64 bits do Office em uma versão de 64 bits do Windows:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

  4. Verifique se a subchave de Internet está selecionada. No menu Editar, aponte para Novo e selecione o Valor DWORD. Adicione o seguinte valor do Registro:

    Nome do Valor: ForceShellExecute

  5. Clique duas vezes em ForceShellExecute e defina os dados de Valor como 1. Selecione OK.

  6. No menu do Registro, clique em Sair.

O problema foi corrigido?

Verifique se o problema foi corrigido. Se o problema for corrigido, você terminará com esta seção. Se o problema não for corrigido, entre em contato com o suporte.

Informações adicionais

Um hyperlink pode não indicar um documento do Microsoft Word ou planilha do Microsoft Excel depois de usar esta solução alternativa.

O Office usa o arquivo Urlmon.dll para lidar com todas as transições da Internet.

Nesse caso, o arquivo Urlmon.dll envia uma solicitação para obter um arquivo por http:// meio do servidor proxy. O servidor proxy vê que a solicitação veio do Internet Explorer, com base no campo Agente do Usuário HTTP do http://request. Em seguida, é exibido um erro 403, com a informação "Acesso negado".

O arquivo Urlmon.dll recebe isso e simplesmente retorna a mensagem de erro mencionada anteriormente. O erro significa que a solicitação falhou, mas nunca afirma por que falhou.

A solução é usar um ShellExecute() na URL. Isso permite que o sistema operacional inicie a URL no navegador padrão. Se o navegador padrão não for restrito pelo servidor proxy, a página apropriada será exibida.