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

博客介绍了如何通过Process Monitor监控注册表解决Win10代理服务器设置自动被勾选的问题。作者在卸载代理服务器后遇到网络连接失败,发现“为LAN使用代理服务器”选项会自动复选。通过排除法和注册表监测,发现印象笔记和微信是导致这一问题的原因。解决方案是关闭相关程序一段时间,或者使用Process Monitor找出幕后元凶。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象

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

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

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

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

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

分析

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

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

监测注册表的工具是:Process Monitor,大家可以自行搜索下载。参考文章(

### 使用 Process Monitor 监控子进程 为了有效利用 Process Monitor (ProcMon) 来监控子进程的行为,可以遵循特定配置方法来捕获和过滤相关活动。Process Monitor 是一款强大的工具,能够记录文件系统、注册表以及进程/线程操作。 #### 配置 Process Monitor 进行子进程监控 启动 Process Monitor 后,默认情况下会捕捉到大量的事件信息。为了专注于子进程的操作,建议设置合适的筛选条件: 1. **清除现有日志数据** 清除任何现有的日志条目以确保新的监测不会被旧的数据混淆。 2. **设定初始过滤器** 设置基本的过滤选项以便只显示感兴趣的事件类别。通常可以选择仅查看“进程创建”类型的事件。 3. **应用高级过滤表达式** 利用 ProcMon 的高级过滤功能指定目标父进程名称或 PID(进程 ID),从而精确控制哪些子进程会被跟踪。例如,如果知道父进程名为 `cmd.exe` ,则可以在过滤框输入如下命令: ```plaintext Process Name is cmd.exe and Operation is Process Create ``` 4. **启用引导加载监视** 如果需要观察从系统启动直到当前时刻发生的全部过程,则应勾选Enable Boot Time Logging”。 5. **保存并分析收集的日志** 完成上述配置之后,运行待测应用程序一段时间让其有机会发起子进程调用;随后停止抓取并将结果导出为 .PML 文件供进一步审查。 通过这种方式,不仅可以清晰地看到由某个具体程序触发的所有子进程行为模式,而且还能深入探究这些新实例之间的交互细节[^1]。 ```powershell # PowerShell 示例脚本用于展示如何获取当前系统的活跃进程列表及其父子关系 Get-WmiObject Win32_Process | Select-Object @{Name="ParentId";Expression={$_.ParentProcessId}},@{Name="ChildId";Expression={$_.Handle}},CommandLine | Format-Table -AutoSize ``` 此脚本可以帮助理解不同进程间的层次结构,在配合 Process Monitor 数据时非常有用。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值