D3dcompiler 47 dll – что это за ошибка, как исправить

Изображение D3dcompiler 47 dll – что это за ошибка, как исправить

Способы решения данной проблемы своими силами

Иногда не получается запустить игру или приложение в Windows 7,8, 10, поскольку появляется окошко с надписью отсутствует файл d3dcompiler_47.dll.

Давайте разберём, что это за ошибка и как её устранить. Файл, которого не хватает, является важной частью набора DirectX.

Без него не получиться открыть многие современные компьютерные игры. Такие как Watch Dogs, Ведьмак 3 и многие другие.

Файл d3dcompiler_47.dll находится в следующей папке: С / Windows / System32 или  С / Windows / SysWOW64. Название папки зависит от того, какая разрядность имеет система.

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

При открытии папки видно, что она содержит и другие файлы, которые также являются составной частью набора DirectX, при отсутствии которых операционная система тоже будет давать сбои при работе. Эти файлы загружаются на компьютер аналогично d3dcompiler_47.dll, если они будут отсутствовать.

Если появляется окно с ошибкой, которая указывает на отсутствие d3dcompiler_47.dll, значит, пора обновить на компьютере установленные компоненты. В  Windows 10 такая проблема появляется очень редко, поскольку в эту операционную систему установлен DirectX 12. Но бывают случаи, появления такой ошибки и в десятой версии Windows.

Как решить проблему

Эту проблему можно решить двумя способами.

Первый способ, который устраняет ошибку в 95% случаев. Его преимущество в том, что он автоматический, поэтому от вас потребуется только нажатие на нужные кнопки для получения результата. Шаги, которые вам надо выполнить:

  • Заходите на официальный сайт Майкрософт. Через пару секунд начинает загружаться инсталлятор библиотек.
  • Когда файл скачался, то его нужно запустить. При запуске необходимо несколько раз нажать на кнопку «Далее», чтобы начал устанавливаться недостающий файл dll.
  • Перезагружаете компьютер после завершения установки.

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

Дополнение! Во время автоматического скачивания файла лучше отключить антивирус. Некоторые антивирусные программы при скачивании компонента dll, воспринимают его как вирус. И он попадаете под карантин. Поэтому, при скачивании файлов, программ, игр, приложений с проверенных источников, лучше отключать антивирус.

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

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

Самый идеальный вариант – это обратиться за помощью к друзьям или знакомым, у которых запускаются игры, не открывающиеся на вашем компьютере. И скачать на флешку недостающий файл. Потом перебросить его на свой компьютер в папку  С / Windows / System32  или С / Windows / SysWOW64.

После того, как был сброшен новый файл, которого не хватало, его надо заново зарегистрировать. Для этого нажать клавиши Win+R. Появится окошечко, в котором прописать команду regsvr32 d3dcompiler_43.dll и нажать ОК. Далее поставьте компьютер на перезагрузку.

Иногда после прописывания команды и нажатия ОК, ошибка снова возникает. В таком случая надо написать команду regsvr d3dcompiler_43.dll и нажать Ок.

Рекомендации, как устранить ошибку

Ниже предложено несколько вариантов, которые также могут быть полезными в решении данной проблемы.

  1. Применить опцию восстановления операционной системы. Возможно, у вновь загруженной ОС будет нужный компонент.
  2. Запустить программу CCleaner или Advanced SystemCare, для устранения ошибок реестра.
  3. Загрузить официальные патчи к игре. Они могут содержать нужные компоненты.

Теперь вы знаете, что из себя представляет ошибка d3dcompiler_47.dll. Она появляется по причине того, что версия DirectX на компьютере устарела и её необходимо обновить. Или же вручную скачать недостающий файл из надежных источников.

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