В этом случае можно попробовать установить и запустить с 1.08 патчем (на чистую игру), если будет работать, то ставить 1.09 поверх 1.08. Возможно, не корректно работают библиотеки dll, такое часто бывает, если постоянно использовать всевозможные клинеры для очистки ОС. И правильно Вам подсказали, есть смысл переустановить директ и все С ++2008, С ++2010, скачав их с майкрософта, а не где попало.