Put simply what graphics card are you using ?
Name it`s brand, Nvidia, Ati, Intel and the model number or revision.
D3D unable to initialize can be because the graphics card used does not have D3D or the hardware features the game requires for D3D.
Depending on the age of the card the hardware feature set may be different in respect to the D3D required to run the game.
DX9 card. Dx10 card Dx 11 card.
Or you have an old version of D3D and need to install a new version to run the game.
Direct X from MS.