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

При попытке установки или обновления API DirectX пользователь может столкнуться с сообщением о произошедшей внутренней системной ошибке, и рекомендацией поискать её причину в логах файлов 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. Там найдите папку ДиректХ (например, это может быть installer\directx\redist);
  3. Здесь выберите все файлы кроме dsetup.dll, dsetup32.dll и dxsetup.exe , и удалите выбранные файлы, оставив лишь три указанных файла;
  4. Запустите проблемную игру, и если система предложит установить ДиректХ – подтвердите установку.

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

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

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

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


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

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

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

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

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

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

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

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

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


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

Способ 10. Выполните откат системы

Ещё одним способом исправить «Произошла внутренняя системная ошибка DXError.log и Directx.log» является откат системы до стабильной точки восстановления. Для этого достаточно нажать на Win+R, набрать там rstrui, выбрать стабильную точку восстановления, и откатить систему на данное состояние.

Заключение

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

С развитием технологий по созданию анимации для компьютерных игр и графических редакторов возникла необходимость улучшенной прорисовки объектов и визуальных эффектов. Для решения этой задачи применяется программное обеспечение DirectX. Это своеобразный мост между видеоадаптером, звуковой картой и программной частью графики игр и редакторов, который позволяет улучшить качество выводимых на экран монитора изображений. Каждая версия Windows включает в себя набор файлов DirectX, которые оптимизируют работу с графикой. Обновления версий DirectX могут поставляться с игровыми приложениями. Для использования DirectX нужно иметь определённое представление об установке, обновлении, удалении и переустановке программы в ОС Windows 10.

Нужно ли устанавливать DirectX на Windows 10

DirectX 12 для ОС Windows 10 - это набор файлов с расширением *.dll, состоящий из программных библиотек, необходимых для улучшенного отображения визуальных эффектов и звукового сопровождения. В Windows 10 по умолчанию встроена версия DirectX 12. Эта версия не требует ручного обновления. Все файлы закачиваются автоматически при получении обновлений с официальной страницы корпорации Microsoft в интернете.

Определить версию DirectX на вашем компьютере можно с помощью команды dxdiag:

Несмотря на то, что в Windows 10 предустановлена 12-я версия DirectX, в диалоговом окне dxdiag может в некоторых случаях отображаться более ранняя редакция.

Проблемы могут возникнуть, как правило, в двух случаях:

  • игра, которую запускает пользователь, была написана под старую версию DirectX, а новая версия не содержит требуемых библиотек;
  • в «Средствах диагностики» указана версия DirectX 11.2. Это значит, что:
    • видеоадаптер, установленный на компьютере, устарел и не поддерживает версию DirectX 12;
    • установлены устаревшие драйверы видеоадаптера и требуется их обновление.

Посмотреть какую версию поддерживает видеоадаптер можно, используя консоль «Диспетчер устройств» в свойствах компьютера и сайт производителя адаптера. Для этого в консоли «Диспетчера устройств» найти строчку «Видеоадаптеры», раскрыть её и записать название вашего адаптера. Затем зайти на сайт производителя и в сводной таблице посмотреть версию DirectX, под которую настроен адаптер. Если указана версия 11.2, то, соответственно, с версией 12 он работать будет, но использовать сможет только библиотеки версии 11.2.

Видео: как узнать версию DirectX в Windows 10

Как установить (обновить) DirectX на Windows 10

Для установки (обновления) версии DirectX нужно перейти на официальную страницу Microsoft и пройти к требуемой версии операционной системы. 12-я версия не имеет отдельного пакета обновлений, а все обновления получаются в автоматическом режиме через «Центр обновлений».

Так, чтобы проверить наличие обновления для компонентов системы, требуется:


Иногда при запуске игры появляется предупреждение о невозможности её запустить из-за отсутствия какой-либо библиотеки. Библиотеку можно добавить из требуемого набора DirectX более ранней версии.

В окне веб-установщика проверяем требования к системе и читаем инструкцию по установке. Затем скачиваем исполняемую библиотеку на компьютер, запускаем исполняющий файл dxsetup.exe и далее следуем инструкции по установке. Не надо забывать о снятии «галок» у тех дополнительных компонентов, предлагаемых при установке, которые вам не нужны. А также не стоит устанавливать поисковую систему Bing, предлагаемую как приложение к библиотекам.

Куда устанавливается DirectX

После скачивания и запуска исполняемого файла dxsetup.exe, папку с архивом библиотек можно установить в любое указанное пользователем место. По умолчанию каталог распакуется по пути C:\Windows\System32. Перед скачиванием архива рекомендуется создать папку под любым именем в корне диска. Скачать туда архив, распаковать его, произвести установку DirectX в выбранное место, а затем удалить созданную папку.

Что делать если не устанавливается DirectX

Приложение может не установиться, если его версия не соответствует версии ОС Windows. Невозможно провести установку 12-й версии в ОС Windows 7, как и 11-й версии в ОС Windows XP.

Таблица: версии Windows и соответствующие им версии DirectX

Версии DirectX Операционные системы Windows
DirectX 11.3–12.0 Windows 10
DirectX 11.2 Windows 8.1
DirectX 11.1 Windows 8
DirectX 11.0 Windows 7
DirectX 10.0 Windows Vista
DirectX 9.0С Windows ХР

Кроме того, могут быть другие причины, по которым не может установиться DirectX:

  • исполняемый файл dxsetup.exe может быть поражён вирусом. Это часто происходит, если скачивание было произведено с непроверенного сайта. Поэтому скачанный файл нужно сразу проверить антивирусом;
  • скачанный архив может не подходить под разрядность (битность) вашей системы. Если у вас 32-битная ОС Windows, архив под 64-битную ОС на ваш компьютер не установится;
  • антивирусное программное обеспечение вашего компьютера может заблокировать файл уже в процессе закачки. Нужно отключить антивирус и попробовать скачать файл снова;
  • нет прав на установку. В контекстном меню файла надо выбрать запуск от имени администратора или предоставить права на установку;
  • оперативная память компьютера и кэш-память захламлены всяким мусором. Нужно очистить память, используя для этого специальные программы. Это могут быть Wise Care 365, Glary Utilites, Ccleaner и другие. После очистки памяти перезагрузить компьютер и повторить установку.

Сбой установки DirectX

Во время установки может произойти непредвиденный сбой и появится окно с сообщением об ошибке.

При сбое установки DirectX для преодоления возникшей проблемы можно попробовать применить несколько вариантов:

  • скачать исполняемый файл dxsetup.exe с другого сайта и запустить его;
  • выполнить установку ОС Windows в режиме обновления, так как, возможно, имеет место сбой в работе её компонентов;
  • запустить из командной строки от имени администратора утилиты chkdsk и sfc /scannow и полностью проверить жёсткий накопитель;
  • для более опытных пользователей подсказку можно получить в файлах DXError.log и DirectX.log в папке Windows. Если знаний в этой области не хватает, то лучше посоветоваться со специалистом, например, в online-режиме.

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

Как переустановить DirectX

Переустановка приложения проводится двумя способами:

  • полное удаление установленной версии и замена её на аналогичную. Применяется при частом выпадении окон с предупреждениями об ошибках DirectX;
  • обновление установленной версии. Программное обеспечение DirectX настроено таким образом, что при переустановке недостающие dll-файлы добавляются в существующий пакет библиотек. При необходимости добавить библиотеки из состава DirectX 9.0С в DirectX 12.0 они будут просто присоединены к файлам установленной версии.

Чтобы правильно сделать переустановку, перед её выполнением нужно провести ряд определённых действий:


Удаление DirectX в Windows 10

Полное удаление встроенного приложения DirectX в Windows 10 нельзя произвести через стандартную функцию «Удаление или изменение программы» в Панели управления.

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

Для корректного удаления DirectX 12 с ОС Windows 10 можно скачать в интернете и инсталлировать одну из них:

  • DirectX Happy Uninstall - утилита распространяется на условно-бесплатной основе. Является одной из самых корректных в работе;
  • DX Killer - приложение распространяется бесплатно, имеет русскоязычный интерфейс;
  • DirectX eradicator - можно запускать со съёмного носителя без инсталляции на компьютер.

На просторах интернета можно поискать различные программы для работы с приложением DirectX 12 в ОС Windows 10. У каждого пользователя есть свои требования, привычки и определённые приоритеты, которые он вольно или невольно примеряет к программному обеспечению. Кому-то привычнее работать с англоязычными версиями программ, для других это создаёт большое неудобство. Подходить к этому нужно исходя из её возможностей и требований пользователя к использованию интерфейса прикладного программного обеспечения.

Иногда случается так, что при попытке установки или обновления (чаще при обновлении) DirectX на экране появляется сообщение «Произошла внутренняя системная ошибка. Чтобы определить причину ошибки просмотрите файлы DXError .log и Directx .log в папке Windows ».

Подробная информация об ошибке находится в указанных файлах, найти которые можно в папке С:\Windows \Logs . Основной причиной ее возникновения является отсутствие информации об установленной ранее версии DirectX в реестре операционной системы. Исправить эту ошибку можно несколькими способами.

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

Как исправить ошибку dxerror.log и directx.log?

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

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

2. Внесение изменений в реестр вручную. Для этого нужно открыть встроенный в систему редактор реестра (нажать Win +R и в появившемся окне ввести regedit ). В окне редактора реестра необходимо перейти по адресу HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft \DirectX . Если в этом пункте есть только одна строка, то нужно нажать на кнопку «Правка», затем «Создать» и выбрать «Строковый параметр». Затем нужно добавить две строчки: «InstalledVersion »=hex :00,00,00,09,00,00,00,00 и «Version »=»4.09.00.0904», после чего сохранить изменения и перезагрузить компьютер.

3. Отключение антивируса. Банальный, то нем не менее в некоторых случаях рабочий способ. Нужно отключить все антивирусное ПО на время установки DirectX , а затем снова включить его.

4. Проверка целостности системных файлов. Для использования этого способа нужна командная строка, запущенная с правами администратора. В ней необходимо ввести команду sfc /scannow и запустить ее выполнение. После того, как проверка будет окончена, необходимо перезагрузить компьютер.

5. Переустановка драйвера видеокарты. Обновление драйверов в некоторых случаях также помогает решить проблему с установкой DirectX . При этом важно скачивать их только с официального сайта.

Другие способы решения проблемы DXError .log и Directx .log в Windows 7

Если вышеперечисленные способы не помогли решить проблему с установкой DirectX и ошибка файлов DXError .log и Directx .log продолжает появляться, можно попробовать восстановить систему, воспользовавшись контрольной точкой, созданной в то время, когда эта ошибка не возникала.

Не лишним будет проверить систему на наличие вредоносного ПО. Хотя стоит отметить, что в большинстве случаев хватает воспользоваться первыми тремя советами, чтобы внутренняя системная ошибка DXError .log и Directx .log на Windows 7 перестала вам докучать.

Чтобы ответить на распространенный вопрос как установить DirectX, сначала вы должны понимать, для чего он нужен. DirectX – это набор специальный программных приложений Microsoft, который используется при разработке современных игр и необходим для их нормальной работы.

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

  • Через меню «Пуск» откройте командную строку «Выполнить»
  • Введите команду «dxdiag» без кавычек – она откроет средство диагностики DirectX, где будет показана подробная информация, включая версию DirectX.
  • Посмотрите, какая версия DirectX установлена. На данный момент последней версией является DirectX 11, который доступен на ОС начиная с Windows Vista и выше. Вопреки расхожему мнению, релиз DirectX 12 пока еще не состоялся, но в самое ближайшие дни должен появиться. Поэтому искать, где скачать DirectX 12 не имеет смысла.

Если вы выполнили инструкцию как проверить версию установленного DirectX выше и увидели, что у вас установлена не последняя версия, либо данное ПО вообще отсутствует, тогда скачайте и установите DirectX. Как установить DirectX в подробностях говорится ниже.


Если вы владелец Windows 7, 8, 8.1 или Vista, то вам захочется узнать, как установить DirectX 11 отдельным файлом. Windows XP, увы, не поддерживает эту версию ПО. Важно отметить, что отдельным файлом скачать и установить DirectX 11 с официального сайта Microsoft у вас не получится по одной простой причине – новые версии ОС Windows уже идут с предустановленной последней версией DirectX. Тем не менее, случаи бывают разные и вы вполне могли случайно или специально удалить это ПО. Чтобы произвести установку снова, сделайте следующее:


Важно: советуем не скачивать DirectX со сторонних ресурсов. Вся необходимая информация и файлы для ОС можно найти на официальном сайте Microsoft. Не нужно рисковать, так как во многих архивах с ПО содержится вирус, который нанесет вред ОС.

В этой статье я попробую ответить на вопрос, почему не устанавливается DirectX на Windows 7, 8 и XP. Если вспомнить, какие могут быть ошибки при установке данного пакета, то это: «DirectX did not copy a required file» — «DirectX не скопировал требуемый файл» и «Произошла внутренняя системная ошибка». Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке «Windows» . О проблемах чуть позже, сначала давайте получим представление, что такое DirectX.

Способы, как установить DirectX

Для начала скачайте полный пакет DirectX по ссылке . Также пока будете читать статью, проверьте компьютер на вирусы, например вот этой . Как ей пользоваться, описано в моей статье: « ». А теперь поехали! 😉

Чтобы понять, в чем причина, зайдите в папку Windows и найдите файлы DXError.log и DirectX.log. Это логи DirectX. В них вы можете найти проблему и тем самым узнать, почему не устанавливается DirectX.

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

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

Если все описанные способы были сделаны, в том числе и переустановка Windows, то могу вас «обрадовать», придется рыться в аппаратной части компьютера или ноутбука. Казалось бы, не работает просто программа, а тут надо лазить в аппаратной части?! Вы не ослышались, все верно! Но прежде чем, что-то менять вы должны внимательно ознакомиться с логами!

Вот что может быть:

  • Обновить прошивку BIOS;
  • Протестировать видеокарту или заменить;
  • Протестировать ОЗУ или заменить;
  • Проверить жесткий диск на ошибки;
  • Обнулить BIOS – замыканием или попробовать вытащить батарейку на 15 минут

Надеюсь, после прочтения статьи, вы разобрались из-за чего не устанавливается DirectX. Если проблема не ушла и вы уже не знаете что делать, то попробуйте обновить Windows или сделайте переустановку системы. В любом случае просмотрите лог файлы!