|
发表于 2005-12-16 22:54:07
|
显示全部楼层
来自 中国–黑龙江–哈尔滨
回复: C-D不支持2003?
[转载]windows2003开CD进游戏错误[102] 的解决办法
该问题出现的原因是微软升级SP1更换了system32文件夹中的opengl32.dll这个文件,该文件不能通过CD的whql验证。因此使用opengl模式玩cs的时候会出现102错误,解决问题分两种办法。
一。使用d3d模式玩cs,这样基本没有任何问题,但是由于在cs1.6中opengl较d3d有较大的速度和性能优势,因此更多的战友还是希望能够使用opengl方式,这样我们就介绍第二种办法。
二。把老版本的opengl32.dll拷贝到CS的安装文件夹中。
首先假设您的cs安装在c:\cs1.6目录
如果您的win2003Sp1是从win2003安装补丁包升级而来的,那么在C:/windows/$NtServicePackUninstall$/目录中可以找到该文件,该目录为隐藏文件夹,要找到该文件夹需要在文件夹选项的查看栏选择查看所有文件,并且不勾上隐藏受保护的系统文件选项。找到opengl32.dll复制到c:\cs1.6目录即可。
如果你安装的是集成了SP1的win2003,那么不幸的是,你必须找到不带sp1的原版win2003光盘,在光盘i386目录下运行
expand opengl32.dl_ c:\cs1.6\opengl32.dll ,就可以获得老版本的opengl32.dll文件
风险:由于老版本的opengl32.dll可能存在GDI+缺陷,因此完全不建议将备份文件覆盖system32文件夹中的版本,就是放在cs安装目录中,也可能由于某些cs服务器欢迎画面中的logo图片存在攻击性代码而遭受可能的木马攻击,因此请大家操作谨慎,遭受攻击不要找我噢~
出于安全和兼容性的考虑,个人不推荐恢复system32文件夹中的opengl32.dll文件为旧版本。 |
|