Reinstalled the computer again.
I then downloaded fresh version of directx 9.0 c. and installed the drivers supplied by Battlefield Veitnam.
And it works, though i still get a conflict between zone alarm and full screen direct 3d which makes me close zone alarm to run games, but as i dont use them online that often it works out ok.
I think just got a bad download of direct x 9.
Not a Viking