Есть такой интересны способ. В реестре если поискать по строке DirectX то можно найти параметр точное название не помню что-то типа directX version там что-то вроде 9.000.808 исправь первую 9 на 8(записей по моему 2,полностью проверяй реестр). Система будет думать что у тебя 8 directX и начнёт копировать файлы, т. е. пойдёт установка. А вообще-то твоя ситуация похожа на то, что скачанный тобой DirectX не совсем 9.0с. У меня такой косячок был по моему с диском к Hard 'n' Softу. Когда инсталятор запускается он проверяет установленную версию (обычно как раз по записи в реестре) и если билды совпадают, то ничего не делается. Выдаётся финальное окно инсталяция завершена(похоже на твой случай)