DirectX сбой установки что делать

DirectX сбой установки что делать

Почему возникает ошибка при установке DirectX? Основные причины и их устранение

Приветствую вас, дорогие читатели.

Часто пользователи компьютеров с операционными системами от Microsoft встречаются с проблемой, когда появляется DirectX ошибка при установке. Эта программа представляет собой набор активных библиотек, которые нужны для создания программ. Чаще всего используется при разработке игр. И соответственно для запуска приложения, это решение тоже должно быть на устройстве. А что же делать если у вас нет нужной утилиты и при ее установке возникают проблемы? В статье далее я постараюсь рассмотреть основные причины недуга и варианты решения.

Содержание статьи

Поиск проблемы ( к содержанию ↑ )

Сама программа при появлении ошибки предлагает пользователям отправиться просмотреть файлы dxerror.log и directx.log в папке Windows. Сразу стоит уточнить, что простое ознакомление с информацией ничем не грозит вашему компьютеру. Правда если вы не очень хорошо разбираетесь в этом направлении, скорее всего данные покажутся просто набором символов, особенно в dxerror.log.

Установочный файл ( к содержанию ↑ )

Первое, что нужно сделать – попробовать использовать другой инсталлятор. Возможно, файл скачан не до конца, заражен вредоносным кодом. Уверенно можно пробовать приложение, которое предлагается на официальном сайте .

Разрядность ( к содержанию ↑ )

Перед тем, как начинать скачивать DirectX на компьютер, убедитесь, что вы выбрали подходящую битность Windows 10 или любой другой версии.
Узнать нужную версию легко. Для этого вызываете контекстное меню на иконке «Компьютер» и выбираете «Свойства». Откроется новое окно, где необходимо обратить внимание на «Тип системы».

После того, как подходящая версия скачана, начинаем установку. Для этого достаточно два раза нажать ЛКМ на соответствующей пиктограмме.

Антивирус ( к содержанию ↑ )

Нередко причиной проблем с приложением является используемое антивирусное программное обеспечение. Обычно недуг сопровождается таким сообщением: «Нет доверия к cab файлу».

Решением станет отключение соответствующего элемента на время установки. Это же лучше сделать перед началом скачивания. Ведь он может заблокировать даже перед началом процесса. Такое обычно сопровождается сообщением, что программе установки не удалось загрузить файл или отдельный компонент.

Очистка ( к содержанию ↑ )

Иногда на Windows 7 возникает вышеописанная проблема в результате «засоренности» операционки. Для решения нужно воспользоваться специальной программой, позволяющей детально настраивать многие аспекты ОС, включая полную очистку.

Одной из самых популярных считается CCleaner. Стоит установить приложение и выполнить все нужные движения, воспользовавшись подсказками.

Решение позволяет без каких-либо осложнений распрощаться с ненужными элементами в корзине, системном реестре, с неиспользуемыми значениями атрибута контекста и остальным «мусором».

После этого перезапускаем устройство и пробуем опять установить.

Права ( к содержанию ↑ )

В некоторых случаях у пользователей может попросту отсутствовать доступ.

Для выхода из ситуации вызовите на инсталляционном файле контекстное меню. А после выберите «Запустить от имени администратора».

Запрет на установку ( к содержанию ↑ )

В Windows 8 и любых других версиях операционных систем от Microsoft предусмотрена возможность создания нескольких учетных записей. При этом для каждой из них можно прописать определенные условия, согласно которым пользователи будут действовать.

Иногда основной проблемой оказывается запрет на установку вообще чего-либо на компьютер под используемой учетной записью. Решается проблема следующим образом:

Необходимо загрузить операционную систему под администратором.

Отправиться в «Пуск» и «Панель управления».

Нас интересуют «Учетные записи пользователей».

Открываем нужному нам клиенту соответствующие права.

Перезапускаем компьютер, заходим и устанавливаем компонент.

Кроме того, можно создать нового пользователя, обладающего соответствующими возможностями с самого начала.

Интернет-установщик ( к содержанию ↑ )

Еще одним решением внутренней системной ошибки является использование веб-установщика. Для этого необходимо выполнить несколько действий:

Отправляемся на официальный сайт Microsoft.

Находим и скачиваем приложение DxWebSetup.

Нажимаем на нем ПКМ и выбираем «Исправление проблем с совместимостью».

Появится окно «Режим диагностики». Запустится процесс.

В результате нам необходимо выбрать «Использовать рекомендуемые параметры».

Далее нажимаем кнопку «Проверить программу…».

В результате установщик должен запуститься и разместить все необходимые элементы.

Драйвер ( к содержанию ↑ )

Иногда причиной отказа внедрения в систему нужных компонентов сборки является использование некорректного драйвера для видеокарты. Обычно это проявляется после запуска какой-то игры, требующей для картинки определенных ресурсов. Такими выступают: последние версии ГТА, DeusEx, NFS и большинство современных проектов.

Решить проблему просто – отправляйтесь на официальный сайт создателя вашей детали и скачивайте нужный инсталлятор. Если у вас ноутбук – можете обратиться к главному онлайн-ресурсу производителя, где и найдете соответствующее ПО.

Что ж, как видно, проблем, влияющих на размещение в системе DirextX может быть много. Если ни один из пунктов вам не помог, возможно стоит задуматься о переустановке операционки.

Если вам что-то вдруг непонятно, всегда есть вариант посмотреть видео на эту тему:

Надеюсь, вам помогла статья справиться с недугом. Подписывайтесь и рассказывайте друзьям!

Что делать при ошибке dxerror.log и directx.log

Автор: admin · Опубликовано Июнь 29, 2016 · Обновлено Июль 27, 2017

Иногда, при попытке установить на компьютер свежую версию DirectX, компьютер выдаёт сообщение об ошибке с текстом «Произошла внутренняя системная ошибка. Чтобы определить причину ошибки просмотрите файлы DXError.log и Directx.log в папке Windows». Для исправления системной ошибки пользователи используют различные приёмы, но не всегда они дают желаемый эффект. В данном материале я опишу проблему данной ошибки, а также расскажу, как исправить ошибку dxerror.log и directx.log в Windows 7.

Ошибка при установке DirectX

Причина возникновения внутренней системной ошибки dxerror.log и directx.log

Хотя точную информацию вы можете узнать, просмотрев указанные в данной ошибке логи DXError.log и Directx.log (обычно они находятся в папке c:WindowsLogs). Тем не менее, обычно эта ошибка возникает из-за того, что установщик DirectX не может найти данные о предыдущей версии DirectX в реестре ОС Windows.

Произошла внутренняя системная ошибка dxerror.log directx.log

Такая ситуация возникает из-за некорректной деинсталляции предыдущей версии DirectX, повреждения реестра, работы некоторых программ (обычно игровых), которые очень «своеобразно» обошлись с системными файлами. Также могут возникать описанные мной ранее ошибки при запуске приложения 0xc0000142 и номер 43 не найден в библиотеке DLL xlive.dll.

Вся эта ситуация нуждается в исправлении, и ниже я поясню, что необходимо делать для того чтобы исправить ошибку dxerror.log и Directx.log.

Способ 1. Скачиваем новый пакет DirectX

Попробуйте просто ещё раз скачать новый DirectX с родного(!) сайта Microsoft. Некоторым пользователям этого оказалось достаточно для исправления ошибки.

Способ 2. Исправляем ошибки с совместимостью

Кликаем правой клавишей мыши на файл Dxwebsetup.exe (инсталляционный файл DirectX), в появившемся меню выбираем сверху «Исправление проблемы совместимости». Система поищет возможные проблемы, после чего выбрать «Использовать рекомендованные параметры», а затем «Проверить программу». После чего проведите инсталляцию DirectX, проблема обычно оказывается решена.

Как это выглядит визуально можно посмотреть на видео:

Способ 3. Вносим изменения в реестр

Жмём клавиши Win+R, в появившейся строке вписываем regedit, и на панели реестра переходим по адресу HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX.

Изменения в реестр DirectX

Если там у вас всего одна строка, то жмём вверху слева «Правка» — «Создать» — «Строковой параметр» и вносим в реестр сначала одну строчку из представленных ниже, а затем вторую:

Сохраняем изменения и перезагружаем наш компьютер.

Способ 4. Попробуйте отключить антивирус

Наиболее простой способ из всех возможных решить внутреннюю системную ошибку dxerror.log и directx.log — это отключить антивирус, у группы пользователей причина была именно в этом. Попробуйте на время инсталляции полностью отключить антивирус.

Способ 5. Проверьте целостность системных файлов

Всё необходимое нужно осуществлять через права администратора. Нажмите кнопку «Пуск», в строке поиска наберите CMD, в появившейся командной строке наберите sfc /scannow, нажмите «Ок». Система проведёт проверку системных файлов на целостность и при нахождении ошибок исправит их. После окончания проверки перезагрузите систему и попробуйте вновь проинсталлировать DirectX.

Читать еще:  Почему компьютер не видит флешку что делать

Способ 6. Проверьте вашу систему на наличие malware

Попробуйте воспользоваться хорошим антивирусным софтом для проверки вашего компьютера на наличие вредоносных программ (напр. Dr.Web Cureit! или Malwarebytes Anti-Malware). Злокачественное программное обеспечение может быть напрямую виновато в нестабильной работе DirectX и ошибках dxerror.log directx.log.

Способ 7. Возвратитесь на контрольную точку

Некоторым из пользователей помогло восстановление системы с контрольной точки, когда системной ошибки dxerror.log и directx.log не наблюдалось.

  1. Нажмите «Пуск – Все программы – Стандартные – Служебные – Восстановление системы».
  2. и выберите через «Показать другие контрольные точки» ту точку восстановления, когда данной проблемы не было.
  3. Совершите откат системы на прошлую стабильную позицию.

Способ 8. Попробуйте переустановить драйвера к видеокарте

Попробуйте обновить драйвера к видеокарте. Сомнительно, чтобы они оказались виноваты в проблеме, но стандартный набор советов включает и этот, вдруг вы именно тот «счастливчик», у которого проблема именно в них.

Внутренняя системная ошибка при установке DirectX


Многие пользователи при попытке установить или обновить компоненты DirectX сталкиваются с невозможностью инсталляции пакета. Зачастую, такая проблема требует немедленного устранения, так как игры и другие программы, использующие DX, отказываются нормально работать. Рассмотрим причины и решения ошибок при установке DirectX.

Не устанавливается DirectX

Ситуация до боли знакомая: возникла необходимость установить библиотеки DX. После скачивания установщика с официального сайта Microsoft мы пытаемся его запустить, но получаем сообщение примерно вот такого вида: «Ошибка установки DirectX: произошла внутренняя системная ошибка».

Текст в диалоговом окне может быть другой, но суть проблемы остается та же: пакет инсталлировать невозможно. Это происходит из-за блокировки доступа установщика к тем файлам и ключам реестра, которые требуется изменить. Ограничить возможности сторонних приложений может как сама система, так и антивирусное программное обеспечение.

Причина 1: Антивирус

Большинство бесплатных антивирусов, при всей своей неспособности перехватывать настоящие вирусы, зачастую блокируют те программы, которые необходимы нам, как воздух. Платные их собратья также иногда грешат этим, особенно знаменитый Касперский.

Для того, чтобы обойти защиту, необходимо отключить антивирус.

Поскольку таких программ великое множество, то сложно давать какие-либо рекомендации, поэтому обратитесь к мануалу (если есть) или на сайт разработчика ПО. Впрочем, есть одна хитрость: при загрузке в безопасный режим большая часть антивирусов не запускаются.

Подробнее: Как зайти в безопасный режим на Windows 10, Windows 8, Windows XP

Причина 2: Система

В операционной системе Windows 7 (и не только) есть такое понятие, как «права доступа». Все системные и некоторые сторонние файлы, а также ключи реестра заблокированы для редактирования и удаления. Это сделано для того, чтобы пользователь случайно не нанес своими действиями вред системе. Кроме того, такие меры могут защитить от вирусного ПО, которое «нацелено» на эти документы.

Когда у текущего пользователя нет прав на совершение указанных выше действий, любые программы, пытающиеся получить доступ к системным файлам и веткам реестра, не смогут этого сделать, произойдет сбой установки DirectX. Существует иерархия пользователей с разным уровнем прав. В нашем случае достаточно быть администратором.

Если Вы единолично пользуетесь компьютером, то, скорее всего, у Вас есть права администратора и нужно просто сообщить ОС, что Вы разрешаете установщику совершать необходимые действия. Сделать это можно следующим способом: вызвать контекстное меню проводника, кликнув ПКМ по файлу инсталлятора DirectX, и выбрать «Запустить от имени администратора».

В том случае, если «админских» прав у Вас нет, то нужно создать нового пользователя и присвоить ему статус администратора, либо дать такие права своей учетной записи. Второй вариант предпочтительнее, поскольку требует совершить меньше действий.

    Открываем «Панель управления» и переходим к апплету «Администрирование».


Далее идем в «Управление компьютером».


Затем раскрываем ветку «Локальные пользователи» и переходим в папку «Пользователи».


Дважды кликаем по пункту «Администратор», снимаем галочку напротив «Отключить учетную запись» и применяем изменения.


Теперь, при очередной загрузке операционной системы мы видим, что в окне приветствия добавился новый пользователь с именем «Администратор». Данная учетная запись по умолчанию не защищена паролем. Кликаем по значку и входим в систему.


Снова идем в «Панель управления», но на этот раз переходим к апплету «Учетные записи пользователей».


Далее переходим по ссылке «Управление другой учетной записью».


Выбираем свою «учетку» в списке пользователей.


Идем по ссылке «Изменение типа учетной записи».


Здесь переключаемся на параметр «Администратор» и нажимаем кнопку с названием, как в предыдущем пункте.


Теперь наша учетная запись имеет нужные права. Выходим из системы или перезагружаемся, входим под своей «учеткой» и устанавливаем DirectX.

Обратите внимание, что Администратор имеет исключительные права для вмешательства в работу операционной системы. Это значит, что любое ПО, которое будет запущено, сможет внести изменения в системные файлы и параметры. Если программа окажется вредоносной, то последствия будут весьма печальные. Учетную запись Администратора, после совершения всех действий, необходимо отключить. Кроме того, не будет лишним переключить права для своего пользователя обратно на «Обычные».

Теперь Вы знаете, как действовать, если во время установки DX появляется сообщение «Ошибка настройки DirectX: произошла внутренняя ошибка». Решение может показаться сложным, но это лучше, чем пытаться инсталлировать пакеты, полученные из неофициальных источников или переустанавливать ОС.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Не устанавливается DirectX

Иногда происходит сбой установки DirectX. Приятного в этом мало, так как без данного компонента не будет работать ни одна игра. Да и приложения, использующие данные библиотеки тоже откажутся запускаться. Что же делать в таком случае? Попробуем решить проблему.

Доступные решения

Как правило, такие ошибки происходят в том случае, если в самой системе что-то не так или если какое-то приложение блокирует установку. Весьма часто таким страдают различные антивирусы. Именно потому их рекомендуют отключать на время инсталляции.

Также ошибки при установке могут быть связаны с поврежденными системными файлами (например, из-за атаки вирусами). Да и сами вредоносные объекты горазды блокировать все подряд. Поэтому желательно проверять время от времени компьютер.

В общем, иногда проблемы появляются и их нужно решать. Беда только в том, что часто нельзя определить, чем они вызваны. Поэтому приходится перебирать все варианты решения. И как раз этим мы сейчас займемся.

Восстановление системных файлов

Первый (и обязательный) шаг. Если на вашем компьютере находились вирусы, то они могли существенно повредить некоторые файлы операционной системы, требующиеся для нормальной установки библиотеки.

Иногда по этой причине при установке DirectX нет доверия к CAB файлу. Однако данную проблему можно решить. Причем при помощи инструментов самой ОС Windows. Вот подробная инструкция, рассказывающая о том, как нужно восстанавливать системные файлы.

  1. Открываем меню «Пуск».
  2. Перемещаемся в каталог «Служебные – Windows» и ищем там пункт «Командная строка». Работать мы будем именно с ней.
  3. Кликаем правой кнопкой мыши по командной строке и выбираем опцию запуска с админскими привилегиями.
  4. После того, как консоль запустится вводим команду sfc /scannow и нажимаем на кнопку Enter.

Данная команда запустит сканирование файлов Windows. Если чего-то будет не хватать, то система восстановит это в процессе сканирования. После завершения работы консоли потребуется закрыть все окна и перезагрузить компьютер или ноутбук.

Стоит отметить, что такая проверка (вместе с восстановлением) может занять от 5 до 10 минут времени. Зато велика вероятность, что после рестарта DirectX установится нормально. Если же этого не произошло, то нужно переходить к следующей главе.

Читать еще:  Isns сервер что это

Проверка на вирусы

Если вредоносные объекты сумели повредить файлы операционной системы, то ничто им не мешает блокировать установку некоторых компонентов. Да и вообще, вирусы на компьютере весьма опасны. Они могут существенно повредить систему.

Поэтому от них нужно избавляться. Для этого стоит использовать любой нравящийся вам антивирус, например, ESET Smart Security. Данная программа работает очень быстро, находит практически все угрозы и несильно нагружает ПК. Скачать ее можно на официальном сайте разработчика. А работать с ней нужно так:

  1. Запускаем главное окошко антивируса.
  2. Нужно в правом меню перейти на вкладку «Сканирование…».
  3. Далее кликаем по пункту «Выборочное…».
  4. Откроется окошко для выбора объектов проверки. Просто отметьте «Мой компьютер».
  5. Нажимаем ЛКМ на кнопку запуска процедуры.

Запустится проверка системы. В ходе анализа программа выявит все вредоносные объекты и устранит их. После завершения сканирования лучше перезагрузить компьютер. А после рестарта уже можно пробовать устанавливать DirectX.

Отключение антивируса

Иногда случается так, что сам антивирусный продукт блокирует скачивание или установку программы. Именно поэтому инсталляция оказывается невозможной. В этом случае наблюдается отнюдь не благотворное влияние программы для защиты ПК.

Поэтому нужно на некоторое время отключить защиту антивируса. Только после этого можно будет спокойно установить DirectX. Мы рассмотрим процесс отключения защиты на примере антивируса от компании ESET:

  1. Находим в системном трее иконку программы и кликаем по ней правой кнопкой мыши.
  2. В появившемся меню с выбором действий щелкаем по пункту «Временно отключить защиту».
  3. Жмем на «Да».
  4. Появится окошко с выбором временного промежутка отключения. Нам вполне хватит 10 минут. Выставляем это значение в нужной строке и щелкаем на кнопку «ОК».
  5. Снова кликаем по значку антивируса. Только теперь выбираем пункт «Временно отключить файервол».
  6. В окошке с выбором времени выбираем все те же 10 минут и снова жмем на «ОК».

Только после этого можно приступать к установке библиотек DirectX. Если дело было именно в этом, то инсталляция должна завершиться успешно. Но если ничего не получилось, то остается только один вариант. И о нем мы поговорим в следующей главе.

Скачивание нового установщика

Если после выполнения всех вышеперечисленных действий DirectX все так же не устанавливается, то вывод здесь может быть только один: вирусы успели повредить установщик. Или же он просто не докачался из-за блокировки антивирусом.

И выход здесь только один: скачать новый установщик и с его помощью инсталлировать, наконец, этот многострадальный DirectX. Данный процесс довольно прост. Но мы все равно предоставим подробную инструкцию, рассказывающую о том, как это сделать.

  1. Открываем в браузере ссылку https://www.microsoft.com/ru-ru/download/details.aspx?id=35.
  2. Мы попадаем на страницу официального сайта компании Microsoft. Здесь ищем кнопку «Скачать» и жмем на нее.
  3. Если появится дополнительное окошко, то кликаем на «Отказаться и продолжить…».
  4. Открываем файл dxwebsetup.exe.
  5. Примите лицензионные условия.
  6. Откажитесь от установки панели Bing.
  7. Дайте все необходимые согласия и дождитесь завершения процедуры.
  8. Закройте окошко инсталляции и перезагрузите компьютер.

Заключение

Подведем итоги и обобщим всю полученную информацию. Мы попытались ответить на вопрос о том, что делать, если Директ Икс не устанавливается. Для решения данной проблемы есть много способов. И все они могут помочь.

Но иногда приходится использовать их все, так как не получается диагностировать ошибку и определить причину ее возникновения. Комплексное использование всех методов всегда оказывается действенным. И это факт неоспоримый.

DirectX сбой установки что делать

Добавление от 29.03.2006 13:38:

есть у кого идеи? возможно ли без переустановки системы установить direct x

DED75
. при попытке установки DirectX 9.0 C выдаёт ошибку что устанавливаемое програмное обеспечение не тестировалось на совместимость с WinXP.

Ошибка с предложением «Continue Anyway» ?
Если да, то у меня такое выскакивает при установке дров для видео, я просто жму вышеуказанную надпись и сё, всё очень прекрасно работает.
Попробуй, откат — то всегда можно сделать.

У меня похожая проблема. Устанавливаю на XP SP2 февральское обновление directx_feb2006_redist. Соглашаюсь с лицензионным соглашением, жму «далее» и сразу вылазит сообщение «Нет доверия к CAB-файлу, необходимому для установки». Что делать в этой ситуации?

P.S. Прошу не писать про службу криптографии — она у меня работает. И вообще никакие службы я не отключал.

у меня такая фигня вылезла после включения «политики ограниченного использования программ» через групповые политики. Причем способ отключить эту политику взад я не нашел (может кто подскажет?). Посему было найдено другое решение — включить утратившие доверие сертификаты в число доверенных (возможно это идеологически неправильно и все такое, но помогло): открываем експлорер, сервис, свойства обозревателя, содержание, сертификаты, листаем в закладку «издатели, не имеющие доверия», экспортируем все сертификаты выданные microsoft (там они числятся с истекшим сроком годности) в файлы, далее идем в gpedit.msc, открываем конфигурация компьютера — конфигурация виндовс — параметры безопасности — политики ограниченного использования программ — дополнительные правила — создать правило для сертификата, указываем экспортированные из эксплорера сертификаты, перетыкаем уровень безопасности в положение «не ограничено».

Дисклаймер: автор не несет ответственности и проТчая. Если при тыканьи в «политики ограниченного использования» оно сообщает, что политики не определены — лучше не определяйте их, поищите причину в другом месте.

Вы хотите сказать, что, как и Добрый Бауманец, службу криптографии не отключали?
А мне сдаётся, что всё же отключили. Для «оптимизации».

Добавление от 12.12.2006 14:28:

имеет ли смысл накатывать SP2 поверх моего SP1 длЯ решения означенной проблемы (вроде я читал, что в СП2 по умолчанию dx 9.0c стоит. )?

anabolic цитата: Ошибка с предложением «Continue Anyway» ? нет, там в ответ предлагается только одна кнопка «ОК» чтоб принять все «as is»

NighCrawler
имеет ли смысл накатывать SP2 поверх моего SP1 длЯ решения означенной проблемы

Для решения означенной проблемы — нет: эта служба всё равно сама не включится (а то и установка SP2 вообще не пойдёт).

повыключал «много» всего

Сдаётся мне, что только проблемы, приведшие к созданию данного топика, во много раз превысили гипотетический выигрыш, якобы полученный от такой «оптимизации».

Решение проблемы: «Нет доверия к CAB-файлу, необходимому для выполнения установки. Проверьте, что службы криптографии включены и что сертификат CAB-файла действителен«.
Это мой метод решения проблемы.
При попытке обновить DirectX выскакивало стандартное окно предупреждения с этим сообщением. Проверил (Пуск > Панель управления > Администрирование > Службы)службы криптографии включены «Авто».
Зашел на сайт «Поддержка Майкрософт (http://support.microsoft.com/gp/downloadover/ru#tab6) » >DirectX >Исполняемая библиотека DirectX для конечного пользователя , и скачал новый dxwebsetup.exe (http://www.microsoft.com/downloads/details.aspx?FamilyID=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=ru) запустил, но результат неизменился.
Поискал DirectX Redist нашел только старый(March 2009) поискал ещё и нашол через поисковик новый DirectX 9.28.1886 (http://www.forum.citynsk.ru/showthread.php?s=5e19259aa6a35ac0734f1f0fb02234d2&t=1212&page=2)
и скачал отсюда directx_feb2010_redist.exe (http://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe) .
Скачал запустил и всё нормально стало ,без лишних вопросов.
Перезагрузил компьютер, запустил файл автообновления DirectX — dxwebsetup.exe , всё без проблем, написал что установлена последнее обновление и обновление не требуется. Готово.
И как рекомендовали некоторые
переустанавливать всю систему заново не пришлось.

Написано подробно для решения будущих проблем грядущих поколений. И чтобы поисковики находили. Заметил, что данная проблема у народа возникает с 2003 года а в поисковиках показывает рекомендации только переустанавливать систему.

Была такая проблема: через dxwebsetup качал обновления (на Windows 7 X64). Связь с интернетом прервалась. Потом пробую — пишет
Нет доверия к CAB-файлу, необходимому для выполнения установки. Проверьте, что службы криптографии включены и что сертификат CAB-файла действителен. Скачал февральский директ-х (около 100 Мб). Ставится, но в конце пишет Произошла внутренняя системная ошибка. Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows.. В логах ничего интересного нет.

Читать еще:  0XC0000185 Windows 8 что делать

Читал, что нужно удалить файлы из папки /system32/DirectX, но в Win7 X64 такой папки нет!

РЕШЕНИЕ: Удалить файлы из папки C:WindowsSysWOW64directx (последняя скрыта и файлы в ней тоже). После этого обновления докачались и встали нормально.

Там уже давно июньский лежит.
Встаёт и поверх этого февральского и более ранних.

Sherokiel
проверьте DiirectX.txt DCError.txt

Добавление от 11.03.2011 13:37:

Как снять галочку в распозновании САВ-файлов- кто может подсказать?

цитата: dim565:
Была такая проблема: через dxwebsetup качал обновления (на Windows 7 X64). Связь с интернетом прервалась. Потом пробую — пишет
Нет доверия к CAB-файлу, необходимому для выполнения установки. Проверьте, что службы криптографии включены и что сертификат CAB-файла действителен. Скачал февральский директ-х (около 100 Мб). Ставится, но в конце пишет Произошла внутренняя системная ошибка. Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows.. В логах ничего интересного нет.

Читал, что нужно удалить файлы из папки /system32/DirectX, но в Win7 X64 такой папки нет!

РЕШЕНИЕ: Удалить файлы из папки C:WindowsSysWOW64directx (последняя скрыта и файлы в ней тоже). После этого обновления докачались и встали нормально. Спасибо помогло

очистил, не помогло
отрубил антивирь — не помогло
инстяллятор выдает еррое как и при dxwebsetup, так и при установке redist скачанного инстяллятора,
вот логи
11/21/11 00:23:48: DXWSetup: ***** DXWSETUP *****
11/21/11 00:23:48: DXWSetup: WinMain()
11/21/11 00:23:48: DXWSetup: IsIA64(): not IA64.
11/21/11 00:23:48: DXWSetup: Unable to get Version on target file C:Windowssystem32directxwebsetupdsetup.dll
11/21/11 00:23:48: DXWSetup: Installed file C:Windowssystem32directxwebsetupdsetup.dll
11/21/11 00:23:48: DXWSetup: Unable to get Version on target file C:Windowssystem32directxwebsetupdsetup32.dll
11/21/11 00:23:48: DXWSetup: Installed file C:Windowssystem32directxwebsetupdsetup32.dll
11/21/11 00:23:48: DXWSetup: GetDXVersion(): This may be a older DirectX which does not have the version value in the registry.
11/21/11 00:23:48: DXWSetup: DirectX Version: 0.00.00.0000.00
11/21/11 00:23:48: DXWSetup: Setup Version: 4.09.00.0904.00
11/21/11 00:23:52: DXWSetup: CDXWSetup::CDXWSetup()
11/21/11 00:23:52: DXWSetup: CDXWSetup: ownloadDXUpdate()
11/21/11 00:23:52: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x1, SubStatus = 0x0
11/21/11 00:23:52: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
11/21/11 00:23:52: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x2, SubStatus = 0x0
11/21/11 00:23:52: DXWSetup: OnStartInstall(): DLSize = 81, InstallSize = 0
11/21/11 00:23:52: DXWSetup: OnStartComponent(): ID = DXUpdate, DLSize = 81, InstallSize = 0, str = %DirectX_Setup%
11/21/11 00:23:52: DXWSetup: OnComponentProgress(): Phase = 0, Progress = 0
11/21/11 00:23:53: DXWSetup: OnStopComponent(): ID = DXUpdate, hr = 0x0, Phase = 9, str = %DirectX_Setup%, status = 0x0
11/21/11 00:23:53: DXWSetup: OnStopInstall(): hr = 0x0, str = (null), status = 0x0
11/21/11 00:23:53: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
11/21/11 00:23:53: DXWSetup: WM_APP_DOWNLOADDXUPDATE
11/21/11 00:23:53: DXWSetup: CDXWSetup::InitInstallEngine()
11/21/11 00:23:53: DXWSetup: Use string section : [Strings.ENG]
11/21/11 00:23:54: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x1, SubStatus = 0x0
11/21/11 00:23:54: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
11/21/11 00:23:54: DXWSetup: GetDXVersion(): This may be a older DirectX which does not have the version value in the registry.
11/21/11 00:23:54: DXWSetup: DXVersion: 0.00.00.0000
11/21/11 00:23:54: DXWSetup: Install Section: [l_ENG]
11/21/11 00:23:54: DXWSetup: CDXWSetup::InitInstallEngine(): SetAction() failed, error = 0x80070057.
11/21/11 00:23:54: DXWSetup: PreinstDlgProc(): CDXWSetup::InitInstallEngine() failed.
11/21/11 00:23:54: DXWSetup: WM_APP_ENDDOWNLOAD
11/21/11 00:23:56: DXWSetup: CDXWSetup::

CDXWSetup()
11/21/11 00:23:57: DXWSetup: CreatePropertySheet() returns -9.
11/21/11 00:23:57: DXWSetup: Deleted file C:Windowssystem32directxwebsetupdsetup.dll.
11/21/11 00:23:57: DXWSetup: Deleted file C:Windowssystem32directxwebsetupdsetup32.dll.
_______________________________________________________________________________________
———————
[11/21/11 00:23:54] module: DXWSetup(Mar 30 2011), file: dxwsetup.cpp, line: 352, function: CDXWSetup::InitInstallEngine

Failed API: SetAction()
Error: (0x80070057) — The parameter is incorrect.

Произошла внутренняя системная ошибка DXError.log и Directx.log — Решение

При попытке установки или обновления API DirectX пользователь может столкнуться с сообщением о произошедшей внутренней системной ошибке, и рекомендацией поискать её причину в логах файлов DXError.log и Directx.log. Обращение к логам никак не проясняет ситуацию, и что делать в данной ситуации пользователь не знает и не представляет. Ниже я разберу, что это за внутренняя системная ошибка ДиректХ, и как можно её исправить.

Текст сообщения о дисфункции

Причины ошибки DXError.log и Directx.log

Возникновение проблемы «Произошла внутренняя системная ошибка DXError.log и Directx.log» обычно обусловлено следующим набором причин:

  • Пользователь пытается установить в систему игровую программу с встроенными в ней устаревшими библиотеками ДиректХ;
  • Пользователь пытается установить версию DirectX не соответствующую данной ОС;
  • API ДиректХ устанавливается не от имени администратора;
  • Антивирус блокирует установку свежей версии ДиректХ;
  • Вирус блокирует установку ДиректХ и вызывает сбой системного функционала;
  • На пользовательском ПК установлены устаревшие версии драйверов для видеокарты;
  • Предыдущий ДиректХ был повреждён или деинсталлирован не должным образом;
  • Ряд системных файлов Виндовс повреждены.

Как я уже писал выше, просмотр логов Directx.log и DXError.log в большинстве случаев никак не способствует выявлению причин возникшей проблемы. Для её исправления рекомендую воспользоваться способами, представленными мной ниже.

Разбираем причины дисфункции

Варианты решения, позволяющие избавиться от системной ошибки DXError.log и Directx.log выглядят следующим образом:

Способ 1. Временно деактивируйте ваш антивирус

Наиболее эффективным вариантом решить системную ошибку DXError.log и Directx.log является отключение антивируса ПК перед установкой ДиректХ. Наиболее часто вызывают дисфункцию антивирусы «Аваст» и «Касперский», потому сначала отключите данные программы (или другие антивирусы на вашем PC), а потом попробуйте установить ДиректХ с сайта Майкрософт.

В качестве альтернативы также можно попробовать версию ДиректХ End-User Runtimes, датируемой июнем 2010 года.

Способ 2. Корректно распакуйте инсталлятор ДиректХ

Если вы скачали инсталлятор в виде архива, распакуйте его в директорию на главном корневом каталоге (обычно диска С), название которой должно быть написано латиницей. Найдите там запускаемый файл (например, dxsetup.exe), и запустите его.

Способ 3. Исправьте встроенную в игру версию ДиректХ

В некоторых устанавливаемых на ПК играх наблюдаются проблемы в работе встроенной в тело игры версии ДиректХ. Выполните для исправления «Произошла внутренняя системная ошибка DXError.log и Directx.log» следующие действия:

  1. Перейдите в директорию игры;
  2. Там найдите папку ДиректХ (например, это может быть installerdirectxredist);
  3. Здесь выберите все файлы кроме dsetup.dll, dsetup32.dll и dxsetup.exe , и удалите выбранные файлы, оставив лишь три указанных файла;
  4. Запустите проблемную игру, и если система предложит установить ДиректХ – подтвердите установку.

Способ 4. Проверьте систему на наличие зловредов

В ряде случаев функционал вирусных программ блокировал корректную установку и работу ДиректХ. Используйте бесплатные антивирусы для Windows 7, 8, 10 для удаления с ПК найденных зловредов.

Способ 5. Установите раннюю версию ДиректХ

Некоторым версиям игр может понадобиться более ранняя версия ДиректХ (к примеру, 9.0 вместо 11 и 12 версии). Установите девятую версию с сайта Майкрософт.

Установите более раннюю версию API ДиректХ

Способ 6. Запустите инсталлятор от имени админа

Запуск инсталлятора ДиректХ с недостаточными правами может вызывать внутреннюю системную ошибку данной программы. Скачайте инсталлятор, перейдите в его директорию, наведите курсор на файл dxsetup.exe, щёлкните ПКМ, и выберите «Запуск от имени администратора».

Способ 7. Проверьте системные файлы

Выполните запуск командной строки от имени админа, для чего кликните на кнопку «Пуск», в строке поиска наберите cmd, но на Enter не нажимайте. Сверху отобразится однотипный результат, щёлкните на нём ПКМ, и выберите запуск от имени нужного нам админа.

Выполните указанные действия

В открывшейся строке наберите:

Нажмите ввод, и дождитесь окончания процесса.

Способ 8. Исправьте проблемы с совместимостью

В некоторых случаях решить внутреннюю системную ошибку DirectX поможет исправление проблем совместимости установочного файла dxwebsetup.exe (dxsetup.exe). Скачиваем инсталлятор, находим данный файл, наводим на него курсор, кликаем ПКМ, выбираем «Исправление проблем совместимости». Система определит оптимальные параметры запуска, после чего выбираем «Использовать рекомендованные параметры», после чего – «Проверить программу».

Способ 9. Установите свежие драйвера для видеокарты

Также рекомендуется установить самые новые драйвера для вашей графической карты, скачав их с сайта производителя устройства (также помогут программы уровня «ДрайверПак Солюшн»).

Задействуйте «ДрайверПак Солюшн»

Ссылка на основную публикацию
Adblock
detector