Skip to main content
Troubleshooting

How to Disable Proxies in Chrome: The Complete 2026 Guide

7 min read

How to Completely Disable Proxies in Chrome (2025 Edition)

While Google Chrome is the world's most popular browser, it does not maintain its own distinct network stack for proxies. Instead, it delegates this responsibility to the underlying operating system (Windows, macOS, Linux) or the extensions installed within the browser. This is why users often find themselves stuck in a loop where they disable a setting in the browser, only for it to reappear after a reboot.

This guide provides technical, step-by-step instructions on how to disable proxies in Chrome, whether they are system-wide settings, registry malwares, or rogue extensions.

---

Understanding How Chrome Handles Proxies

Before proceeding, it is vital to understand the mechanism Chrome uses to route traffic. Chrome checks for proxy settings in a specific hierarchy:

1. Command Line Flags: Settings passed when launching the executable. 2. System Settings: The OS-level configuration (Windows Internet Options or macOS Network Settings). 3. PAC Scripts: Automatic Proxy Configuration files (often used in corporate environments). 4. Extensions: Browser-level VPNs or proxies.

If you are seeing the error "There is something wrong with the proxy server, or the address is incorrect," it means Chrome is trying to route traffic through a gateway that is no longer active or valid.

---

Method 1: The Standard Windows GUI Fix

This is the primary method for disabling manually configured proxies on Windows 10 and Windows 11.

1. Open Chrome and type chrome://settings/system in the Omnibox (address bar). Press Enter. 2. Under the "System" section, click the button labeled Open your computer's proxy settings. * *Note:* This action will open the Windows Settings app, not a Chrome tab. 3. In the Windows Settings window that appears, look for the Manual proxy setup section. 4. Toggle the switch for Use a proxy server to the Off position. 5. Ensure Automatically detect settings remains On for general home usage. 6. Click the Back arrow and restart Chrome.

Legacy Internet Options Method

If the above method redirects you to a generic settings page, you may need to access the classic Internet Properties dialog:

1. Press Windows Key + R to open the Run dialog. 2. Type inetcpl.cpl and hit Enter. 3. Navigate to the Connections tab. 4. Click LAN settings at the bottom. 5. Uncheck Use a proxy server for your LAN. 6. Check Automatically detect settings. 7. Click OK, then Apply.

---

Method 2: Disabling Proxies on macOS

macOS stores proxy settings within the Network preferences pane. Here is how to disable them:

1. Click the Apple Icon in the top-left corner and select System Settings (or System Preferences on older versions). 2. Select Network from the sidebar. 3. Choose your active network connection (usually Wi-Fi or Ethernet) on the right. 4. Click Details (or Advanced). 5. Select the Proxies tab. 6. You will see a list of protocols (HTTP, HTTPS, FTP, SOCKS). Uncheck every single box. 7. Verify that Auto Proxy Discover is unchecked unless specifically required by your ISP. 8. Click OK and restart Chrome.

---

Method 3: Handling Rogue Extensions (The "Proxy Keep Taking Over" Issue)

A common query in 2025 is: *"How do I disable proxies that keep taking over?"* This is almost always caused by a Chrome Extension, not a system setting. Free VPNs and "unblocker" extensions frequently hijack proxy settings to route traffic for ad injection.

How to Identify and Disable Them:

1. In Chrome, click the Puzzle Piece Icon (Extensions) in the top-right toolbar. 2. Select Manage Extensions. 3. Look for any VPN, Proxy, or "Privacy" extensions you do not recognize. 4. Toggle the switch to Remove.

Technical Explanation:

These extensions utilize the chrome.proxy API. When active, they override the system proxy settings. Even if you disable the system proxy, the extension API will force Chrome to use a specific ProxyServer string. Disabling the extension removes the API override, returning control to the system settings.

---

Method 4: The Registry Fix (Windows Malware/Remnants)

Some malware or poorly uninstalled VPNs leave proxy entries in the Windows Registry that cannot be cleared via the GUI. If your proxy settings keep turning back on automatically, you must delete the registry keys.

Warning: Editing the registry carries risk. Backup your registry before proceeding.

1. Press Windows Key + R, type regedit, and press Enter. 2. Navigate to the following path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 3. In the right-hand pane, look for a value named ProxyEnable. * If it is set to 1, the proxy is enabled. Double-click it and change the 'Value data' to 0. 4. Look for ProxyServer. Right-click and Delete this value. 5. Navigate to: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings 6. Repeat the process: Change ProxyEnable to 0 and delete ProxyServer. 7. Restart your computer.

---

Method 5: Disabling Proxies via Command Line (Scripting)

For system administrators or power users, you can disable proxies via the Command Prompt (cmd) or PowerShell.

Using Command Prompt (Admin):

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f

Using Python (requests library):

If you are scraping or automating Chrome via Selenium or Puppeteer and need to ensure no proxy is used, you must explicitly set the --no-proxy-server flag or configure the selenium options to ignore system proxies.

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

options = Options()

Explicitly tell Chrome to ignore system proxies

options.add_argument('--no-proxy-server')

Alternatively, set proxy to direct

desired_caps = options.to_capabilities() desired_caps['proxy'] = { "httpProxy": None, "ftpProxy": None, "sslProxy": None, "noProxy": None, "proxyType": "DIRECT" }

driver = webdriver.Chrome(options=options) driver.get('https://api.ipify.org?format=json') print(driver.page_source) # Should show your direct IP, not a proxy IP

---

Troubleshooting Specific Scenarios

Scenario A: "ERR_PROXY_CONNECTION_FAILED"

This error indicates that Chrome is configured to use a proxy server, but that server (localhost or remote IP) is not responding.

  • Fix: This confirms a proxy is configured but invalid. Follow Method 1 or Method 4 to clear the stale IP address from your settings.
  • Scenario B: Ultrasurf or VPNs

    Users often ask how to disable proxies for tools like Ultrasurf. Ultrasurf acts as a local proxy server listening on 127.0.0.1. Closing the Ultrasurf application usually stops the local server, but the *Registry setting* remains, telling Chrome to connect to that local server.

  • Fix: You must close Ultrasurf AND run the Registry fix (Method 4) to tell Windows that the local proxy is gone.

---

Summary Checklist

If you are unsure which method applies to you, follow this order:

1. Check Extensions: The most common cause for hijacking connections. 2. System Settings: The standard way Chrome connects. 3. Registry: The fix for persistent "ghost" settings. 4. Reset Chrome: As a last resort, go to chrome://settings/reset and click "Restore settings to their original defaults." This will not delete bookmarks, but will reset the startup config and proxy settings.

Share: