Отвечает zeal:
Поставь Service Pack 2, в него уже входит DirectX 9.0С.
Отвечает Александр:
Стояли передо мной 2 компьютера, у обоих WinXP SP2 установленные с одного и того же диска. Стояла одна и та же игра, видеокарта на одном из них ATI RADEON 9600. На одном компе игра шла без проблем, а на другом при установке этой же самой видюхи и загрузке драйверов при запуске этой же самой игры вылазила точно такая ошибка. Пришёл к выводу, что всё дело в материнке. Так что, меняй мать.
Отвечает Oberon:
То, что у тебя стоит Direct X 9.0C - ничего не значит. Всё верно - вопрос именно в нём. Direct постоянно (примерно раз в месяц) обновляется, при этом сохраняя свою аббревиатуру, те же проблемы я встречал при установке F.E.A.R. Достаточно поставить новейший Direct, проблема исчезает, видимо, те дистрибутивы, которые ты пробовал, содержали ещё более старые варианты "того же" Direct.
Отвечает A.n.D.r.E:
Попробуй кинуть этот файл из папки С:\Windows\system32 в каталог с игрой. Этот метод у меня сработал с игрой "Matrix: Path Of Neo". Или скачай июньский выпуск DirectX.