| 
这是搜索到的一个解决方法。你尝试一下。 , x" L$ S6 [. O* L( Y0 h+ y3 Z8 _+ _! Z" j/ }: Z4 p! _
 昨天晚上刚刚重新安装操作系统,谁知系统自带的是DirectX9.0b 玩卡丁车出现了Failure in calling Direct3DCreate9   经过多方咨询得出把DX9.0升级到C版本就应该可以,但是得先卸载,找了半天却没找到卸载程序,在查阅大量网上文章之后本人已经把机器完全升级至DirectX9.0c下面把方法告诉大家:
 + b  Z: `# A' ^  O" v, X) b
 7 O, t# E3 `( F* S- e需要两种软件:DirectX随意卸(本人使用3.30版本)、DirectX9.0c(必须地)
 + }8 K# z, V) @& C" r6 d1 Z
 ; e$ ]8 R' l: {. W- K( A1、安装DirectX随意卸,安装后似乎会重新启动- O8 \: y5 v  \, C
 
 7 S1 v& {4 U3 X7 x) \1 @! i2、启动电脑进入安全模式(不知道?那就从黑屏的时候一直按F8然后选择安全模式)8 L3 Z2 B# U' ]3 P
 / ~: q7 |- h: u* V; [9 p: j
 3、启动DirectX随意卸,有些自动监控软件会监控注册表修改,所以要选择同意修改! x: n5 r7 Q+ I7 ]
 
 3 e) }3 |; P# q& m4、选择“备份/回滚”3 j* L) c9 K+ @6 U
 ( p0 W" q4 o% @% o
 5、选择“从你的Windows XP CD-ROM中回滚原始的DirectX8.1“,插入XP的光盘……  如果是集成了SP1或SP2版本的XP盘会提示 “您所回滚的非原始的DirectX8.1等等”  不去理会它 ,继续~~~  然后会自动重新启动 直接进入正常模式OK。* W8 L/ u- N+ S
 4 e9 b5 S# M" f% y, @7 r
 6、选择“备份/回滚”中的“备份Windows XP原始的DirectX8.1 ”结束后重新启动再次进入安全模式。$ c+ E, }. z' @' K
 
 1 N& C  Y4 B1 `0 l* B9 S7、现在是安全模式了吧???" p7 U( @* q! b- W5 g2 K
 # Y/ e( s& P* n3 l
 8、果真是了???5 L# ]2 s+ W2 H& z' e) b
 
 o0 H* H! U# _, e9、那就按这步:解压缩你下载下来的DirectX9.0c的压缩包! f1 a# n3 ^" I! G+ g$ r
 9 `! o: Y$ B& i' K
 10、选择“备份/回滚”中的“为你的Windows XP ***安装DirectX9.0c”下一步选择你刚才解开的压缩包中的dxsetup这个文件打开,然后下边就容易的一步一步按提示做就可以了。' R, Q" S4 C6 I# h6 o+ ]+ I
 
 : T# J" f1 a0 d
 ; h( x& x+ ~% V/ Y4 u/ W/ Z3 ~
 % l, O" n& m7 B8 m4 F6 L: `  t5 C用诊断工具查看下,你会惊喜的发现版本是C了,呵呵。
 # Z& _& A1 c/ q: q& g& y) I$ w  M9 ?  t' }8 Z5 s! J+ T2 K2 A
 以上为本人实践中得来,如果不当之处欢迎大家批评指正。
 " P2 J6 v9 y, a6 w) M! e. o/ p4 ?
 8 g3 `; B: L% x. \8 _
 
 4 c; V- f! D8 ?, fDirectX随意卸:↓用户名:okget    注册码:6740558 6 g+ [# H1 D# y8 k/ B2 {
 0 b  p  {6 v6 K6 G% R! L6 f
 http://www4.skycn.com/soft/8568.html
 4 v4 `$ T8 ^1 h) T! F9 n4 g3 ~$ U8 }! |) b3 B( U1 O2 R! F
 卡丁车官网的DirectX9.0c地址:↓
 3 B( n! _# e/ r! P- e0 Q
 j- t" F" `" f5 x2 g/ H+ hhttp://popkart.tiancity.com/homepage/download/drivers.html
 |