关于WHS的游戏性能,再次引出Windows 2003的游戏问题,这里要分几种情况(对Windows Server 2008同样适用):
1、问题:提示缺少文件、不出画面、在片头动画自动退出、加载地图时异样、一打开就报错
代表:《Count Strike反恐精英》,《极品飞车》、《三国群英》等一些FPS的OpenGL架构的游戏
解决方法:
《极品飞车》等游戏在Windows 2003下面不能运行,其实游戏不能运行提示缺少文件并非操作系统不支持而是缺少必要的视频编码解码器(简单说就是缺少把视频信号进行翻译的组件),因此怎么更新DIRECT X也于事无补,这里提供从Windows XP分离出来的系统自带的编码解码器下载,直接双击就可以。另外,游戏的支持与否很大程度上取决于视频/音频编码解码器,这里再附上常见的视频/音频编码解码器对照表,缺少组件的时候大家可以尝试着自己将组件补充起来(相关的文件可以到http://www.free-codec.com下载,下载回来以后放入SYSTEM32文件夹并Regsvr32一下就OK
在此,我在机器上(已经安装必要的视频编码器)亲自安装了极品飞车10—卡本峡谷,从运行的结果来看,得益于Windows 2003优秀的内存控制能力(XP在512MB左右,而2003可以达到4GB)*,一样的配置一样的驱动一样的外部资源占用的情况下(我就这么一台机器了),极品10在2003下的祯数比XP要高10%左右(由于我现在还没有找到令极品10 不在全屏的情况下运行的方法,实在没有办法把比较有说服力的截图发上来,请大家见谅)
关于OS的内存控制能力,基本上,只要硬件能支持多少内存,OS就能显示多少内存,然而并非这些内存都得到了充分的利用,例如在正常XP之下,1GB内存开机占用240MB左右,2GB开机占用510MB左右,然而,不知道大家注意到没有,有些时候机器明明已经很卡了,但是内存占用依然是不到30%,或者很多时候执行较大的操作时CPU的占用都已经到100%了但是内存占用依然不高(正常情况下应该暂时使进程从CPU撤出保存现场并压入内存的栈区),这些现象就属于OS的资源控制瓶颈了。因此,衡量一个操作系统对内存的支持能力不是仅仅看上面能显示多少内存的。由于篇幅有限,在此就不再详细说明了。
2、问题:游戏不出声、有声但是没有背景音乐或者一调声音就自动退出甚至莫名其妙的退出(特征是从打开就没有声,不要一是自动退出就说 是这个问题)
代表:《Astrobatics太空战机》 、《AstroAvenger 星际守卫者》等一些老游戏
解决方法:
对于一些早先的游戏在WHS和WIN 2003下不出声的问题,解决的方法是首先到网上下载最新的DirectX 9.0c redist(截至文章写出的日期的最新版是2007 NOV Reist),再把它整个用WinRAR或者其他解压缩软件解压缩出来(直接双击让它自动解压也行),然后用Direct X 9.0b 的DSETUP.dll和DSETUP32.dll(附件提供下载)替换解压出来的DirectX所在文件夹里的同名文件(千万记得备份啊),再来到注册表HKEY_LOCAL_MacHINESOFTWAREMicrosoftDirectX,把DirectX这个项整个删除,重新启动以后再安装这个修改的DirectX,然后按照它的要求重新启动就OK了
3、问题:游戏出声,但是进入时快要加载到最后的时候提示内存不能为只读或者索性退出甚至蓝屏
代表:《Air Strike:Operation W.A.T. 制空霸主卡曼奇》等老游戏
解决方法:
找到游戏安装目录,删除Config.ini之类的配置文件(以INI结尾),在游戏的快捷方式或者可执行文件(*.exe)上面点右键-〉“属性,切换到“兼容性选项卡,从Windows 95开始一个一个往上尝试(不要以为在XP下可以运行就选择Windows XP的兼容模式,其实XP是自动以兼容模式运行这些游戏的,所以说,在很大程度上,XP是针对用户的而Vista是针对硬件厂商的)
标签: