如何列出某个进程访问的所有文件?(也已发布)

如何列出某个进程访问的所有文件?(也已发布)

我尝试通过获取特定进程的进程 ID 或在某些命令行实用程序下启动它来获取该进程访问的文件列表。

我尝试过xperf,但是文档确实很模糊,尽管尝试了一天,我还是无法得到我需要的东西。

有人知道这种实用功能吗?

注意:访问的文件列表还应包括已打开和关闭的文件。

答案1

我知道进程监视器 3.2会做你想做的事,但它主要被称为基于 GUI 的工具。如果你输入procmon /?,你会得到一个命令行选项列表。我的建议是导出一个配置 (.pmf) 并使用它来导出 CSV 或 XML 文件进行分析。

不幸的是,必须事先创建配置文件,因此您无法直接键入要跟踪的进程的名称。您可以自动编写过滤器,但需要您使用 PowerShell。

在此处输入图片描述

相关内容