• Windows使用进程监视器查看进程读写的文件名


    进程监视器(Process Monitor)是用于Windows的高级监视工具,用于显示实时文件系统、注册表和进程/线程活动。

    进程监视器包括强大的监视和筛选功能,包括:

    1. 为操作输入和输出参数捕获的更多数据
    2. 使用非破坏性筛选器可以设置筛选器而不丢失数据
    3. 捕获每个操作的线程堆栈使得在许多情况下能够识别操作的根本原因
    4. 可靠捕获进程详细信息,包括映像路径、命令行、用户和会话 ID
    5. 任何事件属性的可配置和可移动列
    6. 可以为任何数据字段设置筛选器,包括未配置为列的字段
    7. 高级日志记录体系结构可扩展到数千万个捕获的事件和千兆字节的日志数据
    8. 进程树工具显示跟踪中引用的所有进程的关系
    9. 本机日志格式保留所有数据,以便在不同的进程监视器实例中加载
    10. 用于轻松查看进程图像信息的过程工具提示
    11. 详细信息工具提示允许方便地访问不适合列的格式化数据
    12. 可取消搜索
    13. 所有操作的启动时间日志记录

    熟悉进程监视器功能的最佳方式是阅读帮助文件,然后访问实时系统上的每个菜单项和选项。

    下载网址: 进程监视器 - Windows Sysinternals | Microsoft Docs 

    点击下载可得到文件“Procmon.exe” 

    双击该文件即可直接运行.

    以微信的某个进程为例说明用法,在Windows系统自带的任务管理器中可以查看到微信的进程号(进程管理是操作系统最重要的基本功能之一,操作系统每次运行程序都为该程序创建一个进程,为了便于对众多的进程进行管理,给每个进程都编了个号):

     在进程监视器的界面上,点击漏斗图标(过滤功能),在弹出的对话框中设置选项:

    设置的内容是:

    PID is not 10712 then exclude

    意思就是将进程号(PID)不是10712的进程排除在外,或者说只监视PID为10712的进程。(对于下面列表中的内容,可以先点击第一行,然后按组合键Ctrl+A,按delete键,全部删除)。之后,点击Add按钮,添加过滤规则。

     

    然后点击“Apply”、“OK”按钮。

    在主界面窗口的工具栏点击“虚线矩形”(下图中的小红框)即开始捕获进程的操作(Operation)(再次单击,即停止捕获),在Path列中显示了进程操作的文件名。

    “虚线矩形”右侧的图标是自动滚屏功能;再右侧的垃圾桶图标,是清空显示的内容。

    通过对Path的分析,就可以知道进程在对哪些文件进行访问,也就是对哪些文件进行了读写操作。 

     

     

  • 相关阅读:
    SpringCloud之注册中心
    使用 PyTorch 搭建网络 - predict_py篇
    [要素察觉]C语言七讲:结构体及C++引用讲解
    技术速览|Meta Llama 2 下一代开源大型语言模型
    Python离线翻译库argos-translate
    面试官:请说说什么是BFC?大白话讲清楚
    flink选择slot
    【Python】一个最基础,但是超难看出来的类声明为tuple的BUG
    企业级API网关,金蝶是如何架构的?
    Postman的简单使用
  • 原文地址:https://blog.csdn.net/Alexabc3000/article/details/124917830