架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 23|回复: 0

[Windows] 使用 Process Monitor 监控注册表(排查系统设置被修改)

[复制链接]
发表于 昨天 22:20 | 显示全部楼层 |阅读模式
需求:Windows 电脑的系统频繁被关闭,运行一段时间系统代理设置就被关闭,不知道是哪个进程搞的鬼,使用 Process Monito 来排查问题。

Process Monitor

Process Monitor是一款适用于 Windows 的高级监控工具,可实时显示文件系统、注册表和进程/线程活动。它融合了 Sysinternals 两款经典工具Filemon和 Regmon的功能,并新增了诸多增强功能,包括丰富且无损的过滤、全面的事件属性(例如会话 ID 和用户名)、可靠的进程信息、包含每个操作集成符号支持的完整线程堆栈、同时记录到文件等等。其强大而独特的功能将使 Process Monitor 成为您系统故障排除和恶意软件猎杀工具包中的核心工具。

下载地址:超链接登录可见。
直接下载:超链接登录可见。

监控注册表

思路:系统代理被频繁关闭,首先要修改 Software\Microsoft\Windows\CurrentVersion\Internet Settings 节点下的值,然后调用 wininet.dll 函数来触发,我们也就是可以监控是哪个进程在修改注册表内容。

解压 ProcessMonitor.zip 压缩包,用管理员身份运行 Procmon64.exe 程序。快捷键如下:

  • Ctrl + E 开始和暂停抓包;
  • Ctrl + L 打开过滤器;
  • Ctrl + X 清空数据;

打开过滤器,配置如下:

Path -> contains -> Software\Microsoft\Windows\CurrentVersion\Internet Settings
Operation -> is -> RegSetValue

如下图:

QQ截图20260918221411.jpg QQ截图20260918221607.jpg

点击 OK 确定,然后开始抓包,使用 c# 程序来模拟修改系统代理配置,参考如下:
使用 .NET/C# 设置系统 IE 代理
https://www.itsvse.com/thread-9495-1-1.html

可以看到成功抓到修改系统代理的进程,如下图:

QQ截图20260918222120.jpg




上一篇:【转】sing-box 旁路由,透明代理配置教程
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-9-19 07:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表