Erro "tempo da ligação excedido" no Internet Explorer quando o servidor não responde

Artigo: 181050 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando se liga a um Web site que funciona durante algum tempo antes de devolver informações ao Internet Explorer, poderá receber uma das seguintes mensagens de erro.

Mensagem de erro 1
Erro 10060 do Microsoft Internet Explorer, tempo da ligação excedido.
Mensagem de erro 2
O Internet Explorer não consegue abrir o site <endereço Web> da Internet. O tempo da operação foi excedido.
Mensagem de erro 3
Não é possível apresentar a página. Não é possível localizar o servidor ou Erro de DNS.

Causa

O Internet Explorer impõe um tempo limite ao servidor para devolver dados. Por predefinição, o tempo limite é o seguinte:
Reduzir esta tabelaExpandir esta tabela
Internet Explorer 4.0 e Internet Explorer 4.015 minutos
Internet Explorer 5.x e Internet Explorer 6.x60 minutos
Internet Explorer 7 e Internet Explorer 860 minutos

Quando o servidor detecta um problema, o Internet Explorer não espera interminavelmente que o servidor devolva dados.



As aplicações que utilizam a API WinINet directamente irão detectar os seguintes valores ReceiveTimeout:

Reduzir esta tabelaExpandir esta tabela
WinINet.dll versão 4.x5 minutos
WinINet.dll versões 5.x e 6.x60 minutos
WinINet.dll versões 7.x e 8.x30 segundos

Pode localizar a versão do WinINet.dll no directório %windir%\system32.




Resolução

Se a página não responder dentro alguns minutos, muitos utilizadores apercebem-se de que ocorreu um problema e interrompem o processo. Logo, deverá programar os processos do seu servidor para devolver dados dentro de aproximadamente cinco minutos, de modo a que os utilizadores não tenham de esperar muito tempo.

Geralmente, pode repartir processos longos em várias partes. Em alternativa, o servidor pode devolver dados de estado para manter os utilizadores informados sobre o processo. Além disso, pode criar um processo de servidor prolongado com uma abordagem assíncrona ou baseada em mensagens, de modo a responder imediatamente ao utilizador após o trabalho ter sido submetido e, em seguida, notificar o utilizador após o processo prolongado ter terminado.

Mais Informação

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Assim, certifique-se de que segue estes passos cuidadosamente. Para uma maior segurança, efectue uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como criar uma cópia de segurança e restaurar o registo no Windows
Apesar de o Microsoft não recomendar esta abordagem, pode alterar a predefinição do limite de tempo para o Internet Explorer.

Para nos solicitar a alteração da predefinição do limite de tempo para 5 minutos do Internet Explorer, consulte a secção "Corrigir por mim". Se preferir corrigir o problema sozinho, consulte a secção "Deixar-me corrigir o problema".

Corrigir por mim



Para corrigir este problema automaticamente, clique no botão ou hiperligação Fix it. Clique em Executar na caixa de diálogo Transferência de Ficheiros e siga os passos indicados no assistente Fix it.


Corrigir este problema
Microsoft Fix it 50600

Notas
  • Esta correcção automática irá alterar a predefinição do limite de tempo para 5 minutos do Internet Explorer.
  • Este assistente pode estar apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a solução Fix it numa pen USB ou num CD e, em seguida, executá-la no computador que tem o problema.

Em seguida, consulte a secção "O problema está corrigido?".



Deixar-me corrigir o problema

Para alterar a predefinição do limite de tempo do Internet Explorer no Internet Explorer 4.0 Service Pack 1 (SP1) ou uma versão mais recente, siga estes passos:
  1. Inicie o Editor de Registo.
  2. Localize a seguinte subchave:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
  3. Nesta subchave, adicione uma entrada DWORD ReceiveTimeout com um valor de (<número de segundos>)*1000. Por exemplo, se pretende que a duração do limite de tempo seja 8 minutos, defina o valor da entrada ReceiveTimeout para 480000 (<480>*1000).
  4. Reinicie o computador.
Nota Esta definição torna-se então o novo limite de tempo global, que se aplica tanto ao Internet Explorer e a qualquer aplicação WinINet.

O problema está corrigido?

  • Verifique se o problema está corrigido. Se o problema estiver corrigido, terminou esta secção. Se o problema não estiver corrigido, pode contactar o suporte.
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar problemas com esta solução, deixe um comentário no blogue "Corrigir por mim" ou envie-nos uma mensagem de correio electrónico.

Referências

Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Internet Explorer, visite os seguintes Web sites da Microsoft:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propriedades

Artigo: 181050 - Última revisão: segunda-feira, 27 de Fevereiro de 2012 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
Palavras-chave: 
kbenv kberrmsg kbnavigation kbprb kbmsifixme kbfixme KB181050

Submeter comentários