如何使用VMware Fusion自动调整Windows 7 VM的分辨率?


16

最近,我购买了MacBook Pro Retina。以前,由于Visual Studio,我一直使用Windows,但仍然需要它。因此,我将VMware Fusion和Windows 7安装为虚拟机。

问题是,每当我启动VM时,VMWare都会自动将客户机的分辨率设置为Mac上可用的最大分辨率(即2880x1800)。因此,我从Windows更改了分辨率并将其设置为1440x900,但是,当我重新启动时,在登录屏幕上,它会自动恢复为2880x1800。我认为这是由于使用了VMware Tools,所以我将其卸载了。现在它可以正常工作,但是如果没有安装工具,我会损失很多功能。我该如何解决?


我有同样的问题,但我使用的是最新版本的VMWare 5.0.2
ajcw 2012年

Answers:


3

下载VMWare Fusion 2012技术预览版,此版本已修复此问题。


我刚刚购买了15英寸的Retina MacBook Pro,但与您遇到的问题完全相同。我假设您正在运行VMWare 4,而我发现的最佳解决方案是升级到VMWare Fusion 5。在Retina屏幕的分辨率巨大的,它解决了所有的决议相关的问题我了。
保罗·肖

28

我正在使用VMWare Fusion 5.0.3。随着vmwaretools安装的,它很容易改变在Windows VM的解决方案:

  • 转到虚拟机>设置>显示
  • 有一个复选框使用全分辨率显示视网膜
  • 取消选中它,虚拟机将恢复为正常分辨率。

谢谢!我在这里创建一个帐户只是为了给您+1。那是当场!
eestein

我正在VMware融合内使用Windows 7专业版El Captain。现在,我可以设置分辨率,并且不允许它自动更改。
做Nhu Vy

5

~/Library/Preferences/VMware Fusion/preferences通过添加以下行来编辑文件:

pref.autoFitGuestToWindow = "FALSE"
pref.autoFitFullScreen = "stretchGuestToHost"

pref.autoFitGuestToWindow = "FALSE"禁用自动适合单窗口模式。 pref.autoFitFullScreen = "stretchGuestToHost"禁用自动适合全屏模式。


这似乎是最好的答案。工作完美。(当然,请确保在进行这些更改后重新启动VMWare Fusion)。
caleb 2014年

迄今为止最好的答案!其他人没有工作。我也创建了一个帐户来支持这个答案!
Belfield

3

您还可以使用以下命令来设置分辨率:

C:\Program Files\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1440

开启Retina选项进入虚拟机,设置您喜欢的分辨率,删除上面提到的此分辨率设置exe文件,这将停止还原
Bishoy Hanna

1

我没有真正的修复程序,我想需要VMware的补丁程序。同时,我通过Google找到了这个提示:

退出全屏模式(ctrl-cmd-F),然后再次返回。


1

我在MAcBook Retina 13'上使用VMWare Fusion 5.x,作为一种解决方法,我已创建一个.bat文件(自动可执行文件)以按照Michiel在Windows上的建议自动执行命令,然后双击它以将其恢复我首选的解决方案。

ResetResultion.bat文件具有以下内容:

"C:\Program Files\VMware\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1200
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.