How to Completely Remove Proxy Server Settings on Any Device
If you are seeing "Proxy server isn’t responding" errors or simply cannot connect to the internet after using a VPN or scraping tool, you likely have a residual proxy configuration. In 2025, with the rise of automated ad-injectors and privacy-focused tools, proxy settings can sometimes be hidden deep within the OS or Registry.
This guide provides technical, step-by-step instructions to identify and eliminate proxy configurations across all major platforms, from Windows Registry edits to mobile network resets.
---
Understanding Proxy Residue
Before removing the settings, it is vital to understand *why* the proxy is there. A proxy acts as an intermediary. While you may have enabled one intentionally, many types of malware (such as browser hijackers or "Trojan.Proxy" agents) force your traffic through a malicious server to steal data or inject ads.
The Two Types of Configuration
1. System-Level Proxy: Controlled by the OS (Windows/Mac). This affects all browsers (Chrome, Edge, Firefox) and applications that respect system settings. 2. Browser-Level Proxy: Controlled by the application's internal settings or via an extension.
*Pro Tip: If you disable the proxy in Windows and it turns back on automatically after a restart, you are dealing with a persistence mechanism (malware or a Group Policy).*
---
Windows 10, 11, and Server 2025
Windows is the most common OS for proxy issues due to its complex Registry structure. Follow these steps in order to ensure complete removal.
Method 1: via Settings GUI (The Standard Fix)
1. Press Windows Key + I to open Settings. 2. Navigate to Network & Internet. 3. Select Proxy from the left sidebar. 4. Under "Automatic setup", ensure Automatically detect settings is On (this allows normal DHCP discovery), but Use setup script is Off. 5. Under "Manual proxy setup", toggle Use a proxy server to Off. 6. Click Save.
Method 2: via Windows Registry (For Stubborn/Malicious Proxies)
If the Settings app is greyed out or the proxy keeps returning, the setting is likely locked in the Registry. Caution: Editing the Registry can cause system instability; proceed with care.
1. Press Windows Key + R, type regedit, and hit Enter. 2. Navigate to the following key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 3. Look for a value named ProxyEnable. * If the value data is 0x00000001 (1), the proxy is Enabled. * Double-click it and change the Value data to 0. 4. Look for ProxyServer. You can delete this string value to remove the server address (e.g., 127.0.0.1:8080). 5. *Advanced Check:* Navigate to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings. If a "ProxySettingsPerUser" dword exists, it indicates a Group Policy is enforcing the proxy.
Method 3: Reset Network Configuration (CMD)
Sometimes the TCP/IP stack is corrupted. A full network flush often resolves "Proxy Server Connection Failed" loops.
Open Command Prompt as Administrator and run the following script:
Flush DNS cache
ipconfig /flushdns
Reset WinHTTP Proxy Settings
netsh winhttp reset proxy
Renew IP Address
ipconfig /release ipconfig /renew
Refresh WinSock Catalog
netsh winsock reset
*Restart your computer immediately after running these commands.*
---
macOS (Sonoma & Sequoia)
macOS stores proxy settings per network interface (Wi-Fi, Ethernet). You must check the one you are currently using.
1. Click the Apple Icon > System Settings. 2. Go to Network. 3. Select your active connection on the right (e.g., Wi-Fi or Ethernet USB). 4. Click Details... 5. Click the Proxies tab. 6. You will see a list of protocols (HTTP, HTTPS, FTP, SOCKS). Uncheck every single box. 7. Crucial Step: Look at the bottom for "Bypass proxy settings for these Hosts & Domains." If this list is populated, take note, then clear it to ensure no routing conflicts exist. 8. Click OK.
*Note: If these settings are greyed out, your employer (MDM profile) or malware may have locked them. Check System Preferences > Profiles to see if a configuration profile is installed.*
---
Google Chrome & Chromium Browsers
Chrome usually inherits system settings, but it has its own internal switch that can be utilized by extensions.
1. Open Chrome and type chrome://settings/system in the address bar. 2. Ensure "Use system proxy settings" is selected if you have already cleaned the OS settings. 3. Check for Malicious Extensions: * Go to chrome://extensions/. * Toggle "Developer mode" on. * Look for extensions that have "Access data for all websites." Remove any extension you do not recognize.
---
Mobile Devices (iOS & Android)
Mobile proxies are often enabled by VPN apps or "Optimizer" apps.
iOS (iPhone/iPad)
1. Go to Settings > Wi-Fi. 2. Tap the (i) blue info button next to your connected network. 3. Scroll down to the HTTP Proxy section. 4. Ensure it is set to Off. If it is set to Manual, clear the Server/IP and Port fields and toggle it Off.
Android
1. Go to Settings > Network & Internet > Mobile Network (or Wi-Fi). 2. Tap the Gear icon next to your current network. 3. Tap Advanced or look for Proxy. 4. Set it to None.
*Note: Some Android carriers (especially in Asia and South America) use transparent proxies. You cannot "turn off" these, as they are server-side configurations by the ISP.*
---
Consoles (PlayStation 4 & PS5)
Consoles often have proxy settings enabled by users trying to reduce ping (which usually doesn't work) or by PC connection sharing software.
PlayStation 4/5
1. Go to Settings > Network > Set Up Internet Connection. 2. Select Wi-Fi or LAN. 3. Select Custom. 4. When asked about Proxy Server, select Do Not Use. 5. If you were using Wi-Fi, the next screen typically asks for IP address settings. If you are on DHCP (Automatic), leave it as Automatic. If you previously set a static IP to work with the proxy, you may need to switch IP Settings to Automatic to restore connectivity.
---
How to Prevent Automatic Re-enabling (Malware Removal)
If you have followed the steps above and the proxy keeps coming back, you have a persistence mechanism. This is common with "HiddenRef" type adware.
1. Task Scheduler Check: * Open Task Scheduler (taskschd.msc). * Look in the "Task Scheduler Library" for tasks triggering specific command lines (like powershell.exe running a script on logon). 2. Services Check: * Run services.msc. * Look for services with generic names that are currently running. Right-click > Properties to see the file path. If a service points to Temp or AppData, it is likely malicious. 3. Python Script to Detect Proxy Changes (For Admins): If you are managing a fleet of machines, you can use this simple Python snippet to check the registry status remotely:
import winreg
def check_proxy_status(): try: key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Internet Settings") proxy_enable, _ = winreg.QueryValueEx(key, "ProxyEnable") if proxy_enable: print("[WARNING] Proxy is ENABLED on this machine.") else: print("[INFO] Proxy is DISABLED.") except Exception as e: print(f"Error reading registry: {e}")
if __name__ == "__main__": check_proxy_status()
Summary Checklist
- [ ] Windows: Settings Proxy Off, Registry
ProxyEnableset to 0. - [ ] Mac: System Settings > Network > Proxies > Uncheck all.
- [ ] Browser:
chrome://settings/systemset to default. - [ ] Mobile: Wi-Fi (i) > HTTP Proxy > Off.
- [ ] Persistence: Scan for malware if settings revert.