VMware 来宾在主机空闲时暂停 - 如何使其保持运行?

EMP*_*EMP 11 vmware-workstation virtual-machine

我正在运行 VMWare Worstation 7,Windows 7 x64 作为来宾,Windows XP x64 作为主机。在来宾中,我运行了一个长时间运行的控制台应用程序,它打印出带有时间戳的进度消息。有时我让它运行几个小时,同时我锁定主机操作系统并且根本不接触计算机。当我回来时,我发现在我离开一段时间后,它似乎已暂停并自动恢复:控制台应用程序没有取得太大进展,其进度消息中存在很大的时间间隔。

主机事件日志中没有任何相关内容,但在来宾应用程序事件日志中,我可以在离开时看到以下消息:

进程发出了禁用桌面窗口管理器的请求(VMware 工具服务)

桌面窗口管理器无法启动,因为正在运行的应用程序禁用了合成

后来,大约在我回来的时候,这显示在系统日志中:

The system time has changed to ?2012?-?01?-?12T06:36:46.921000000Z from ?2012?-?01?-?12T03:18:19.953079000Z.
Run Code Online (Sandbox Code Playgroud)

这似乎支持了我的理论,即它是 VMware 而不是 Windows 本身。问题是:我如何阻止它这样做?我希望我的应用程序继续运行。顺便说一下,来宾和主机的电源选项都设置为从不休眠。

小智 5

禁用 vmware 服务将停止它,因为您正在禁用来宾和主机之间的通信。从操作系统(其来源)发送的睡眠信号通过 vmware 工具转换为暂停命令。停止该服务还会损害 vmware 工具的所有功能,例如释放内存以及在 vmware 中运行虚拟机的其他重要方面,并且主机的性能将受到影响。

要解决您的问题,请转到 Windows 中的电源设置(右键单击桌面 > 个性化 > 屏幕保护程序 > 电源管理)并更改计算机进入睡眠状态的时间。这一切都在发生,Windows 7 的默认设置是 30 分钟后休眠。这是通过 vmware 工具发送到主机的,这就是禁用该服务有效的原因。但这是一个真正的困境,只需将其更改为“从不”睡眠/始终开启即可。


EMP*_*EMP 0

禁用 VMWare Tools 服务似乎对我来说已经成功了。

更好的是,当我调整 VMWare 窗口大小时,来宾操作系统中的屏幕分辨率不再发生变化,这是另一个巨大的烦恼。到目前为止,我没有遗漏任何功能,所以我不太确定该服务的用途。