не то и не другое , анологичная проблема у моего дитя возникла, как ни странно я просто скачал декабрьское обновление DirctX и не устанавливая поверх 9с , просто рапоковал соответвующие файлы в папки system32 и DirectX с заменой фалов, проблема решилась, думаю можно также и совершить откат до 9 если просто заменить файло.
по крайней мере мне удалось запустить fable и gta san Andreas, которые молчком говорили что выполнили недопустимую операцию и будут закрыты.
тоесть проблем с играми нет на sp2.