Ошибка «Failed to initialize DirectX
«Сбой на инициализировать DirectX» — Эта ошибка часто встречается при запуске игрушки. Обычно это свидетельствует о том, что в компьютере отсутствуют определенные компоненты для работы, либо они были повреждены. Соответственно, их следует скачать или откатиться назад. Давайте выясним, как это сделать.
Доступные решения
Данный сбой Direct X может быть вызван различными ошибками в графических драйверах. Но также часто она вызвана программными дефектами в самой операционной системе. Существуют определенные методы борьбы с описанными случаями.
В этой статье мы рассмотрим все из них. Начнем с самого простого и доступного каждому. Затем переходите к более сложным вариантам. В любом случае, мы предоставим инструкции для каждого варианта.
Возможно, что ваша видеокарта просто не поддерживает необходимую версию DirectX. И тогда есть только два выхода: Модернизировать компьютер (технически) или отказаться от современных игр.
🕹️ уPeтpo гейминг
Обновление драйверов графического адаптера
Это первый шаг, который вам нужно сделать для устранения проблемы. Бывает, что в старых драйверах отсутствует часть кода, который необходим для нормальной работы видеокарты с определенной версией DirectX. Это происходит из-за халатности разработчиков. Однако в новых версиях программного обеспечения ошибка может быть исправлена.
Для обновления драйвера не обязательно посещать официальный сайт разработчика, скачайте нужную версию драйвера и установите его вручную. Гораздо проще и безопаснее использовать средства обновления Windows. Теперь мы рассмотрим вариант обновления с помощью кнопки «Диспетчер устройств.» Windows:
- Нажмите правой кнопкой мыши на кнопку «Пуск» и дождитесь появления контекстного меню.
- В меню ищите «Диспетчер устройств.» и нажмите на этот пункт.
- Появится окно со списком установленного оборудования. Ищем «Видеоадаптеры» и нажмите на эту запись.
- Найдите название вашей видеокарты и щелкните по нему правой кнопкой мыши.
- В контекстном меню выберите «Обновить драйвер».
- Запустится мастер обновления. Вам нужно нажать на кнопку » Автопоиск».
После завершения обновления необходимо перезагрузить компьютер. Только после перезагрузки система сможет инициализировать новый драйвер и начать его использовать. После перезагрузки вы можете попробовать запустить проблемную игру. Если ошибка не исчезла, следует попробовать еще один вариант.
Как поменять DirectX 12 на DirectX 11?
Откат драйверов графического адаптера
Откат необходим, если проблема появилась после обновления программного обеспечения для видеоадаптера. Это, как ни странно, происходит так. К счастью, разработчики Windows предусмотрели такую возможность и внедрили в операционную систему необходимую функцию. Для его вызова нам необходимо выполнить несколько иные действия, чем в предыдущем случае. Однако в любом случае мы дадим подробную инструкцию по данному процессу. Вот так:
- В соответствии с инструкцией выше откройте системный инструмент «Диспетчер устройств.
- Вы увидите окно со списком всего установленного оборудования. Вам нужно найти «Видеоадаптеры.
- Теперь нужно найти название нашей видеокарты и кликнуть по нему правой кнопкой мыши.
- В появившемся меню просто выберите «Свойства».
- Перейдите на вкладку «Драйвер».
- Нажимаем кнопку «Откат».
- Подтвердите действие, нажав кнопку «ОК.».
Как обычно, после таких операций всегда следует перезагружать компьютер. В противном случае система не увидит другой драйвер и попытается использовать старый, это приведет к краху всей операционной системы. После перезапуска вы можете проверить игру на наличие ошибок. Если этот вариант не помогает, у нас в запасе есть еще несколько пунктов.
Найти и устранить вредоносное ПО
Многие пользователи не знают, но такое поведение библиотек DirectX и драйверов графических адаптеров может быть связано с вирусами в вашей операционной системе. Именно из-за них может произойти такой казус. И это не предел. Огромное количество вирусов на вашем компьютере вполне может привести к зависанию всей ОС.
Поэтому их нужно убить. Для этого можно использовать любое антивирусное программное обеспечение. Например, в Windows 10 есть встроенный инструмент — Защитник Windows. Для начала мы рассмотрим, как с ним работать:
- В системном трее найдите значок щита. Это антивирус. Щелкните на нем правой кнопкой мыши.
- Появится меню, в котором необходимо выбрать » Запустите быструю проверку.».
- Появится окно сканирования. Дождаться завершения процедуры.
Ну и идеальный вариант — это проверка на наличие инфекций на компьютере с помощью стороннего антивируса на ваше усмотрение (Касперский, Аваст и т.д. д.). Рассмотрим на примере ESET Smart Security. Намного лучше, чем Windows Defender, хотя он любит блокировать все, что попадается под руку.
Инструкции по использованию:
- Перейдите в главное меню программы.
- В правой колонке нажимаем «Сканирование ПК».
- Затем выбрать элемент «Выборочный».
- Теперь вам нужно выбрать объекты для проверки. Проверьте все разделы на жестком диске, оперативную память и загрузочный сектор.
- Щелкните левой кнопкой мыши на опции «Пуск.
Сканирование будет происходить в полностью автоматическом режиме. После его завершения вы сможете просмотреть журнал и сделать соответствующие выводы. После завершения процесса необходимо перезагрузить компьютер. И только после этого вы сможете протестировать запуск конкретной игры. Если все осталось без изменений, то переходите к следующему варианту.
Восстановление системных файлов
Если на вашем компьютере были полчища вирусов, то вполне вероятно, что они могли повредить некоторые системные файлы, отвечающие за работу библиотек DirectX. Отсюда постоянные ошибки при запуске игрушки. Также могут возникать конфликты с драйверами и библиотечными компонентами.
Однако, даже если файлы сильно повреждены, вы можете отменить повреждения. Вам даже не понадобятся дополнительные программы для восстановления элементов. Достаточно командной строки. Не бойтесь этого. Если все делать строго по инструкции, то ничего страшного не произойдет. Вот так:
- Откройте меню «Пуск» с помощью соответствующей кнопки на панели задач.
- Далее нажмите на папку «Утилиты — Windows».
- Найти элемент «Командная строка.» и щелкните правой кнопкой мыши.
- Появится меню, в котором нужно выбрать опцию запуска утилиты с правами администратора. Например, в Windows 10 вам нужно навести курсор на элемент «Advanced» а затем нажмите на «Запуск от имени администратора.
- В главном окне консоли введите sfc /scannow и нажмите на кнопку Введите.
Проверка файлов и их восстановление займет около 10-15 минут. Не забывайте, что после завершения сканирования необходимо перезагрузить компьютер. Иначе восстановление будет бесполезным. После перезапуска вы можете проверить работоспособность библиотек DirectX и вашей любимой игры. Если это не помогает, то остается только один вариант.
Переустановка DirectX
Это самый радикальный способ. Это обязательно должно помочь, но применять его нужно только после выполнения всех вышеперечисленных действий. Иначе вы не получите никакой помощи. И действительно, что толку от новой установки, если вирусы сразу же захватывают новые файлы? А без новых драйверов библиотеки бесполезны.
Ведь адаптер не будет знать, как с ними работать.
Как правило, этот вариант является последним. Если это не поможет, то придется переустановить всю операционную систему с игрой и всеми драйверами. Это сложно и долго. Для переустановки DirectX не нужно никаких специальных программ. Все выполняется операционной системой. Вот подробная инструкция:
- Перейдите на страницу загрузки библиотеки.
- Нажмите на красную кнопку.
- Отказ от дополнительных компонентов.
- Перейдите в папку загрузки в проводнике Windows.
- Щелкните ПКМ по файлу dxwebsetup.exe.
- Выберите открытие с правами администратора.
- Появится окно установки, примите условия лицензии в нем.
- Затем снимите флажок с опции включения строки поиска Bing и нажать на кнопку «далее».
- На следующем шаге мастер установки просканирует вашу систему на наличие установленных библиотек. После этого он выдаст количество загружаемых файлов. Согласитесь на установку.
- После того, как все будет сделано, нажмите на кнопку «Готово.».
Вот и весь процесс. Самое приятное, что после установки не нужно перезагружать компьютер. Установленные компоненты сразу готовы к работе. Вы можете запустить игру и проверить их производительность. После переустановки исполняемых библиотек DirectX все должно работать.
Заключение
В этой статье мы постарались рассказать, что делать, если библиотеки DirectX выдают ошибку «Failed to initialize» при попытке запустить игру. Мы уже говорили, что в основном эта проблема связана с драйверами графического адаптера. Но могут быть и другие причины его появления.
Именно поэтому в данной статье мы рассмотрели все известные способы борьбы с этой ошибкой. Но помните: переустанавливать библиотеки следует только в том случае, если вы уже испробовали все предыдущие варианты. Вам не поможет переустановка. В противном случае, просто сделайте все в соответствии с инструкциями.
Источник: xn—-gtbdlckc7bog.xn--p1ai
Ошибка Ошибка инициализации Direct3D при запуске игры. Что делать?
Один из типичных вопросов
Здравствуйте.
В Windows 10 я получаю ошибку «Ошибка инициализации Direct3D» при запуске некоторых игр. Windows поставляется с моим ноутбуком, версия «Домашняя для одного языка.
Подскажите, может ли эта ошибка быть связана с версией Windows и как ее исправить?
В целом, эта ошибка не редкость, особенно после переустановки Windows (в вашем случае, после покупки ноутбука, так как магазины редко устанавливают все необходимые библиотеки и драйвера, необходимые для комфортной работы устройства).
Появляется она, как правило, после попытки запуска игры, либо сразу, либо в игре будет просто черный экран, а свернув его вы увидите это окно.
В этой статье я опишу основные причины возникновения этой ошибки и покажу на примере, как от нее избавиться.
Типичная ошибка
Что делать при ошибке Direct3D
Обновить DirectX
Самая распространенная причина такой ошибки — отсутствие библиотеки DirectX. Не обязательно устанавливать. Возможно, у вас просто нет определенного файла из библиотеки.
DirectX — это специальная библиотека для программистов. Используется в большинстве случаев при разработке игр. Данный пакет доступен для установки и обновления на официальном сайте Microsoft. Вы можете прочитать больше об этом на сайте википедии.
Несколько способов обновить DirectX — см. инструкции
Поэтому я рекомендую посмотреть требования запущенной игры и посмотрите, какая версия DirectX установлена на вашем ПК.
Чтобы узнать, какой DirectX установлен на вашем компьютере, нажмите кнопку :
- комбинация клавиш Win+R, открыть окно » Запустите «;
- Далее введите команду dxdiag и нажмите Enter (см. скриншот ниже).
Запустите DirectX Diagnostic Tool (DxDiag)
Затем во вкладке «Система» будут представлены все необходимые данные: версия вашей ОС Windows, видеокарта, звуковое устройство, версия BIOS и версия DirectX (см. «Как обновить ноутбук»). красный квадрат на скриншоте ниже) .
DirectX Diagnostic Tool / Clickable
Чтобы обновить DirectX на сайте Microsoft есть специальный веб-инсталлятор. Перейдите на нужную страницу и загрузите его. Затем запустите, согласитесь с условиями лицензионного соглашения и дождитесь мастера.
Принятие условий лиц. Соглашения DirectX
По окончании операции вы должны увидеть сообщение о том, что установка DirectX завершена, необходимые пакеты обновлены и т.д. Или, как вариант, мастер сообщит вам, что новая версия DirectX уже установлена и не требует обновления.
Рекомендую после этого перезагрузить компьютер, а затем попробовать запустить игру.
Установка DirectX завершена
Как правило, после такого обновления игра начинает работать как надо.
ДОПОЛНЕНИЕ!
Если у вас нет интернета (или он медленный, или сайт Microsoft недоступен, выдает ошибку и т.д.).д.), вы можете обновить DirectX с помощью игр: почти на половине дисков с играми есть новая версия DirectX (примечание.: новый на момент запуска игры, разумеется) . Таким образом, вам просто нужно взять более-менее современную игру, установить ее и обновить DirectX.
Проблема с драйвером видеокарты
Если ошибка все еще появляется, возможно, ваша видеокарта отключена в диспетчере устройств (это может быть так, для ноутбуков с 2 видеокартами) или у вас просто не обновлены/установлены драйвера для вашей видеокарты.
Как проверить наличие драйверов и включение видеокарты
Самый простой способ — использовать диспетчер устройств (см. раздел «Диспетчер устройств. Чтобы открыть его:
- нажмите кнопку Win+R;
- затем введите devmgmt.msc и нажмите Enter.
Запускаем диспетчер устройств — devmgmt.msc
Затем откройте вкладку «Видеоадаптеры , и посмотрите, все ли видеокарты включены и есть ли желтый восклицательный знак (что указывает на проблему с драйвером, пример — ).
На скриншоте ниже показано, что один видеоадаптер отключен и не работает. Часто ошибка с Direct3D связана именно с ним.
Intel HD включен, NVIDIA выключен
Чтобы включить адаптер, просто щелкните на нем правой кнопкой мыши и выберите функцию «Включить.» . Пример на скриншоте ниже.
После этого перезагрузите компьютер, затем попробуйте открыть игру.
ДОПОЛНЕНИЕ!
В некоторых случаях одна из видеокарт может быть отключена в BIOS вашего компьютера (например, если на вашем ноутбуке есть дискретная и встроенная видеокарты) . Чтобы проверить, так ли это, зайдите в BIOS, обычно в меню ГЛАВНАЯ вы можете найти графический режим (Graphic mode). Пример показан на фото ниже.
Как войти в BIOS см. инструкции
Кнопки для входа в BIOS для разных производителей ноутбуков/ПК — см. «Кнопки BIOS». инструкции
Как обновить драйвера видеокарты:
- Способ №1: Зайдите на официальный сайт производителя вашего ноутбука и скачайте их оттуда. Если вы не знаете точную модель вашего ноутбука, воспользуйтесь программами для определения характеристик компьютера;
- Способ №2: используйте специальные программы для автоматического поиска и обновления драйверов. Самый простой и быстрый вариант, на самом деле. Кроме того, программы проверят необходимые библиотеки для игр (например, Drive Booster, рекомендую);
- Способ #3 : Работа в ручном режиме, через диспетчер устройств. Для получения более подробной информации об этом см. здесь.
Используйте режим совместимости
Не так давно я тестировал ноутбук с относительно новым процессором AMD Ryzen 5 2500U и столкнулся с одной интересной особенностью.
Я обновил DirectX, установил все необходимые драйвера, различные пакеты и дополнения для игр — однако, некоторые игры не запускались, выдавая ошибку Direct3D. (Особенность: все игры были старые, что наводило на разные мысли. ) .
Я был весьма удивлен, когда обнаружил свойства в исполняемом файле игры перейдите на вкладку «Совместимость» И поставьте галочку в чекбоксе «Запустите игру в режиме совместимости с Windows XP SP 2» — Игра начала работать нормально, никаких ошибок, связанных с Direct3D больше нет.
Примеры того, что нужно делать, показаны на скриншотах ниже.
Откройте свойства исполняемого файла игры
Запустите игру в режиме совместимости с Windows XP SP 2
Также в помощь!
Как запустить старую игру на новом компьютере — см. раздел «Как запустить старую игру на новом компьютере». Способы и примеры
PS
Если ничего не помогло из вышеперечисленного, рекомендую также обновить пакет Microsoft Visual C++ и NET Framework.
Вот и все, всем хорошего дня!!
Первая публикация: 19.03.2017
Статья исправлена 17.12.2020
Источник: ocomp.информация
Не удалось инициализировать DirectX в Windows 10 Исправление
DirectX — это набор различных типов API, которые управляют игровыми процессами в Windows. Direct3d является неотъемлемой частью пакета DirectX, который широко используется в индустрии видеоигр. Если вы видите сообщение «Failed to initialize DirectX, please install the correct drivers» в вашей системе, значит что-то не так с DirectX. Просто установите эти исправления на ваше устройство, чтобы решить проблему.
Устранение 1 — Обновите драйвер видеокарты
Обновление драйвера видеокарты должно решить проблему с DirectX.
1. Прежде всего, одновременно нажмите Windows+X.
Приложения для Windows, мобильные приложения, игры — ВСЕ БЕСПЛАТНО, в нашем закрытом Telegram-канале — подписывайтесь 🙂
2. После этого нажмите на «Диспетчер устройств.
3. Теперь, когда откроется диспетчер устройств, разверните «Видеоадаптер».
4. Просто щелкните правой кнопкой мыши на адаптере видеокарты и выберите «Обновить драйвер».
5. Чтобы найти последнюю сборку графического драйвера, нажмите на «Поиск обновленных драйверов.
Это позволит вашему устройству загрузить и установить последний драйвер видеокарты для вашей системы.
Устранение 2. Установите распространяемый компонент Visual C++.
Эта проблема может быть связана с отсутствием некоторых распределенных файлов Visual C на вашем компьютере++.
1. Нажмите на эту ссылку, чтобы перейти на страницу загрузки Распространяемый компонент Visual C++ для Visual Studio 2012.
2. Затем нажмите кнопку «Загрузить», чтобы загрузить ее.
3. Затем поставьте галочку версию приложения в соответствии со спецификациями вашей системы. (Независимо от того, является ли ваша система 64-битной или 32-битной).
4. Затем нажмите «Далее», чтобы начать загрузку.
Через несколько секунд процесс загрузки будет завершен.
Закройте окно браузера.
5. Тогда двойной щелчок в «vcredist.exe».
6. Нажмите «Запустить», когда ‘Запустите этот файл?’ появляется подсказка.
7. Примите условия. Нажмите «Установить», чтобы начать процесс установки.
8. Процесс установки завершится в течение полуминуты.
9. Когда вы увидите ‘Установка прошла успешноНа экране появится сообщение, нажмите ‘Закрыть’.
После завершения установки перезагрузите компьютер. После перезагрузки компьютера проверьте, работает ли он.
Здесь мы привели список основных распространяемых файлов. Скачайте и установите их на свой компьютер (выполнив предыдущие шаги)~
После того, как вы установите все эти Distributable Visual C++ файлы, попробуйте снова получить доступ к приложению.
Исправление 3 — отключите аппаратное ускорение
Аппаратное ускорение переключает некоторые графикоемкие процессы на видеокарту вместо процессора. Но это может вызвать ошибку DirectX.
1. Открыть настройки Windows.
2. Затем нажмите на «Системные настройки», чтобы получить к ним доступ.
3. В системных настройках нажмите «Дисплей» на левой панели.
4. После этого прокрутите вниз и нажмите «Дополнительные настройки дисплея».
5. Необходимо нажать «Свойства адаптера дисплея для дисплея 1».
6. Теперь перейдите на вкладку «Устранение неполадок».
7. Нажмите «Изменить настройки».
8. Затем переместите «Аппаратное ускорение:» на «Нет».
9. Нажмите «OK», чтобы сохранить настройки.
После отключения функции аппаратного ускорения попробуйте запустить приложение снова. Это должно решить проблему на вашем устройстве.
Исправить 4 — Обновить DirectX
1. Одновременно нажмите Windows+R.
2. Затем введите «dxdiag» и нажмите Enter.
Откроется DirectX Diagnostic Tool на вашем компьютере.
3. Затем перейдите на вкладку «Система.
4. Затем проверьте версию «DirectX version:». Если версия ниже «9», вам необходимо обновить версию DirectX.
5. Аналогично, перейдите в раздел «Дисплей».
6. Убедитесь, что для параметра «Direct3D Acceleration:» установлено значение «On».
8. Затем нажмите «Загрузить», чтобы загрузить программу установки.
9. Затем дважды щелкните «dxwebsetup», чтобы установить его.
10. Нажмите «Далее» и следуйте инструкциям на экране, чтобы установить последнюю версию DirectX на ваш компьютер.
Перезагрузите систему один раз. Это решит проблему на вашем компьютере.
Приложения для Windows, мобильные приложения, игры — ВСЕ БЕСПЛАТНО, в нашем закрытом телеграм-канале — Подписывайтесь 🙂
Источник: zanz.ru