O suporte do Internet Explorer terminou em 15 de junho de 2022
O Internet Explorer 11 foi permanentemente desabilitado por meio de uma atualização do Microsoft Edge em determinadas versões do Windows 10. Se qualquer site que você visitar precisar do Internet Explorer 11, você poderá recarregá-lo no modo Internet Explorer do Microsoft Edge. Recomendamos que você use o Microsoft Edge para ter uma experiência de navegação na Web mais rápida, segura e moderna.
AVISO: se você usar o Editor do Registro incorretamente, poderá causar sérios problemas que podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que você possa resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do Registro por sua própria conta e risco.
Resumo
Em versões anteriores do Internet Explorer (Internet Explorer 3.x), as entradas de host DNS são armazenadas em cache por 24 horas por padrão. Em muitos casos, isso é muito longo. Durante esse período, algumas entradas de host param de funcionar devido à alteração no endereço IP do servidor remoto que foi inicialmente resolvido.
O Internet Explorer 4.x e versões posteriores modificam como as entradas de host DNS são armazenadas em cache, diminuindo o valor de tempo limite padrão para 30 minutos.
Informações adicionais
AVISO: se você usar o Editor do Registro incorretamente, poderá causar sérios problemas que podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que você possa resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do Registro por sua própria conta e risco.
Em alguns casos, essa nova configuração de tempo limite é muito curta. Se seu ambiente tiver vários clientes que estão se conectando e estão executando pesquisas de DNS a cada 30 minutos, você poderá ter um aumento indesejado no tráfego de rede. Para modificar esse comportamento, faça a seguinte alteração no Registro:
-
Inicie o Editor do Registro.
-
Localize e clique na seguinte chave no Registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
No menu Editar , clique em Adicionar Valor e adicione os seguintes valores do Registro:
Nome do valor: DnsCacheTimeout
Tipo de dados: REG_DWORD
Radix: Decimal
Valor: (tempo em segundos)
Nome do valor: ServerInfoTimeOut
Tipo de dados: REG_DWORD
Radix: Decimal
Valor: (tempo em milissegundos) -
Saia do Editor do Registro.
Por exemplo, para definir o valor de tempo limite como 10 minutos, use um valor de 600 segundos.
Observação |
Você deve usar os dois valores do Registro listados na etapa 3 para controlar o mecanismo de cache do resolvedor interno do Internet Explorer. |
Observação |
Essas configurações se aplicam somente a chamadas Do Internet Explorer e WinInet assíncronas. Essas configurações não se aplicam a chamadas WinInet síncronas. |
Solução alternativa
Se você estiver fazendo chamadas síncronas no WinInet, os tempos limite de DNS não funcionarão quando definidos da maneira como são mostrados na seção "Mais informações". Chamadas assíncronas selecionam esses valores corretamente.
Método 1
Para contornar esse problema, reinicie o aplicativo que usa o WinInet.
Método 2
Use a solução alternativa de código a seguir. Abra e feche o identificador que você recebe com a chamada InternetOpen e abra-o novamente.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Agora use o identificador.
Os tempos limite de DNS são aplicados.