- Workstation 10.0.4
- 操作系统 Windows 7 x64 SP1
- 32GB 内存
- Asus Z87-Pro(已启用英特尔虚拟化,已禁用内存扰频器/重新映射)
- 英特尔 4770K
Windows 中的错误和可用内存的图像:
问题:
- 当允许交换大部分内存时使用超过 2.8GB 的 RAM 会出现可用内存不足的错误。
- 如果我将一台虚拟机的 RAM 限制为 2.8GB 并启用交换功能,则能够启动。如果我尝试使用全部 2.8GB,则虚拟机最终会停止运行,从而需要强制关闭
vmware-vmx.exe
。 - 我根本无法使用这些选项来分配全部或交换部分内存。
尝试解决的步骤:
- 卸载/重新安装没有修复,/清理也没有修复
- Workstation 11 beta 出现同样的错误
- 以管理员身份运行
- 已尝试
vmmon.disableHostParameters = “TRUE”
过config.ini
。
答案1
正如本文所述VMware 博客,Windows 8.1 更新 KB2995388 在 VMware Workstation 10(以及 11 beta 和 VMware Player 6)中引入了此错误。在装有 Devil's Canyon 处理器的 Z97a 主板上,在 Workstation 10.0.4 之前,我必须卸载 Windows 更新才能让 VMware 重新运行。在 Workstation 10.0.4 之前,在 config.ini 中设置 vmmon.disableHostParameters = "TRUE" 不足以解决这个问题。
然而,VMware 10.0.4,安装 KB 更新后我的系统现在运行良好。请确保在安装/卸载各个项目后重新启动,因为服务在重新启动时会读取配置文件。
如果重新启动后 10.0.4 仍然无法正常工作,也许您可以确定是否存在与 KB2995388 相对应的等效 Windows 7 补丁,然后尝试卸载这些补丁,并在 VMware 上跟进支持案例,因为我相信他们会想了解您的情况。