Как скачать d3d11.dll и исправить ошибки D3D11 при запуске игр

Исправление ошибок D3D11В последнее время пользователи часто сталкиваются с ошибками, такими как D3D11 CreateDeviceAndSwapChain Failed, «Не удалось инициализировать DirectX 11», «Запуск программы невозможен, так как файл d3dx11.dll отсутствует на компьютере» и подобными. Чаще это происходит в Windows 7, но при некоторых условиях можно столкнуться с проблемой и в Windows 10.

Как видно из текста ошибки, проблема заключается в инициализации DirectX 11, а точнее, Direct3D 11, за что и отвечает файл d3d11.dll. При этом, несмотря на то, что, используя инструкции в Интернете, вы уже могли заглянуть в dxdiag и увидеть, что DX 11 (а то и DirectX 12) установлен, проблема может сохраняться. В этой инструкции — подробно о том, как исправить ошибку D3D11 CreateDeviceAndSwapChain Failed или d3dx11.dll отсутствует на компьютере.

Исправление ошибок D3D11

Причиной рассматриваемой ошибки могут быть различные факторы, самые распространенные из которых

  1. Ваша видеокарта не поддерживает DirectX 11 (при этом, нажав клавиши Win+R и введя dxdiag, вы можете там видеть, что установлена именно 11 или 12 версия. Однако, это ничего не говорит о том, что есть поддержка этой версии со стороны видеокарты — только о том, файлы данной версии установлены на компьютере). DirectX 11 установлена но не поддерживается
  2. Не установлены последние оригинальные драйверы на видеокарту — при этом начинающие пользователи часто пробуют обновить драйверы, используя кнопку «Обновить» в диспетчере устройств, это неправильный метод: сообщение о том, что «Драйвер не нуждается в обновлении» при данном способе обычно мало что означает.
  3. Не установлены необходимые обновления для Windows 7, что может приводить к тому, что даже при наличии DX11, файла d3d11.dll и поддерживаемой видеокарты, игры, наподобие Dishonored 2 продолжают сообщать об ошибке.

Первые два пункта взаимосвязаны и в равной степени могут встречаться как у пользователей Windows 7, так и Windows 10.

Ошибка d3d11.dll отсутствует на компьютере

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

  1. Вручную скачать оригинальные драйверы видеокарты с официальных сайтов AMD, NVIDIA или Intel (см., например, Как установить драйверы NVIDIA в Windows 10) и установить их.
  2. Зайти в dxdiag (клавиши Win+R, ввести dxdiag и нажать Enter), открыть вкладку «Экран» и в разделе «Драйверы» обратить внимание на поле «DDI для Direct3D». При значениях 11.1 и выше ошибки D3D11 появляться не должны. При меньших — скорее всего дело в отсутствии поддержки со стороны видеокарты или ее драйверов. Либо, в случае Windows 7, в отсутствии необходимого обновления платформы, о чем — далее. Поддерживаемая версия Direct 3D

Также вы можете посмотреть отдельно установленную и поддерживаемую аппаратно версию DirectX в сторонних программах, например, в AIDA64 (см. Как узнать версию DirectX на компьютере).

Поддерживаемая версия DirectX в AIDA64

В Windows 7 ошибки D3D11 и инициализации DirectX 11 при запуске современных игр могут появляться даже в тех случаях, когда необходимые драйверы установлены, а видеокарта не из старых. Исправить ситуацию можно следующим образом.

Как скачать D3D11.dll для Windows 7

Ошибка D3D11CreateDeviceAndSwapChain Failed в Windows 7

В Windows 7 по умолчанию может не быть файла d3d11.dll, а в тех образах, где он присутствует, может не работать с новыми играми, вызывая ошибки инициализации D3D11.

Его можно скачать и установить (или обновить, если он уже есть на компьютере) с официального сайта Майкрософт в составе выпущенных для 7-ки обновлений. Скачивать этот файл отдельно, с каких-то сторонних сайтов (или брать с другого компьютера) не рекомендую, навряд ли это исправит ошибки d3d11.dll при запуске игр.

  1. Для правильной установки необходимо скачать Обновление платформы Windows 7 (для Windows 7 SP1) — https://www.microsoft.com/ru-ru/download/details.aspx?id=36805Скачать обновление платформы Windows 7 с d3d11.dll
  2. После загрузки файла, запустите его, и подтвердите установку обновления KB2670838. Подтвердить установку обновления платформы Windows 7

По завершении установки и после перезагрузки компьютера, рассматриваемая библиотека будет в нужном расположении (C:\ Windows\ System32\ ), а ошибок, связанных с тем, что d3d11.dll или отсутствует на компьютере или D3D11 CreateDeviceAndSwapChain Failed, появляться не будет (при условии, что у вас достаточно современное оборудование).

Комментарии (14) к Как скачать d3d11.dll и исправить ошибки D3D11 при запуске игр

  • Марс

    Здравствуйте! Подскажите пожалуйста, при запуске визуализации выдает ошибку «D3D object has a non-zero reference count (meaning things were not properly cleaned up). This visualizer will now exit.» что делать?

    Ответить

    • Dmitry

      Здравствуйте. Не знаком с ошибкой. В первую очередь, конечно, загрузите DirectX через веб-установщик (я понимаю, что уже установлен, но веб-установщик установит недостающее), а также обновите драйверы видеокарты.
      А дальше уже — не знаю. Погуглил по проблему, в одной игре из Steam (Path of Exile) она широко обсуждается, решают там правкой .ini файла, включая оконный режим (а у вас и так оконный на скрине) и меняя разрешение. Так что не уверен, что для вашего ПО применим метод.

      Ответить

  • Неудачник

    Здраствуйте. У меня ошибка немного другая. Когда я пытаюсь запустить Fortnite, выдаёт: failed to find a graphics adapter with the minimum required DX11 feature level. Пыталась удалить все деректы, но всё равно остаётся 12-ый. Помогите пожалуйста.

    Ответить

    • Dmitry

      Здравствуйте. Сообщение говорит о том, что не найдена графическая карта, которая бы поддерживала минимально требуемый DirectX 11. Т.е. либо видеокарта действительно старая, либо драйверы на нее не стоят правильные.

      Ответить

  • NoNAme

    Здраствуйте, при запуске игры «Fortnite» происходит ошибка «Для работы движка игры требуется графический процессор с поддержкой D3D11 (уровень функции 11.0, шейдерная модель 5.0)» но при этом у меня стоит DirectX 12, DDI для Direct3D: 11.1

    Ответить

  • Назар

    Здравствуйте у меня проблема с игрой, bioshock infinite , игра запускается и есть возможность играть, но после определённого времени, вылетает игра с ошибкой , устройство direct3d 11 было удалено либо повреждено данная ошибка привела к выходу из игры пожалуйста убедитесь что у вас установлены новейшие драйвера…

    Ответить

    • Dmitry

      Здравствуйте.
      Не могу угадать в чем дело. По сообщению можно предположить, что проблемы либо с видеокартой, либо с драйверами на неё либо с самой игрой (как-то не так обращается к видеокарте). Но это всё не точно.

      Ответить

  • amogus

    Имя сбойного приложения: RocketLeague.exe, версия: 1.0.10897.0, метка времени: 0x60a6ec0e
    Имя сбойного модуля: d3d11.dll, версия: 10.0.19041.746, метка времени: 0xfc177b9d
    Код исключения: 0xc0000005
    Смещение ошибки: 0x000000000012e980
    Идентификатор сбойного процесса: 0x1298
    Время запуска сбойного приложения: 0x01d75badcddc5f57
    Путь сбойного приложения: C:\Program Files\Epic Games\rocketleague\Binaries\Win64\RocketLeague.exe
    Путь сбойного модуля: C:\WINDOWS\SYSTEM32\d3d11.dll
    Идентификатор отчета: e2c449ae-a41e-4ed4-a6c3-07218d36e2ff
    Вот такая у меня ошибка, устанавливал драйвера, устанавливал DX с помощью веб-установщика. Перед этими действиями переустанавливал Windows с официального сайта. Использовал даже MediaCreationTool,там Windows так скажем «обновил». Мне ничего не помогло в моём случае. ОЗУ Тестировал, каждую планку отдельно, ошибок не выявило. Что ещё может создавать такую ошибку?

    Ответить

    • Dmitry

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

      Ответить

  • Morio

    Fatal error:[File:Unknown] [Line: 258]
    D3DRHI->GetFactory()->CratSwapChain(DXGIDevice,&SwapChainDesc, SwapChain.GetInitReference()) failed

    Ответить

  • Тимофей

    Здравствуйте, у меня такая же проблема, при запуске Fortnite выдается ошибка «A D3D11 — compatible GPU (Feature level 11.0, Shader Model 5.0) is required to run the engine fortnite»
    В dxdiag версия DDI: 11
    Скачал AIDA64 проверил. Аппаратная поддержка DirectX DirectX v11.0
    файл d3d11.dll уже существует на компьютере с 2010 года
    Совсем не могу понять что ещё нужно этой игре, помогите, пожалуйста.
    Видеокарта NVIDIA GeForce GTX 560 Ti
    Забыл добавить ещё
    Windows 7 у меня

    Ответить

    • Dmitry

      Здравствуйте.
      Ну вообще видеокарта поддерживает и Fature Level 11.0 и Shader Model 5… По идее, все должно работать.
      Вот по игре деталей не знаю, наверное на форуме именно по игре задал бы вопрос — сейчас вот погуглил, играют на этой видеокарте. Может, конечно, 7-ка как-то виновата, но не думаю

      Ответить

  • Настя

    Доброго времени суток, у меня такая же проблема не могу войти не в одну игру, выдаёт ( A D3D11-compatible GPU (Fature Level 11.0, Shader Model 5.0) is required to run the engine. ) я внимательно читал что мне надо делать но когда дошло до того чтобы скачать данный файл мне показывает что с С 15.06.2022 г. IE 11 не поддерживается. скачиваю файл ну а там понятное дело нечего нет пишет установщик обнаружил ошибку : 0x80070422 Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены. не понимаю что мне делать

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться