最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率

游戏 crifan 1329浏览 0评论

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率

【问题】

电脑是宽屏,1366×768的屏幕,Win7下玩冰封王座,及魔兽,War3,之前就遇到玩魔兽不能全屏的问题,左右都有那个黑边。

即下图中的 保持长宽比:

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率 - carifan - work and job

 希望是变成 满屏显示。

 

而且这次又多遇到了一个问题,就是游戏中,视频设置中的屏幕分辨率,如果把默认的800×600改为选择中可以支持的1200x768x32的话,那么魔兽直接就死掉了,根本不让你改分辨率。所以,总的问题就是,win7下玩魔兽,既不让你改分辨率,而且还屏幕有黑边,无法全屏。

 

【解决过程】

【win7下玩魔兽,屏幕无法全屏的问题】

(注:有人提到,装最新驱动,驱动中有对应的设置,我尝试了一下,对于我的HD5730,装了最新驱动后,去控制面板中找到对应的NVIDIA PhysX中,还是和之前的一样,没有对应的设置,所以此法我这里无效。)

百度了一下,找到解决办法,那就是去改注册表:

1. 打开注册表

有两种方法:

  • 开始 -> 在“搜索程序和文件”那里输入“regedit”回车, 系统就帮你搜索到你要的了,然后直接点击打开即可;
  • 按Win+R键,弹出经典的“运行”对话框,输入“regedit”回车。

2. 找到对应的要更改的项,更改对应的值

“注册表编辑器”窗口被分为左右两格,如下:

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率 - carifan - work and job

 

(1) 在左边大格中像“资源管理器”那样依次展开项如下计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversConfiguration

(助记:计算机本地机器系统当前的控制设定控制显卡驱动配置)

(2)在“Configuration”下面可能有一个项,也可能有多个项,为了安全和方便起见,全部项都改一遍吧,每个项的修改方法是都一样的。

比如我这里就包含了两个项:

AUO303C1_01_07D9_04^EC76E29B925911FF7F32F2C1AF9714BD

SIMULATED_1002_68C0_00000002_00000000_100^010F99B9278775D2C8D0462D33B9B52A

看起来好像是,分别对应着AUO显示器和模拟(simulated)出来的显示器。

每个这样的项下面都有子项“000”,展开到此,在右边大格中可以发现有一项叫“Scaling”(即 缩放比例),双击它就可以修改它的值,默认是4,将4改成3即可。

见图:

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率 - carifan - work and job

 

设置完之后,我这里不需要重启或注销电脑,而直接重新运行魔兽游戏,即可生效,发现屏幕已经可以实现自动缩放到全屏了。

【额外解释】

后来,看了一下,发现对应的CurrentControlSet和并列的,还有另外2个,ControlSet001和ControlSet002:

HKEY_LOCAL_MACHINESYSTEMControlSet001ControlGraphicsDriversConfiguration

HKEY_LOCAL_MACHINESYSTEMControlSet002ControlGraphicsDriversConfiguration

看起来,应该就是我此处上面两个两个显卡所对应的默认配置了。所以,最好开始去把那两个ControlSet002和ControlSet002所对应的也都该为所需要的。

而我所说的,我这里改了上面CurrentControlSet那个值,不需要重启电脑就生效,估计也就是因为其表示当前配置,而ControlSet001和ControlSet002对应着我这里的AUO和simulated的默认配置了。

所以才会出现,我后来无意间发现,好像重启电脑,设置没重启电脑,只是重启魔兽,结果游戏分辨率又回到了默认的800×600,估计也就是我当时只改了当前的配置CurrentControlSet的原因了。

这次去直接改我当前屏幕AUO所对应而的ControlSet001那样重启游戏或电脑,配置就应该依然生效了,因为CurrentControlSet应该是会从所用到的显示器,我这里是AUO显示器所对应的ControlSet001的配置。

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率 - carifan - work and job

 

总之一句话,如果你还看不懂,为了安全起见,你最好改了所有的ControlSet所对应的。

 

【题外话】

上述解决办法中,关于修改注册表对应项的值,关于scaling的值,4对应着保持长宽比,3对应着自动缩放。

对于由此联想,注册表编辑器的其他选项,对应的值的含义又是啥呢?,比如scaling是2或1,而注册表其他某一具体的项的每个值又是啥含义?等等。然后去百度和google,结果都没有找到对应的解释,很无语。有高手知道哪里可以找到注册表编辑器中每一项的具体含义的手册或帮助文件等,麻烦请告知偶:green-waste(#)163.com

 

【win7下玩魔兽,关于修改屏幕分辨率的问题】

1.同上述方法,用regedit去打开注册表编辑器。

2.找到对应的项:

HKEY_CURRENT_USERSoftwareBlizzard EntertainmentWarcraft IIIVideo

右边窗口中,找到对应的项:

refreshrate是刷新率的意思,我的此处刚开始是不太正常的75,改为默认的60即可。

resheight是垂直分辨率,即屏幕高度的意思,改为你的屏幕的高度,我这里1366×768的屏幕所对应的是768,注意更改值之前,把“基数”改为“十进制”,再输入768。当然你要知道768所对应的16进制值是多少,在“基数”处于“十六进制”下更改也可以。

reswidth是水平分辨率,即屏幕宽度的意思,改为你的屏幕的宽度,我这里是1366。

参考下图:

【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率 - carifan - work and job

 

【引用】

1. 改装WIN7后为什么魔兽冰封王座游戏不能全屏?

http://zhidao.baidu.com/question/144941946

2. 今天做了个更改Win7默认屏幕缩放的工具(游戏全屏黑边)
http://sky123.org/thread-25361-1-1.html

3. WIN7改游戏全屏的问题

http://zhidao.baidu.com/question/203451369.html

4.Using the Registry Editor in Windows 7

http://www.itechtalk.com/thread1440.html

转载请注明:在路上 » 【已解决】Win7下玩War3冰封王座:屏幕左右有黑边,不能全屏显示 + 无法设置屏幕分辨率

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 感谢

    1238年前 (2011-06-12)回复
57 queries in 0.215 seconds, using 11.86MB memory