Нет подключения к Интернету, если Обозреватель Интернета не запущен один раз

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

В этой статье описывается проблема, из-за которой вы не сможете подключиться к Интернету, если Обозреватель Интернета не был запущен хотя бы один раз в текущем сеансе Windows.

Применимо к: Интернет Обозреватель 11
Исходный номер базы знаний: 3173620

Симптомы

Вы получаете несколько сообщений об ошибках, указывающих на то, что у вас нет подключения к Интернету. Например, при запуске программы Office вам будет предложено выполнить проверку подлинности. Вы заметили, что проблема устранена при запуске интернет-Обозреватель и проверка, что параметры прокси-сервера верны в свойствах браузера.

Причина

Эта проблема возникает из-за того, что многие службы используют WinHTTP для доступа к Интернету, и они должны использовать WinHttpGetIEProxyConfigForCurrentUser API для получения параметров прокси-сервера, определенных в Обозреватель Интернета и используемых WinINet. Этот API завершается ошибкой, DefaultConnectionSettings если значение реестра не существует в следующем подразделе реестра:

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

Если значение не существует, оно автоматически создается интернет-Обозреватель через WinINet при первом запуске браузера в сеансе Windows.

Дополнительная информация

Чтобы полностью проанализировать первопричину этой проблемы, необходимо понять, почему метод установки операционной системы использует конфигурацию DefaultConnectionSettings , в которой значение реестра не существует. Этого не ожидается, так как все готовые установки операционной системы (OOB) настроены для правильного создания этого раздела реестра.

В зависимости от первопричины может потребоваться выполнить различные действия. Мы не предоставляем общих рекомендаций по определению или устранению первопричины. Однако эту проблему можно обойти, написав небольшую программу, которая использует API WinINet InternetSetOption для создания DefaultConnectionSettings значения реестра, если значение не существует. Вы можете основывать программу на следующих сведениях:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoDetect"=1
"AutoConfigURL"="URL"
"ProxyEnable"=1
"ProxyServer"="Proxy:Port"
"ProxyOverride"="List"

Этот метод подробно описан в следующей статье:

Настройка и получение параметров браузера