【问题标题】:How to list all files are accessed by Windows Process如何列出Windows进程访问的所有文件
【发布时间】:2016-04-20 17:11:38
【问题描述】:

我有一个应用程序已编译,我需要列出他尝试/必须访问的所有目录。

当我执行这个应用程序时,他返回错误消息,我认为这是一个权限错误。

我已经看到了 Process Explorer,但他没有显示由 Process/Application 操作的所有文件。

谢谢,

【问题讨论】:

    标签: windows-7 windows-7-x64 process-monitoring process-monitor


    【解决方案1】:

    Microsoft 提供了Process monitor(来自sysinternals)来执行此操作。

    【讨论】:

      【解决方案2】:

      您正在寻找的是Handle(也来自 Sysinternals)。 处理应用程序必须运行提升(管理员)

      handle -p myproc
      

      将返回以“myproc”开头的进程的所有句柄。

      handle -pid 1234
      

      将返回 pid 为 1234 的进程的所有句柄。

      【讨论】:

        【解决方案3】:

        这里有一个不错的实用程序:http://www.nirsoft.net/utils/process_activity_view.html 对我有用。

        打开 ProcessActivityView.exe
        选择“文件”->“开始新进程”
        然后根据需要输入可执行文件和程序参数的路径。
        选中“立即开始追踪”框对我不起作用。 该程序附加到进程并挂钩到常见的系统调用以进行文件访问。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-24
          • 2016-06-10
          • 2021-07-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多