скачал с микрософта
directx_9c_redist
а он при запуске говорит, что все новое уже установлено,
хотя при запуске dxdiag.exe указано, что версия Directx 9b
я сделал все проще когда возникла проблема с NFS2 и 9с не ставился даже после сноса 9b
распаковал 9с зашел в безопасный режим и с распакованного архива 9с поставил все обновленные файлы туда где стаяло 9b (их там совсем немного), затем перегрузился в нормальный режим - все работает без проблем