Сегодня ночью решил заняться этой проблемой посерьёзнее.

Короче, при тестировании выяснилось, что слетел direct3d 7.

Наверное переустановка бы этого треклятого directx помогла бы. Но... Выяснил ещё и вот что (может кому полезно будет) - если на компе установлен WinXP со вторым сервис-паком, то обновляться переустановить этот самый 9.0c нельзя. Оказывается, в SP2 он интегрирован. Поэтому программа инсталляции обнаруживает наличие сервис-пака и считает, что ничего устанавливать больше не требуется. Вот так вот. Для "лечения" рекомендуют сносить SP 2 и потом переустанавливать DirectX