Отвечает Umnik:
Сначала удали старый. Программойтипа DirectX Remover.
Отвечает Рыжанов Денис Иванович:
Заново поставьте пакет обновления Service Pack 2.
Отвечает TU-154:
Есть, по крайней мере, четыре варианта: 1. Выполнить проверку и восстановление системных файлов: Пуск - Выполнить - sfc.exe /scannow, понадобится диск с дистрибутивом Windows XP SP2. 2. Переустановить SP2. 3. Удалить DirectX 9 из системы с помощью специализированных программ, например, DirectX Eradicator (http://www.freewebz.com/firecat), после чего повторно установить DirectX. 4. Обмануть инсталлятор DirectX, заставив его считать, что в системе установлена старая версия DirectX. Надо воспользоваться редактором реестра и в разделе HKEY_LOCAL_MACHINE\Software\ Microsoft\DirectX изменить значение ключа Version со варианта типа 4.09.00.0900 на что-то вроде 4.05.00.0000. С параметром InstalledVersion следует произвести аналогичные манипуляции (заменить девятку на пятерку). В результате инсталлятор DirectX будет полагать, что в системе установлена пятая версия DirectX и позволит провести его "обновление".
Отвечает Alexander Sobol:
DirectX 9.0c входит в состав SP2 и ставиться при установке SP2 автоматом, а попытка повторной установки на SP2 определяет, что он уже есть и не инсталирует, проверь версии файлов и все поймешь.
Отвечает pauk:
Попробуйте установить более новую версию.
Отвечает Юра:
Снеси старый DirectX прогой XPlite и поставь заново Directx.
Отвечает Pedagog:
Проверь, включена ли служба криптографии.
Отвечает shoo:
Alexander Sobol полностью прав, во второй сервис пак уже входит директ икс.
Отвечает [ProDIGY]:
DirectX Eradicator не совместим с SP2, поэтому не поможет. Переустановка самого SP2 - единственный выход.