这是搜索到的一个解决方法。你尝试一下。
5 O( o" @. H% I( G+ n, O1 D" V9 `7 `5 d+ A
昨天晚上刚刚重新安装操作系统,谁知系统自带的是DirectX9.0b 玩卡丁车出现了Failure in calling Direct3DCreate9 经过多方咨询得出把DX9.0升级到C版本就应该可以,但是得先卸载,找了半天却没找到卸载程序,在查阅大量网上文章之后本人已经把机器完全升级至DirectX9.0c下面把方法告诉大家:
! I8 l$ S; a% H; S8 ? v; }: q- K' |( H
需要两种软件:DirectX随意卸(本人使用3.30版本)、DirectX9.0c(必须地)
8 P+ ?+ H* }& ]$ d; x5 n' Z t4 V/ r% _$ C$ N8 j$ a
1、安装DirectX随意卸,安装后似乎会重新启动( F) w; y, U, K" r: C9 k( A y
- D% y: a) R& E; D/ x# D2、启动电脑进入安全模式(不知道?那就从黑屏的时候一直按F8然后选择安全模式)$ ]/ L4 B+ x* W" D) ?/ f& N( F. i, z
: B% K- s9 `4 O, X3、启动DirectX随意卸,有些自动监控软件会监控注册表修改,所以要选择同意修改, X/ ^% W& T0 M$ @
; M* {5 s* P/ |2 _
4、选择“备份/回滚”0 I+ u' V' q4 O0 \# _
; S" S5 Z- q. N3 R g1 ]' }) e5、选择“从你的Windows XP CD-ROM中回滚原始的DirectX8.1“,插入XP的光盘…… 如果是集成了SP1或SP2版本的XP盘会提示 “您所回滚的非原始的DirectX8.1等等” 不去理会它 ,继续~~~ 然后会自动重新启动 直接进入正常模式OK。6 y' o9 B' H, ~( i- P0 ?
! k! O5 F5 W' n: j
6、选择“备份/回滚”中的“备份Windows XP原始的DirectX8.1 ”结束后重新启动再次进入安全模式。) j# Q2 V9 {0 T! m/ v4 y7 l0 a" K+ g, B% G
3 m* f1 w8 c+ w- h* J: _7、现在是安全模式了吧???! m; W: B0 |5 z
) K5 d# ?5 X( t* E8、果真是了???" k J d' q4 u7 E9 g
9 T9 F3 _* b" p8 z9 F$ d( ]
9、那就按这步:解压缩你下载下来的DirectX9.0c的压缩包! C8 d8 t; M$ B- c7 k R0 O
$ J2 i$ @( E3 U8 J% u' B10、选择“备份/回滚”中的“为你的Windows XP ***安装DirectX9.0c”下一步选择你刚才解开的压缩包中的dxsetup这个文件打开,然后下边就容易的一步一步按提示做就可以了。3 p& B2 Y# Z1 W) l& I
* \. g2 `# i. S" z) b1 x' u. e + w9 u$ b) h) _& P* |/ ]8 u1 G: a% E
* P9 Q% ]6 E5 i3 |" a
用诊断工具查看下,你会惊喜的发现版本是C了,呵呵。
+ r2 f2 m4 q( ]2 I4 w0 l; y1 o1 c% E; n' q+ y* {8 G3 ]; `/ f0 n
以上为本人实践中得来,如果不当之处欢迎大家批评指正。
8 F2 v+ j' d* o; @1 e" v& l( t& r$ s1 @5 |5 `* D& v1 ~4 g
4 V0 S. v1 f8 R. k" s1 e8 f
) k. g% O) ` q0 w- K5 @DirectX随意卸:↓用户名:okget 注册码:6740558 " ?$ {/ l& A2 g; b7 s( e) O+ V
, k( _# U0 i! D6 h( U
http://www4.skycn.com/soft/8568.html; w7 M6 T# b% J7 N: j8 Y8 q
3 w8 x) i+ R$ J% m4 }/ h
卡丁车官网的DirectX9.0c地址:↓1 n& z: z5 A6 @/ |- p
2 Z2 g5 G M. a/ \ @( r. [
http://popkart.tiancity.com/homepage/download/drivers.html |