I have just updated my MSI MX 400 card drivers to version 4523. Now when I run DxDiag...Direct 3D fails at the following stages:
Direct3D 7 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x80004005 (Generic failure)
Direct3D 8 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)
Direct3D 9 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)
I also can't run Ghost Recon anymore I think due to this problem. I get this long message:
GHOSTRECON caused an invalid page fault in
module GHOSTRECON.EXE at 016f:0051be00.
Registers:
EAX=00000000 CS=016f EIP=0051be00 EFLGS=00010246
EBX=025a17c4 SS=0177 ESP=00ccfbcc EBP=000000a8
ECX=00000000 DS=0177 ESI=0245a628 FS=38ef
EDX=0085374c ES=0177 EDI=00000004 GS=0000
Bytes at CS:EIP:
8b 50 08 8d 48 08 ff 52 04 8a 86 f0 03 00 00 84
Stack dump:
025a1790 0051ac30 0245a628 000001e0 008eff80 00000000 00000000 00000000 025a1790 0040902e 025a1790 02c2f1d4 0002cf7f 02c3024b 00401725 00000000
Any ideas about both Direct 3D, and the game fault. I run Win 98SE on a AMD Athlon 1Ghz. I also have DirectX 9 installed.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic