转载

用Process Monitor 监测注册表解决win10代理服务器关不掉自动被勾选的问题

现象

前几天安装了一个代理服务器,后来不想用就卸载了。结果发现每次上网都报网络连接失败。

经过一番查找,发现win10的局域网设置里面,选择了“为LAN使用代理服务器”。

没关系,把“为LAN使用代理服务器”勾选去掉就OK了。如下图:

但令人抓狂的是,每隔一段时间,“为LAN使用代理服务器”设置就会自动被勾选。手动关掉以后,隔不了多久,又会自动被设置上。感觉就像是中毒了一样。一旦被勾选又没有启动代理服务器,就无法上网。

关机重启以后,现象依然是这样,代理服务器会莫名其妙被自动勾选。令人崩溃!!!
分析

首先怀疑是中毒了,安装了腾讯电脑管家杀毒,没有发现病毒。然后用腾讯电脑管家的“启动项管理”功能,逐一去看各个开机自动启动的程序和服务,也没有发现特别可疑的。(实在是太多了,也看不太懂!!!)

最后想了一个办法,“为LAN使用代理服务器”是windows的系统配置,写在注册表的internet设置的 proxyenable 字段里了。只要监测是哪个进程修改了注册表中的对应项,就能够找到自动修改的元凶了!

监测注册表的工具是:Process Monitor,大家可以自行搜索下载。参考文章(https://docs.microsoft.com/zh-cn/sysinternals/downloads/procmon)。

因为监测显示的数据很多,所以加了两个过滤条件:

1. 只看写注册表(opertion is RegSetValue);

2. 注册路径是代理服务器配置:Path is HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable



结果如下:

从上图可以看到,设置代理服务器的进程是我本机运行的印象笔记 (evenote)。

马上把evernote关闭。但过了一会儿,微信(WeChat)又把代理服务器自动打开了。

马上又把微信关闭,代理服务器就没有再被自动打开了。

过了半个小时再把微信和印象笔记打开,代理服务器也没有再被自动打开了。
原因

从以上现象来看,微信和印象笔记要保持长期在线,是有各种复杂的自动重连机制的,其中就包括自动设置代理服务器。

换言之,如果之前一段时间用过了代理服务器,一旦无法联网,它们会去尝试悄悄的自动设置代理服务器,试图恢复。

但这个也是有时限的,如果有很长一段时间(比如半小时)一直没有用代理服务器,它们就不会自动设置代理服务器。
总结

解决win10代理服务器关不掉自动被勾选的问题其实很简单,就是把微信、印象笔记等可能会自动设置代理服务器的程序关闭一段时间(实测半小时就可以),然后就可以了。

如果还不行,可以尝试用Process Monitor 监测注册表,看看这事到底是谁干的!

------

> 版权声明:本文为人工博客的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
本文链接:https://www.gzcx.net/article/54

正文到此结束
本文目录