查找程序正在使用的文件


6

我有一个软件包含我想要移动到另一台计算机的数据。问题是程序没有提供任何导出此数据的方法。是否存在可以让您知道程序正在使用哪些文件的软件?我知道有程序给出一个文件,会告诉你什么程序正在使用它,但我正在寻找相反的。


什么操作系统?
djhowell

操作系统是Windows XP。
rodey

感谢所有评论的人。我没有听说过大部分进展,但看起来很棒。这个帖子刚被加入书签;)我会提出你的答案,但我只有4分:(
rodey

Answers:


8

您可以使用 Process Explorer 处理查看器( View->Lower Pane View->Handles )查看进程在Windows计算机上打开的所有文件。


3

流程黑客 与Process Explorer非常相似,也是免费的,但这个是开源的。它同样可以让您找到进程正在使用的文件。


2

另一个答案表明,进程资源管理器将向您显示进程的当前打开文件句柄。 (它绝对是那里最好的工具之一。)

如果这还不够, 处理 监控 将显示进程执行的所有文件和注册表操作的完整日志。如果您在移动它后发现您遗漏了某些内容(如注册表项),这可能会有所帮助。

听起来你正在使用的软件不是很友好。让开发人员知道,如果他们不提供导出功能,您将会查看备选方案。


为procmon +1,太糟糕了,因为它收集了大量数据,因此很难筛选日志
Paxxi

1

Process Explorer很好,但它只显示当前正在运行的内容,库可能只是用于初始化然后丢弃或仅在某些模糊时间使用。 依赖沃克 可能就是你想要的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.