在VMWare中检测系统(文件系统/registry)的变化?

我目前正在运行一个64位版本的Windows,但我有一些旧的游戏与16位安装程序不再运行。 我已经在VMWare Workstation上build立了一个运行32位Windows XP的虚拟机,游戏在虚拟机上安装的很好,但是我真的很想将它们安装在我的实际桌面上。

有没有办法在VMWare中观察文件系统/registry/设置的变化? 基本上,我只是寻找新的或编辑的文件和新的或编辑的registry项列表。 在过去,我手动复制文件和registry项,但一些安装程序把文件或密钥放在奇怪的地方,我不能轻易find它们。

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

编辑:我在VMWare工作站上运行虚拟机。

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

SysInternals提供了一个名为ProcMon的综合监控实用程序,它logging进程,文件,registry和networking操作。 或者,您也可以使用Universal Extractor等实用工具来提取安装程序的内容。 除此之外,您可能需要一个安装捕获实用程序,例如Kace Repackager ,它将捕获安装并打包增量以进行部署。