d3dx9 это файлы библиотеки directx. Бывает не запускаются игры и приложения и выдаёт ошибку "
Не найдена библиотека dll такая-то". Как правило такие ошибки возникают по нескольким причинам: Кривая сборка Windows, неправильная деинсталляции directx, общие глюки вашей ОС, вирусы и вредоносные программы или же по какой-то причине библиотека d3dx9 просто отсутствует на вашем компьютере. Обычно Windows выдаёт ошибку об отсутствии какой-то .dll библиотеки и конкретно показывает какой именно не хватает, например d3dx9_43 или d3dx9_42 и т.д.
Для того чтобы нормально поиграть и вообще чтобы игра запустилась достаточно в системную папку C:\WINDOWS\system32 поместить недостающий файл с .dll библиотекой. Иногда файл нужно копировать в папку с самой игрой.
Ниже привожу перечень библиотек из-за которых может выскакивать ошибка d3dx9 и не запускаться игра или программа, также ссылку для того чтобы скачать d3dx9 библиотеки.
d3d9.dll
d3dx9_24.dll
d3dx9_25.dll
d3dx9_26.dll
d3dx9_27.dll
d3dx9_28.dll
d3dx9_29.dll
d3dx9_30.dll
d3dx9_31.dll
d3dx9_32.dll
d3dx9_33.dll
d3dx9_34.dll
d3dx9_35.dll
d3dx9_36.dll
d3dx9_37.dll
d3dx9_38.dll
d3dx9_39.dll
d3dx9_40.dll
d3dx9_41.dll
d3dx9_42.dll
d3dx9_43.dll
d3dx9d_24.dll
d3dx9d_25.dll
а также библиотеки 10-ой версии
d3dx10.dll
d3dx10_33.dll
d3dx10_34.dll
d3dx10_35.dll
d3dx10_36.dll
d3dx10_37.dll
d3dx10_38.dll
d3dx10_39.dll
d3dx10_40.dll
Всего в архиве 32 файла (30 Mb), выбираем любой и копируем в системную папку, после запускаем игру и спокойно играем