0

我使用的是 64 位 Vista,出于此问题范围之外的原因,我需要让 VMWare Workstation 作为 32 位进程运行。现在,当我运行 VMWare 时,它​​作为 64 位进程启动,我不知道如何让它作为 32 位进程运行。

如果重要的话,来宾操作系统是 Windows XP(32 位),但我怀疑它确实如此。

4

3 回答 3

2

好的,因为我们已经在评论中讨论了你真正想要做什么。我会回答这个问题。

首先,您最初的问题是:“如何在 64 位 Windows 上运行 32 位 vmware 主机?”

通过查看 VMware 站点和文档,没有迹象表明这是可能的。如果您确实需要这样做,请在 32 位版本的 windows 上运行它。

现在谈谈您实际尝试做的事情:您已经表明您已经编写了用于控制 VMware 进程的工具。执行此操作的正确 API 是VIX API或使用 vmrun 应用程序(后者更多用于从 shell 编写脚本)。我假设 VIX。如果你正在使用这个。我想确保您拥有最新的 SDK 副本并重新编译您的应用程序应该允许它们与 64 位版本的 VMware 一起工作。

编辑:转到 VIX SDK 下载页面显示“VIX API for Window 32-bit and 64-bit”。这表明如果您使用该版本的 SDK,则最好使用 64 位 VMWare。

于 2009-04-27T21:38:59.523 回答
1

最好的办法是在VMware 论坛上提问,在那里您可以直接从开发人员那里获得答案。

于 2009-04-27T23:54:49.917 回答
1

我遇到了类似的问题。我在 64 位 Vista 上运行 VMWare,但我只能让 VMWare 加载 32 位操作系统。事实证明,在戴尔上,您必须进入 BIOS 才能将“虚拟化”设置为 32 位或 64 位。不确定您使用的是哪种硬件,但请检查 BIOS 以查看您是否具有相同的设置。它根本不会影响基本操作系统,只会影响虚拟操作系统。

于 2009-04-28T00:15:47.137 回答