检测 VMWare 中的系统(文件系统/注册表)变化?

检测 VMWare 中的系统(文件系统/注册表)变化?

我目前运行的是 64 位版本的 Windows,但我有一些使用 16 位安装程序的旧游戏,它们不再运行。我在 VMWare Workstation 上设置了一个运行 32 位 Windows XP 的 VM,游戏在 VM 中安装得很好,但我真的很想将它们安装在我的实际桌面上。

有没有办法监视 VMWare 中的文件系统/注册表/设置更改?基本上,我只是在寻找新的或已编辑的文件以及新的或已编辑的注册表项的列表。过去,我手动复制了文件和注册表项,但有些安装程序将文件或项放在奇怪的位置,我无法轻松找到它们。

最终目标是为游戏编写一个新的安装程序(最好在 .NET 中),以便我可以更轻松、更“正确地”安装它们。

编辑:我在 VMWare Workstation 上运行 VM。

答案1

您需要在虚拟机的操作系统级别运行捕获/监控实用程序。VMware Server 提供虚拟机运行的“硬件”。

系统内部提供了一个名为进程监控记录进程、文件、注册表和网络操作。或者,您可以使用以下实用程序提取安装程序的内容:通用提取器除此之外,你可能还需要一个安装捕获实用程序,例如Kace 重新包装商,它将捕获安装并打包增量以供部署。

相关内容