Windows 的高级进程监视器Microsoft - Process Monitor

背景:监控本地的所有进程,查看分别写入了啥文件,读取了啥文件。

进程监视器 是 Windows 的高级监视工具,可显示实时文件系统、注册表和进程/线程活动,能实时监控文件、注册表、进程/线程活动,且记录详细的时间戳、操作结果和堆栈信息。

  1. 下载并运行

    • 访问 Sysinternals Process Monitor ,点击"下载进程监视器"(2.9Mb)
    • 解压后以管理员身份 运行 Procmon.exe(需要管理员权限才能捕获所有事件)
  2. 设置过滤器

    • 启动后,工具会立即开始捕获所有系统事件,需先暂停(按 Ctrl+E 或点击工具栏的"捕获"按钮)
    • 点击菜单 Filter → Filter... (或按 Ctrl+L)打开过滤器对话框
    • 添加以下两个条件(点击 Add 分别添加):
      • 第一个条件Process Name is 你的程序名.exe(例如 notepad.exe
      • 第二个条件Operation is WriteFile
    • 选择 "Include" 并点击 Apply,这样只会显示目标进程的写入操作。
  3. 开始监控

    • 再次按 Ctrl+E 开始捕获
    • 运行或操作你的目标 .exe 程序,Process Monitor 会实时显示所有写入的文件路径、写入长度、结果等信息。
  4. 保存与分析

    • 监控结束后,可再次按 Ctrl+E 暂停
    • 可通过 File → Save... 将日志保存为 .PML 文件(支持后续在 Process Monitor 中重新加载分析)
    • 在列表中,Path 列即为被写入的文件完整路径;Detail 列显示写入的字节数等详细信息。
相关推荐
love530love1 小时前
冷门干货!llama.cpp 自带原生网页聊天 UI,无需第三方依赖一键开启
人工智能·windows·ui·llama·flash-attention·switch-cuda
gordon~92 小时前
Windows 11 wsl 中安装的Ubuntu-24.04 中装docker
windows·ubuntu·docker
历程里程碑3 小时前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵
tobebetter95274 小时前
WSL2 + Windows + remote Chrome CDP openclaw 浏览器自动化
chrome·windows·自动化
桌面运维家4 小时前
解决Windows 10打印机脱机:端口、驱动、网络故障排除
windows·stm32·单片机
liwulin05065 小时前
【ROS2】【ESP32S3纯透传方案】ESP32S3+WINDOWS+VMware+ROS2+YDLIDA X导航完整落地方案
windows·stm32·单片机
AxureMost5 小时前
MTools 0.0.12-beta 全能工具箱
windows·开源软件
beyond阿亮7 小时前
OpenClaw在Windows上接入飞书完整指南
人工智能·windows·ai·openclaw
大强同学9 小时前
MFCMouseEffect 鼠标可视化特效设置与操作教程
windows·鼠标手势
xufengzhu10 小时前
Claude Code Hooks 报错异常处理:解决 Windows 环境下的 jq 命令缺失问题
人工智能·windows·claude code