Reset WinHTTP Proxy Settings in Windows 10 or 11

Sometimes, you may have to reset the WinHTTP proxy, firewall or network settings to fix connectivity issues when using Windows Update, Microsoft Store, or other apps. WinHTTP provides the HTTP client APIs, which are used by desktop applications and Windows services.

This article tells you how to disable or reset the WinHTTP and WinINET proxy settings using Netsh.exe and Internet Options, respectively.

How to Reset the WinHTTP Proxy settings

If Windows Update, Microsoft Store, Xbox or other Store apps can’t access the internet, reset/disable your proxy settings. Use the methods below:

1) The Netsh.exe command

From admin Command Prompt, run:

netsh.exe winhttp reset proxy

The output should look like the following:

Current WinHTTP proxy settings:

Direct access (no proxy server).

Additionally, you may run the following command:

bitsadmin /util /setieproxy localsystem NO_PROXY RESET

The second command removes the proxy settings for transferring files using BITS. Its output should look like the following:

BITSADMIN version 3.0
BITS administration utility.
(C) Copyright Microsoft Corp.

Internet proxy settings for account localsystem set to NO_PROXY.
(connection = default)

Optionally, running the following command tells you whether the internet connection is set to “Direct access (no proxy server)“.

netsh.exe winhttp show proxy

netsh view winhttp proxy

Additional Info: The WinHTTP settings are stored in the following registry keys in a REG_BINARY value named WinHttpSettings.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Connections

2) Internet Options

This method and the registry method below are for applications (e.g., Internet Explorer) that use the WinINET library instead of WinHTTP. See WinINet vs. WinHTTP – Win32 apps | Microsoft Learn

To disable the WinINET proxy in Internet Explorer (changes will be effected in many other apps), do the following:

  • Right-click Start, and click Run.
  • Type inetcpl.cpl and click OK.
  • Select the “Connections” tab.
  • Click on LAN Settings.
  • Check “Automatically detect settings”
  • Uncheck the “Use a proxy server for your LAN.
    internet options - connnections tab - proxy server
  • Click OK, and click OK to close the dialog boxes.

Note: You can also configure the above by opening Settings > Network & Internet > Proxy on Windows 10 and 11.


3) Registry Editor

  1. Open Regedit.exe
  2. Go to the following key:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
  3. Double-click “ProxyEnable” and set its data to 0.
  4. Exit the Registry Editor.
  5. Restart Windows.

Other than the above, you should be able to enable or disable proxy server settings in the respective app — e.g., Firefox, Google Chrome, etc.


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

Leave a Comment