Sin conectividad a Internet si Internet Explorer no se inicia una vez

Advertencia

Se ha programado la deshabilitación permanente de la aplicación de escritorio retirada y sin soporte de Internet Explorer 11 a través de una actualización de Microsoft Edge en ciertas versiones de Windows 10. Para obtener más información, consulte Preguntas frecuentes sobre la retirada de la aplicación de escritorio de Internet Explorer 11.

En este artículo se describe un problema por el que es posible que no pueda obtener conectividad a Internet si Internet Explorer no se ha iniciado al menos una vez en la sesión actual de Windows.

Se aplica a: Internet Explorer 11
Número de KB original: 3173620

Síntomas

Recibe varios mensajes de error que indican que no tiene conectividad a Internet. Por ejemplo, se le pedirá autenticación al iniciar un programa de Office. Observe que el problema se ha corregido al iniciar Internet Explorer y comprobar que la configuración del proxy es correcta en Opciones de Internet.

Causa

Este problema se produce porque muchos servicios usan WinHTTP para acceder a Internet y deben usar la WinHttpGetIEProxyConfigForCurrentUser API para recuperar la configuración de proxy definida en Internet Explorer y usada por WinINet. Se produce un error en esta API si el valor del DefaultConnectionSettings Registro no existe en la siguiente subclave del Registro:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections

Si el valor no existe, Internet Explorer lo crea automáticamente a través de WinINet cuando el explorador se inicia por primera vez en una sesión de Windows.

Más información

Para analizar completamente la causa principal de este problema, debe comprender por qué el método de instalación del sistema operativo usa una configuración en la que el valor del DefaultConnectionSettings Registro no existe. Esto no se espera porque todas las instalaciones del sistema operativo de fábrica (OOB) están configuradas para crear correctamente esta clave del Registro.

En función de la causa principal, es posible que tenga que realizar diferentes acciones. No proporcionamos instrucciones generales para determinar o corregir la causa principal. Sin embargo, puede solucionar este problema escribiendo un pequeño programa que use la API WinINet InternetSetOption para crear el valor del DefaultConnectionSettings Registro, si el valor no existe. Puede basar el programa en la siguiente información:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"Detección automática"=1
"AutoConfigURL"="URL"
"ProxyEnable"=1
"ProxyServer"="Proxy:Port"
"ProxyOverride"="List"

Este método se explica con detalle en el artículo siguiente:

Configuración y recuperación de opciones de Internet