列出程序打开的所有文件和注册表项?

列出程序打开的所有文件和注册表项?

在 Windows 上,我有一个当前安装的应用程序。安装实用程序现已消失,但我们想在另一台机器上“安装”该程序。这是一个功能齐全的软件,因此我们预计不会有大量依赖文件或注册表项。

lsof和之类的东西strace很棒,但是这些实用程序(据我所知)在 Windows 上不可用。

Windows 中是否存在一个实用程序,可以让我们查看进程在执行过程中读取/写入的所有文件和注册表项?

答案1

SysInternals ProcessExplorer 为您提供所有正在运行的进程及其打开的句柄(包括文件和注册表)的概览。

SysInternals ProcessMonitor 让您监控所有正在运行的进程的文件和注册表访问。

两者都可以从以下网址下载Sysinternals 进程实用程序网页。

相关内容