为什么我的星际争霸2打不开?

我打开星际争霸2后,先是一黑屏,然后就退了出来,出来一个标题是StarCraft 2的对话框,内容是一行连着的英文:“e-gfxErrorWeRequireAdditionalVShaders”选项就一个“确定”,一按就退出来了,这是为啥啊?

e_gfxErrorWeRequireAdditionalVShaders
字面意思是说,我们需要额外的Shaders语言。
高级Shaders语言分为两种,Cg和HLSL。两种语言的语法完全一样,但Cg是跨平台的,HLSL则是微软专为DX9设计的,它们的特色是相对而言编写简单,调试方便,因此越来越多的3D游戏开始倾向于采用高级Shaders语言来编写渲染程序。和汇编语言不同,高级语言必须经过编译之后才能执行,可以简单的理解为编译器可以把高级Shaders程序针对不同的图形处理器编译出针对性的汇编程序。而高级Shaders程序的编译有两种途径——预编译和实时编译。前者是在软件的开发环节就将Shaders程序编译成汇编程序,后者则是在进入游戏时依靠用户的显卡来实时完成。而因为程序编写难度大、开放性不够好等诸多原因,预编译多出现在如3DMark等测试软件和显卡演示Demo中,而实际游戏大都采用实时编译方式。
你可以尝试下重新加载显卡驱动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-02
重新装一遍directX(要最新的)然后重启电脑再试试…还不行就重新下一个星际…大约七八个G那东西…重装…还不好的话就是电脑硬件或者系统的问题了…
第2个回答  2011-08-02
话说 一两个G的不对! 正规的客户端要 7个G 楼主 自己去找一下 2个G的 下来 能进游戏也只能玩 单击战役的 无法对战 正规的客户端要 7个G 就对了 不要听别人胡说 如果配置够 就是这个问题
第3个回答  2011-08-02
没有点击注册的图标

就是一个写着1911的(SETUP.EXE)文件。

双击后就可以进入游戏了~
第4个回答  2011-08-02
重新安装一下
第5个回答  2020-05-05
去官网下个sc2-1.3.1-zhCN.exe
直接安装下就行了,我当时也是,下了3天,好不容易下好了,提示跟你一样,我就下了个这个,现在玩的很爽,就是要收费,好好一个单机,搞什么网络,真是的
相似回答