You receive multiple error messages that indicate that you don't have Internet connectivity. For example, you're prompted for authentication when you start an Office program. You notice that the problem is fixed when you start Internet Explorer and check that the proxy settings are correct in Internet Options.
This problem occurs because many services use WinHTTP to access the Internet, and they must use the WinHttpGetIEProxyConfigForCurrentUser API to retrieve the proxy settings that are defined in Internet Explorer and used by WinINet. This API fails if the DefaultConnectionSettings registry value doesn’t exist under the following registry subkey:
If the value doesn’t exist, it's created automatically by Internet Explorer through WinINet when the browser starts for the first time in a Windows session.
To fully analyze the root cause of this problem, you must understand why your operating system installation method is using a configuration in which the DefaultConnectionSettings registry value doesn’t exist. This is not expected because all out-of-the-box (OOB) operating system installations are configured to correctly create this registry key.
Depending on the root cause, you may have to take different actions. We don’t provide general guidance for determining or fixing the root cause. However, you can work around this problem by writing a small program that uses the InternetSetOption WinINet API to create the DefaultConnectionSettings registry value, if the value doesn’t exist. You can base the program on the following information: