This problem could be caused by Windows not having the correct version of DirectX installed. You can check this by clicking on the Start button and then Run and typing DxDiag and look at the version of DirectX. If you are not running DirectX 9.0c then this version needs to be installed. If you insert your Stronghold 2 disc 2 or the DVD and go into DirectX folder. Then double click on DXSETUP this will run DirectX for you.