Посмотри у себя через панель управления -> удаление/изменение программ какие версии стоят. Некоторые версии библиотек обычно ставятся с играми, но не всегда. Если у тебя Steam версия игры, то он сам нужную установит. Новые версии можешь здесь посмотреть
Я проверил, у меня Visual C++ стоит, единственное что смущает их там 10 штук, это нормально?) И фрэймворк есть. На всякий случай напишу систему из того что знаю ещё раз:
NVIDIA GeForce GTS 450
ОС: Windows XP SP 3 версия 5.1
AMD Athlon(tm) II X2 250
3.01 ГГц, 2.00 ГБ ОЗУ
Что больше всего смущает, это то что я играл на высоких требованиях целый день, всё было замечательно, а на следующий день выдало ошибку и после этого нормально работать игра перестала, в деревни заходить практически невозможно, то тёмный экран, то просто замерзает всё, хотя битва продолжается)) ну или выдаёт красные надписи слева внизу и опять же зависает.