I worked on an issue recently where the IE Proxy Setting would keep on enabling by itself no matter how many times you disable them. I googled on the issue and found numerous articles and posts suggesting different solution, and none of them worked. I ended up running multiple scans to check for any Malware, Adware, Virus, and Spyware etc., and all would may show that there is problem, and is fixed. However, every time I disable the IE Proxy Setting, it would enable again all by itself.
Solution: After spending hours, here is how I resolved it, and I’m sure that you’ll be able to do it by yourself. Please note that this article applies to all version of Microsoft OS like Windows 7, Windows 8, Windows 8.1, Server 2003, Server 2008, Server 2012, etc.
- Download Process Monitor from Microsoft. (If your PC is not connecting to internet, do it from another PC, and transfer file)
- Extract the files and launch the application.
- First step is to Stop the Capture, by either CTRL + E or clicking on the icon .
- Disable all the filters except Registry Activity. This is all we need in this particular scenario. Also clear the logs by pressing CTRL + X or the icon .
- Go to Start — Run (or press Window Key + R) — Type inetcpl.cpl — Go to Connections Tab– than to LAN Settings.
- Bring the Process Monitor and LAN Settings window side by side.
- Start the Capture on Process Monitor by clicking on the icon or press CTRL + E.
- On the LAN Settings window, uncheck the box for “Use a proxy server for LAN” and click OK and OK again.
- Open IE Proxy Settings again to check if its enabled, usually happens instantly. However, if it did not, give another 4-5 seconds and check again.
- Once the IE Proxy Settings are enabled, go back to Process Monitor window and Stop the Capture, either click on the icon or press CTRL + E.
- Now you have tons of Logs within the Process Explorer window, all in reference to registry.
- Click on the find icon or press CTRL + F.
- Type ProxyEnable in the search field, and click on Find Next.
- Locate the Complete registry path as “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable“. This is the value that enables or disables the IE Proxy Settings.
- To confirm you have the right info, validate that Operation value is RegSetValue, than take a note of Process Name. In the example above, its rundll32.exe which is a system process. You’ll see multiple entries for this process and along with other process that’s making the modification.
- rundll32.exe is not the problem (its just an example here). Keep finding for ProxyEnable until you see something that you do not know of under Process Name. If you are not certain what the process is under Process Name, search for its name on Google, and you’ll know about it. In my particular issue, it was client.exe file from KeyRocket Search Extension.
- Once you know which process is causing the issue, double click on its entry to locate the complete process path under Process tab.
- Now go to this location to find and understand what it is and take action accordingly. You can consider uninstalling, deleting or blocking the file access as necessary.
Hope this article helps you find the resolution quicker that I spent time figuring out the solution. Please feel free to raise your queries via our Forum.
Latest posts by Rishi Chaudhary (see all)
- ShadowCopy Backup after renaming VSSADMIN.EXE - October 5, 2016
- No Network Connection after Windows 10 Upgrade – Fixed - August 25, 2015
- Windows 10 System Tray Notification Issue - August 7, 2015