I can't get any Direct3d games to work. When I go to dxdiag it shows:

DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Not Available (<-- problem!?)

When I run the D3D tests I get:
D3D7 Test Result: Failure at step 8 (Creating 3D Device): HRESULT = 0x887602eb (error code)
D3D8 Test Result: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086a (3D not available)
D3D9 Test Result: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086a (3D not available)

How can I fix this problem?

AMD 2000+
512mb ram
Geforce 6600GT 128mb
Windows XP SP2
DirectX 9.0c

I have tried updating to latest VIA chipset drivers and latest nvidia drivers (as suggested in some other forums) but this hasn't fixed the problem.

I haven't been able to get this to work since reformatting my PC a couple of months ago. It worked for me before the reformat so it wouldn't be a videocard/hardware problem (plus I tried 2 other different video cards in my PC and I still get the same problem). Only difference I can see is that I installed Windows XP SP2 after the format, whereas I only had SP1 before it.

PLEASE HELP!? I'm desperate!