资讯详情

Process Monitor 捕获 ip-guard 事件:过滤、权限与保存避坑

📅 2026/11/4 16:47:14 | 华诺云谱 👁 阅读
Process Monitor 捕获 ip-guard 事件:过滤、权限与保存避坑
简介面向需要排查系统异常、软件冲突与权限问题的IT运维及安全分析人员这份docx文档围绕Process Monitor对文件系统、注册表、进程和线程活动的监控能力梳理从采集准备、过滤设置到保存分析的完整使用思路并结合ipguard、ip-guard场景说明如何筛选关键事件。压缩包共1个docx文件大小约84KB篇幅精简适合作为随查随用的操作参考。已有696人学习下载。内容侧重实际排错与复盘除提示首次启动记录过多、目标程序未关闭等常见干扰外还讲到停止采集、清空记录、模拟问题重现以及EVtx文件保存等环节可帮助读者按进程、路径和事件类型快速定位受保护文件访问、注册表项异常或性能瓶颈也可用于团队内部工具培训与操作规范整理。1. 捕获不到事件先别怀疑工具三个前置动作最容易翻车Process Monitor 捕获不到 ip-guard 相关事件是这类排错里最容易被判成“工具坏了”的故障明明按说明关了软件、点了捕获、让同事复现列表里却一条目标进程的记录都没有或者满屏都是系统后台事件真正出错的那几秒被冲得无影无踪。Process Monitor 不是录屏软件它记录的是文件、注册表、进程线程和网络调用采集窗口、过滤器、权限任何一环没对齐日志就是一堆无效黑匣子。这份 process monitor 使用说明.docx 解决的正是这个场景用 ipguard / ip-guard 问题复现为例把停止、清空、过滤、复现、停止、保存串成一条可重复的采集链。新手照着做能少返工熟手也能借它检查自己是不是漏了前置动作。2. 打开就满屏事件Process Monitor 一启动就刷屏怎么把噪声压下去2.1 现象不是“没日志”是日志太多把关键段冲掉很多人第一次打开 Process Monitor 的直觉是“怎么什么都没抓到”实际看到的却是另一幅画面事件列表每秒滚动几千行进程名、路径、结果列密密麻麻鼠标往下拖都拖不到底。等让同事复现完问题再回头看列表已经被系统服务、安全软件、索引程序、客户端自身的后台读写填满真正出错的那几秒早就被滚动覆盖了。更麻烦的是Process Monitor 的默认缓冲区有限事件量一大就开始覆盖旧记录看起来一直在录实际上关键段已经丢了。这个故障在 ip-guard 类问题里尤其常见。客户端本身会持续读写文件、访问注册表、和进程通信复现动作还没开始日志已经几十万条。你以为是“抓不到”其实是“抓到了但被噪声埋了”。所以采集前的第一目标不是马上点捕获而是把噪声压到能看清目标进程的程度。2.2 根因启动即捕获系统本身就在持续产生事件Process Monitor 启动后默认进入捕获状态它挂上文件系统、注册表、进程和线程的过滤驱动系统里任何进程的调用都可能被记录下来。系统后台任务、安全软件扫描、客户端服务心跳、浏览器缓存写入都会变成事件。默认又没有过滤器所有事件一起进列表机器性能稍差一点就会出现界面卡顿、内存上涨、事件滚动跟不上。另一个根因是采集顺序。使用说明里第一步就是“关闭要采集信息的软件”目的不是走形式而是让目标软件下一次启动时的进程创建、模块加载、注册表读取、配置文件打开都落在采集窗口里。如果目标软件已经开着你只录到运行中的零散事件启动阶段的关键动作全部漏掉。后面再设过滤器也补不回来只能重采。提示先停止再清空顺序反了会白采一轮。停止是防止清空后立刻又被新事件填满清空是去掉旧噪声两步都做完再设过滤器。2.3 先停再清再过滤采集前的固定动作我一般把采集前动作固定成五步顺序不跳关目标软件、开 Process Monitor、点放大镜停止、点清空、设过滤器。停止后确认工具栏上的放大镜进入停止状态清空后事件列表应该归零如果清空后还在快速增加说明捕获没有真正停先处理这个状态再往下走。如果启动时弹出与过滤器重置、驱动加载相关的确认框按提示重置后不要直接开录回到“关闭目标软件”这一步重新来。重置动作会把之前的过滤条件或捕获状态清掉直接继续很容易得到一个条件不完整的采集会话。使用说明里专门写了“若出现如下图显示则按照操作重置确定后再按照步骤 1 操作”说的就是这个回退动作。采集前可以先用 PowerShell 确认目标进程到底叫什么别凭记忆写过滤器# 查当前与 ip-guard 相关的进程确认实际进程名和路径 Get-CimInstance Win32_Process | Where-Object { $_.Name -match ipguard|ip-guard|ipg } | Select-Object ProcessId, Name, ExecutablePath, CommandLine | Format-List这段命令的重点是Name和ExecutablePath两列。-match不区分大小写ipguard|ip-guard|ipg是三个候选片段避免只认一个名字。CommandLine能看出进程是不是由服务宿主或更新程序拉起。如果这里查不到再看服务# 查服务名和可执行路径客户端主进程不一定直接叫 ipguard.exe Get-CimInstance Win32_Service | Where-Object { $_.Name -match ipguard|ipg|guard -or $_.DisplayName -match ipguard|ip-guard } | Select-Object Name, DisplayName, State, PathNamePathName是服务实际可执行文件路径State能判断服务是否在运行。查进程和服务建议在管理员 PowerShell 里做普通权限下部分服务信息会缺失。拿到真实进程名后再回到 Process Monitor 的 Filter 对话框里写条件不要反过来先猜一个名字再怪工具不生效。2.4 过滤器怎么设进程、路径、事件类型三层收口Process Monitor 的过滤器不是越多越好而是按“先收进程、再收路径、最后收事件类型”的顺序加。第一层先限定进程名第二层用路径包含关键词兜住子进程和注入模块第三层再按操作类型缩小范围。下面是一组可以直接抄的过滤条件实际使用时按现场进程名替换Process Name contains ipg Path contains ip-guard Operation is CreateFile Operation is RegOpenKey Result is ACCESS DENIED这几条不是让你一次性全加。Process Name contains ipg比is ipguard.exe稳能兜住不同后缀的进程Path contains ip-guard用来抓客户端目录下的文件访问Operation is CreateFile和RegOpenKey是排查权限、配置读取问题的常见入口Result is ACCESS DENIED单独加会把所有拒绝访问事件拉出来适合怀疑权限时用不适合全程开。过滤条件之间默认是 AND 关系加得越严漏掉的可能越多。我的习惯是先只加进程条件采 30 秒看事件量如果还是太多再加路径条件最后才加操作类型。每加一层都观察列表是否还有目标进程的事件别一口气加五条最后空了都不知道是哪条卡掉的。过滤条件作用常见误用Process Name contains ipg兜住不同命名的客户端进程写成is ipguard.exe实际进程名不匹配Path contains ip-guard抓客户端目录下的文件和配置访问路径大小写或斜杠方向写错Operation is CreateFile看文件打开、读写失败只开这一条漏掉注册表问题Result is ACCESS DENIED优先看权限拒绝全程开启列表被无关拒绝事件占满Process Name exclude svchost去掉服务宿主噪声过早排除漏掉由服务拉起的子进程2.5 采集窗口对齐先开捕获再启动目标软件过滤器设好后点放大镜开始捕获再启动目标软件让同事按固定步骤复现。这个顺序很关键Process Monitor 只能记录开启之后发生的事件目标软件如果先启动进程创建、模块加载、首次配置读取都发生在采集窗口之外后面只能看到运行中的零散调用分析时很容易误判“没有加载某个模块”。复现过程中不要频繁切窗口、不要顺手打开浏览器或文件管理器这些动作会额外制造事件。需要确认采集是否还在进行看事件计数是否还在增长即可不要一边操作目标软件一边改过滤器。复现完成后先点放大镜停止确认红叉状态再保存。使用说明里写“操作完成后再次点击放大镜停止采集放大镜上有红叉为停止然后保存即可”顺序就是先停后存不能反过来。3. 过滤器不生效ip-guard 相关事件一条都抓不到时先查这四件事3.1 进程名写错ipguard.exe 不一定是实际进程名过滤器不生效最常见的原因不是条件写错而是进程名从源头就猜错了。ip-guard 类客户端在不同部署方式下可能由服务、更新程序、守护进程或注入模块产生事件列表里看到的进程名未必是你以为的那个。有人把过滤器写成Process Name is ipguard.exe结果一条没有就判断工具抓不到实际目标进程可能叫ipg.exe、ipguardagent.exe或者事件发生在由服务宿主拉起的子进程里。解决方式不是继续猜名字而是先做一次短时间无过滤采集停止、清空、开捕获、启动目标软件、操作 10 秒、停止然后在列表里按路径或公司关键词搜索找到真实进程名后再重采。也可以先用前面给的 PowerShell 命令查进程和服务把Name、ExecutablePath、PathName三列对一遍。如果目标进程是服务拉起的过滤器只写主进程名还会漏掉子进程。这时用Process Name contains ipg比精确匹配更稳再用Path contains ip-guard兜底。注意contains不是万能关键词太短会把无关进程也带进来比如guard可能命中其他安全组件先用较长的产品片段再根据列表结果收窄。3.2 Include/Exclude 用反过滤器之间是 AND 不是 ORProcess Monitor 的 Filter 对话框里每条条件都有 Include 和 Exclude 两种关系。Include 是“只保留满足条件的事件”Exclude 是“排除满足条件的事件”。很多人想排除噪声却把目标进程也 Exclude 了结果列表越来越空也有人加了多条 Include以为满足任意一条就会显示实际多条 Include 之间是 AND事件必须同时满足所有条件才留下。一个典型翻车场景先加Process Name contains ipg又加Path contains ip-guard再顺手加Operation is CreateFile三条都是 Include。结果只有同时满足“进程名含 ipg、路径含 ip-guard、操作是 CreateFile”的事件才显示注册表访问和模块加载全被挡掉。排查权限问题时这组条件会把RegOpenKey的拒绝访问记录全部过滤掉。我的做法是先用一条 Include 收进程观察列表需要排除系统噪声时再加 Exclude比如Process Name exclude svchost但不要过早排除服务宿主因为客户端子进程可能由它拉起。每加一条条件后看状态栏是否显示过滤生效列表里是否还有目标进程的事件。条件加完发现空了先删掉最后一条再逐条回退别在空列表上继续猜。现象更可能的原因处理动作过滤器写了 ip-guard列表全空进程名不匹配或条件之间 AND 过严先删到只剩进程条件短采一次找真实进程名排除噪声后目标事件也没了Exclude 命中了目标进程或父进程暂时禁用 Exclude看进程树确认父子关系只看到文件事件没有注册表事件事件类型按钮被关掉或 Operation 条件过窄打开全部事件类型删掉 Operation 条件重采过滤后事件量仍然很大条件用得太宽比如只写guard换成更长的产品片段再加路径条件3.3 事件类型和结果列被隐藏只开文件事件会漏注册表Process Monitor 工具栏上有一排事件类型开关文件系统、注册表、进程、网络等可以单独显示或隐藏。有人为了减噪把注册表事件关掉后面排查配置读取失败时一条RegOpenKey都看不到就以为客户端没访问注册表。实际上事件被显示层过滤了数据可能还在只是没显示出来。结果列也是同理。Result列里的ACCESS DENIED、NAME NOT FOUND、PATH NOT FOUND是排权限和路径问题的关键线索但列宽太窄时容易被忽略。把Result列拖宽按结果排序先看失败项比从头翻几万条成功事件有效得多。如果怀疑事件类型被隐藏最稳妥的动作是恢复默认显示停止采集把所有事件类型按钮打开清空列表重新采一小段。不要在没有确认显示状态的情况下直接分析否则很容易把“没显示”当成“没发生”。3.4 权限不够非管理员运行只能看到半套事件Process Monitor 需要加载过滤驱动才能捕获系统级事件普通权限启动时可能只能看到当前用户空间的一部分活动服务、驱动、其他会话的进程事件会缺失。表现是目标软件明明在运行列表里却只有零星几条或者启动时提示无法加载驱动、无法重置过滤器。处理方式很直接关闭当前 Process Monitor用管理员身份重新启动再按“关目标软件、停止、清空、设过滤、开捕获”的顺序重来。不要在原窗口里反复点重置权限不够时重置也可能失败。启动后先看事件列表是否正常滚动再确认过滤器状态最后才让同事复现。如果管理员运行后仍然抓不到目标进程检查客户端是否有保护机制会拦截监控工具或者目标进程运行在另一个会话里。这时不要硬碰先和负责客户端的同事确认采集方式避免在错误方向上反复重装工具。4. 保存后打不开停止采集、保存格式和文件完整性的三个坑4.1 红叉没出现就保存文件还在写入保存后打不开的第一类问题是保存动作发生在捕获还没真正停止的时候。Process Monitor 在捕获状态下会持续往缓冲区写事件保存对话框虽然弹出来了但后台还在录文件可能只写入了开始一段或者保存过程中被新事件占用。使用说明里专门强调“放大镜上有红叉为停止”就是让你先确认停止状态再保存。实际判断方法点放大镜后看图标是否进入红叉状态再看事件计数是否停止增长。两个条件都满足再点保存。如果保存对话框卡住、进度条长时间不动先取消确认停止状态换一个本地目录再存不要直接覆盖原文件。保存完成后不要马上打开等几秒让文件句柄释放再用 Process Monitor 打开验证。注意保存前不要清空列表。清空会把已经采到的事件删掉后面保存出来是空文件。清空只发生在采集开始前不发生在保存前。4.2 .EVtx、.PML、.CSV 混用Process Monitor 不认事件日志保存格式是第二个大坑。资源里提到文件通常保存为.EVtx这个点要特别小心.EVtx是系统事件日志格式Process Monitor 的原生捕获文件是.PML.CSV和.XML是导出格式适合拿去做表格统计但事件结构、列宽和大文件支持都不一样。保存对话框里如果选了事件日志相关格式回头用 Process Monitor 打开就会提示不是有效的捕获文件。我的习惯是需要回头用 Process Monitor 继续筛选、看进程树、看调用栈就保存原生.PML只需要把结果给同事做汇总再另存一份.CSV。不要只留 CSVCSV 在超大事件量下容易丢列或打开卡死排查细节时不够用。格式适合场景注意点.PML回到 Process Monitor 继续筛选、看进程树原生捕获格式优先保留.CSV给表格工具做统计、抽样大文件打开慢部分列可能不方便还原.XML需要结构化交换文件体积大不适合几百万条事件.EVtx系统事件日志场景不要当成 Process Monitor 捕获文件直接打开保存时看清扩展名不要只看文件名。有人把文件命名成ipguard-trace.pml实际保存类型选的是 CSV双击后文本编辑器打开一堆逗号再回到 Process Monitor 里打开就报错。保存后先看文件大小和扩展名再决定用哪个工具打开。4.3 大文件保存中断缓冲区、磁盘空间和远程复制事件量一大保存失败往往不是 Process Monitor 本身的问题而是磁盘空间、内存缓冲或远程复制环节掉了链子。采集几百万条事件时Process Monitor 会占用不小的内存保存时还要在磁盘上写完整文件如果保存目录在远程桌面映射盘、网络盘或空间不足的分区进度条走到一半失败很常见。采集前先确认保存目录是本地磁盘剩余空间至少是预计文件大小的两倍。长时间采集可以在 Options 的配置里调整缓冲区和 backing file把事件先落到本地磁盘避免内存被吃满。不要把保存目录设在正在被安全软件频繁扫描的目录保存过程中被锁文件也会导致失败。# 采集前检查保存目录和磁盘剩余空间 $targetDir C:\temp\procmon New-Item -ItemType Directory -Path $targetDir -Force | Out-Null Get-PSDrive -PSProvider FileSystem | Select-Object Name, {nFreeGB;e{[math]::Round($_.Free/1GB,2)}}, Root # 保存后检查文件大小和最后写入时间确认不是 0 字节 Get-Item $targetDir\ipguard-trace.pml | Select-Object FullName, Length, LastWriteTimeNew-Item -Force保证目录存在避免保存对话框里选不到路径。FreeGB用[math]::Round保留两位小数方便判断剩余空间。Length是字节数如果只有几百字节或 0基本可以判断保存没完成。LastWriteTime能看出文件是不是在停止采集之后才写入的时间对不上就重采。4.4 打开失败后的验证顺序拿到一个打不开的捕获文件不要急着重装工具按顺序验证先看扩展名和文件大小排除空文件和格式选错再用 Process Monitor 的 File Open 打开不要双击让系统关联程序处理如果提示不是有效捕获文件换一个已知正常的.PML做对照确认是文件问题还是工具状态问题最后检查文件是不是从远程桌面复制中断的半成品。CSV 文件可以用文本编辑器看第一行表头确认列有没有写全PML 文件不要用文本编辑器强行打开二进制内容看不出问题。验证通过后再把文件交给分析环节避免在坏文件上浪费筛选时间。5. 避坑清单五个让 ip-guard 采集白做的常见问题5.1 先开目标软件再开 Process Monitor启动事件全丢现象复现时目标软件界面正常但日志里看不到进程启动、模块加载、首次配置读取只有运行中的零散文件访问。原因Process Monitor 只记录开启之后的事件目标软件先启动启动阶段已经过去。解决按使用说明第一步关闭目标软件开 Process Monitor、停止、清空、设过滤再启动软件复现。服务类客户端不是点界面关闭要重启对应服务否则进程一直在跑采集窗口仍然对不上。5.2 不设过滤器就开录机器先被拖垮现象刚开捕获几分钟事件列表就几百万条界面卡顿、内存上涨关键复现段被滚动覆盖。原因系统级事件量本来就大客户端自身还在持续读写默认无过滤器等于把所有噪声一起录。解决先按进程名收口再加路径条件最后按操作类型缩小短时间采集够用就停不要一边录一边做别的事。机器配置一般时长时间无过滤采集基本等于白采。5.3 只过滤主进程子进程和注入模块全漏现象过滤器写了ipguard.exe列表里一条目标事件都没有但问题确实和客户端有关。原因客户端可能由服务拉起子进程或者把模块注入其他进程事件归属的进程名不是主进程名。解决先用Process Name contains ipg和Path contains ip-guard双条件短采再用进程树看父子关系不要一开始就用精确匹配也不要把服务宿主过早排除。5.4 复现步骤不留时间锚点日志拿回来找不到故障段现象文件打开了几百万条事件从头翻到尾不知道哪一段对应同事说的“点保存就卡住”。原因采集时没有记录复现开始、关键操作、结束的时间点日志里全是连续事件没有锚点。解决复现前记下开始时间每做一步记一个HH:mm:ss复现结束再记一个日志里按时间跳转先框定区间再筛进程和结果列。操作步骤越固定时间锚点越好用。5.5 把 Process Monitor 当长期后台监控越跑越慢现象采集完不关工具最小化放在后台过一段时间机器变慢、磁盘空间下降。原因Process Monitor 仍在捕获或保留大量事件缓冲backing file 持续写入。解决采集完成、文件保存并验证后直接退出工具不要把它当常驻监控。需要长期观察的指标交给专门的监控方案Process Monitor 适合短窗口、带复现步骤的故障定位。# 采集前固定检查目标进程是否还在、保存目录是否就绪、工具是否管理员运行 $target Get-Process | Where-Object { $_.ProcessName -match ipg|guard } if ($target) { 目标进程仍在运行 ($target.ProcessName -join , ) } else { 目标进程未运行可以开始采集 } $saveDir C:\temp\procmon if (Test-Path $saveDir) { 保存目录存在$saveDir } else { 保存目录不存在先创建 } # 判断当前 PowerShell 是否管理员权限 $isAdmin ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole( [Security.Principal.WindowsBuiltInRole]::Administrator ) 管理员权限$isAdmin这段检查不替代 Process Monitor 操作只用来避免“目标软件没关、保存目录不存在、权限不够”这三个低级返工。$target有输出就先关软件或重启服务$isAdmin为 False 时重新用管理员权限打开终端和工具。采集前花十秒跑一遍比采完发现白录更省时间。6. 快速定位从几百万条事件里锁定问题段的五个动作6.1 先看时间轴不看总数拿到日志先别按进程名筛先找复现开始和结束的时间点。Process Monitor 里按时间列排序拖到对应区间把无关的前后段裁掉。时间锚点越细后面筛选越省力如果只记得“大概下午三点”就先按分钟框定再看目标进程第一次出现的位置。6.2 用 Result 列先筛失败在框定的时间区间里把Result列拖宽先看ACCESS DENIED、NAME NOT FOUND、PATH NOT FOUND。成功事件大多可以后看失败事件往往直接指向权限、路径或配置问题。筛到失败项后再看它的Path、Operation和父进程不要只看进程名。6.3 用进程树和路径反查 ip-guard如果过滤器只认主进程名容易漏子进程。打开进程树从目标进程往上找父进程再按Path contains ip-guard反查文件访问。路径里出现客户端目录、配置目录、临时目录时重点看CreateFile和RegOpenKey的结果列。定位动作看哪列判断标准框时间Time of Day复现开始到结束之间筛失败Result先看拒绝访问和找不到路径找进程Process Name、Process Tree主进程、子进程、服务宿主找路径Path客户端目录、配置目录、临时目录对步骤Operation文件、注册表、进程启动是否对应操作从那以后我每次采集前都强制走一遍“停、清、滤、复现、停、存”保存后先用文件大小和打开动作验证再开始分析。这份使用说明文档里把这几步写成了固定顺序我一般放在手边照着过少一次返工就多一条有效日志。希望帮到你。本文还有配套的精品资源点击获取
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑