这是搜索到的一个解决方法。你尝试一下。
+ z+ E4 G C! D
! m/ \' A- L) L* |昨天晚上刚刚重新安装操作系统,谁知系统自带的是DirectX9.0b 玩卡丁车出现了Failure in calling Direct3DCreate9 经过多方咨询得出把DX9.0升级到C版本就应该可以,但是得先卸载,找了半天却没找到卸载程序,在查阅大量网上文章之后本人已经把机器完全升级至DirectX9.0c下面把方法告诉大家:8 Q# N% Y2 ~. X* T/ D
# g) J* |0 J4 M. C1 M' Q
需要两种软件:DirectX随意卸(本人使用3.30版本)、DirectX9.0c(必须地)
, c/ Z' M6 j& b0 C- q
1 g5 _$ Q0 o$ M1 j+ E G1、安装DirectX随意卸,安装后似乎会重新启动
' Y/ \% O% o0 R% T% N0 u4 F$ I; z, Z- T0 j8 g [) T; l+ k
2、启动电脑进入安全模式(不知道?那就从黑屏的时候一直按F8然后选择安全模式)
$ E) n* `- R1 ~$ h, j# [- T
$ d2 A. v, b6 a( }1 X3、启动DirectX随意卸,有些自动监控软件会监控注册表修改,所以要选择同意修改. Y1 G4 p! \% P: t2 `3 p! s
& z' r9 F5 F9 b( S+ K4 E3 V4、选择“备份/回滚”
. \( G1 f1 B$ ~" [3 F
, E9 M7 J9 A4 |5、选择“从你的Windows XP CD-ROM中回滚原始的DirectX8.1“,插入XP的光盘…… 如果是集成了SP1或SP2版本的XP盘会提示 “您所回滚的非原始的DirectX8.1等等” 不去理会它 ,继续~~~ 然后会自动重新启动 直接进入正常模式OK。
8 L B% e5 o1 T6 b. q+ B4 z
) }1 D a* d: E$ w7 z6 O$ {1 l5 _6、选择“备份/回滚”中的“备份Windows XP原始的DirectX8.1 ”结束后重新启动再次进入安全模式。
9 a4 P+ c4 ]; z$ L( P
3 J4 d. k- c/ J% \$ f& o( F, u7、现在是安全模式了吧???
( S% ?9 S6 x' w0 g& L: i. e2 h/ `% V4 @1 {. K# _
8、果真是了???: d' y1 Q9 o) W1 \* P# s1 o
; ]) S3 ]! W) [ F8 n7 |5 h
9、那就按这步:解压缩你下载下来的DirectX9.0c的压缩包4 `0 r0 m8 _3 s) s. O
; S+ w) d% r/ l) C5 c10、选择“备份/回滚”中的“为你的Windows XP ***安装DirectX9.0c”下一步选择你刚才解开的压缩包中的dxsetup这个文件打开,然后下边就容易的一步一步按提示做就可以了。$ }- |+ k3 ]- H5 s! b2 k
# E9 Y; {5 v$ J 9 Z8 Z o" _' ]8 Y- w! K
$ b$ o0 d+ h1 P# P* |
用诊断工具查看下,你会惊喜的发现版本是C了,呵呵。
4 m% \% M; p- M6 z; s1 |* \5 x
3 R) v& l! W$ ^% l* p# l- R以上为本人实践中得来,如果不当之处欢迎大家批评指正。
! {0 V7 C* q- o7 Q0 c7 q. F' d' l" P5 b2 @
! G& e8 X+ r N7 W9 t# U
* L; K; ^: H- A. r8 U }
DirectX随意卸:↓用户名:okget 注册码:6740558
) E P( \! q& x( t
9 [- g/ M$ S0 u, Y( c8 v, Chttp://www4.skycn.com/soft/8568.html
$ B. P7 |: p4 v. H6 q9 x0 M/ |8 Z& P: b2 R" p m
卡丁车官网的DirectX9.0c地址:↓/ o5 M9 ?- u" x4 r3 Q5 o: c3 V+ x
8 ~' K; w+ [7 t: }& F" N/ p9 x
http://popkart.tiancity.com/homepage/download/drivers.html |