请教一下,我安装后进入游戏后总是提示说什么directx版本不合适还是什么

请教一下,我安装后进入游戏后总是提示说什么directx版本不合适还是什么的,请问下要安装哪种directx版本啊

还有就是玩战役的时候一会儿就会直接跳出来,我兼容性也设了啊,为什么还是会跳出来啊
smackw32.DLL : 00380000 : 00018000 :
TA33A.exe : 00400000 : 0012E000 : 3.1.0.0
DPLAYX.dll : 00700000 : 00099000 : 1.0.0.546
safemon.dll : 01830000 : 00070000 : 6.6.5.1002
DDRAW.dll : 10000000 : 00632000 : 0.8.4.0
comctl32.dll : 77180000 : 00103000 : 6.0.2900.5512
TA33A caused an Access Violation in
module TA33A.exe at 001b:004339c0.
Exception handler called in Main Thread. Time: Sat Jul 24 19:45:10 2010
F:\Cavedog\TOTALA\TA33A.exe, run by Administrator on PC-200909050854
Executable is 1178624 bytes long and dated 3/25/2008 20:45:42
UTC link time: 35c0b9e5 - Thu Jul 30 18:22:29 1998
Library version 996. Library date Jun 30 1998 16:08:53
1 processor
1536 MBytes physical memory
Stack goes from 0011A574 to 00130000
Instruction pointer is 004339C0
ExceptionCode = C0000005 - Access Violation
Access violation: Illegal read, data address 0x0017E345
ExceptionFlags = 00000000 ExceptionAddress = 004339C0
Parameters = 00000000 0017E345
这是ErrorLog.txt的所写的…
看不懂

要求dx5,当然不需要装回这么老的版本,点OK就行了。

设置兼容win98会使跳出机率减少很多,但是不能完全避免跳出桌面,原版稳定性最高,MOD稳定性会差一点。

好,谢谢