Бывают такие случаи при установке левого директ-икса на winxp, поэтому я крайне не реккомендую его устанавливать. Ну раз уж такое случилось теперь расскажу вам как восстановить системный директ-икс. Понятный мануал с картинками.
Все прекрасно знают, а может и нет, что в сети можно найти много программ которые полностью удаляют Runtime библиотеки DirectX в системе. Например программа DirectX Eradicator 2.0, так вот, оказывается не всё так просто как хотелось бы, а именно УДАЛИЛ - ПОСТАВИЛ - УДАЛИЛ и и т.д. Существует проблема при которой повторный запуск установщика DirectX выдаёт следующее:
Произошла внутренняя системная ошибка.Чтобы определить причину ошибки просмотрите файлы DXError.log и Directx.log в папке Windows.
Сейчас я постараюсь показать и написать как с этим бороться:
Вариант №1
1. После использования DirectX Eradicator 2.0 в системе в которой установлен DirectX 9.0 и перезагрузке, при выполнении команды dxdiag (Пуск->Выполнить->dxdiag) появляется знакомое нам Средство диагностики
Средство диагностики может не запуститься и просто выдать ошибку.
При попытке запустить полный установщик DirectX или его Web аналог, получаем ошибку вида:
Произошла внутренняя системная ошибка.Чтобы определить причину ошибки просмотрите файлы DXError.log и Directx.log в папке Windows.
2. Исправляем ситуацию, распаковываем скачанный дистрибутив DirectX'а(тут можно скачать мартовский) (в данном примере я использую DirectX August 2008) в какую-любо папку чтобы получить следующее:
3. Выделяем только те файлы которые указаны на рисунке ниже и распаковываем их в любую !!! одну !!! папку
4. Находим в этой куче файл dxxp.inf, нажимаем на нём правой кнопкой мыши и выбираем Установить:
5. Начнётся копирование файлов в систему, после чего необходимо перезагрузить компьютер.
Так же реккомендуется скопировать все эти файлы в C:WINDOWSsystem32
6. Запускаем установщик DirectX:
и видим заветный прогресс:
7. Запускаем Средство диагностики DirectX (Пуск->Выполнить->dxdiag) и видим:
Как говорится без подводных камней не обошлось во время запуска Средства диагностики DirectX выскакивают вот такие вот ошибки:
Как это исправить я пока не знаю, хотя на работу игр и программ использующих DirectX это не влияет.
Вариант №2
Вариант №2
1. Скачать DirectX 9 Uninstaller.
2. Распаковать в папку С:DXTEMP
3. Перезагрузится в безопасном режиме.
4. Вставить установочный диск Windows XP.
5. Запустить UnDx9.bat.
6. Указать путь к папке I386 на диске.
Прога шуршит, шуршит - и после перезагрузки у вас всё в порядке.
На сколько я понял, в зависимости какой диск с дистрибутивом Windows XP вы используете (SP1, SP2, SP3) прога откатит его до той версии, которая идёт вместе с этим дистрибутивом (8.1, 9.0). потом можно спокойно ставить обновлённый DirectX.
На этом всё, спасибо пользователю TR1 благодаря которому я это всё испытал на себе..
Источник
Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...