![查找程序正在使用的文件](https://linux22.com/image/1220341/%E6%9F%A5%E6%89%BE%E7%A8%8B%E5%BA%8F%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%96%87%E4%BB%B6.png)
我有一款软件,其中包含我想移动到另一台计算机的数据。问题是该程序不提供任何导出这些数据的方法。是否有任何软件可以让您知道程序正在使用哪些文件?我知道有些程序可以给出一个文件,然后告诉您哪个程序正在使用它,但我正在寻找相反的程序。
答案1
您可以使用进程探索器的句柄查看器(View->Lower Pane View->Handles
)查看 Windows 机器上进程打开的所有文件。
答案2
正如另一个答案所暗示的,进程资源管理器将向您显示进程当前打开的文件句柄。 (它绝对是最好的工具之一。)
如果这还不够的话, 过程监视器将显示进程执行的所有文件和注册表操作的完整日志。如果您在移动后发现遗漏了某些内容(例如注册表项),这可能会有所帮助。
听起来你使用的软件不太友好。如果开发人员不提供导出功能,请告知他们,你会寻找其他替代方案。
答案3
进程黑客与 Process Explorer 非常相似,也是免费的,但这个是开源的。它同样可以让你找到进程正在使用哪些文件。
答案4
进程浏览器很好,但是它只能显示当前正在运行的内容,库可能仅用于初始化,然后被丢弃或仅在某些模糊的时间使用。 依赖性遍历器可能就是你想要的。