D3DCOMPILER_47.dll — что это за ошибка, как исправить в Windows 7 8 10
Нередко причиной многих неисправностей при запуске приложений (игр) является проблема отсутствия файла d3dcompiler_47.dll - что это за ошибка, как исправить Windows 7 x64 / x32 и в других версиях ОС Майкрософт? Сейчас узнаете больше о дефекте и способах его устранения.
СОДЕРЖАНИЕ СТАТЬИ:
D3DCOMPILER_47.dll is missing…
Уверен, что некоторые из Вас сталкивались со следующим уведомлением при попытке запустить любимую игру (русская версия сообщения показана на скриншоте выше):
Очевидно, что приложению не хватает определенной динамической библиотеки (dll-файла), который является составной частью набора DirectX. А этот компонент очень важен для корректной обработки графического содержимого. Без него невозможно играть в Battlefield, GTA V, Watch Dogs, Ведьмак 3 и прочие современные игры.
Располагается d3dcompiler_47.dll по следующему пути:
- С / Windows / System32 (для систем с разрядностью 32 бит);
- С / Windows / SysWOW64 (в случае с ОС 64 bit).
Обратите внимание, что помимо рассматриваемого в обзоре элемента папка содержит и другие библиотеки (к примеру, d3dcompiler_43). Их отсутствие или повреждение также может негативно сказываться на работоспособности программного обеспечения.
Основной причиной ошибки является несоответствие установленной версии DirectX требованиям игры. Проще говоря, имеющиеся на ПК компоненты «устарели». В Windows 10 подобная проблема практически не возникает, поскольку данная редакция ОС имеет встроенный ДиректИкс 12. Но даже в «десятке» порой пользователи видят информационное окно с уведомлением – «отсутствует d3dcompiler_47.dll».
Как исправить ошибку?
Методов устранения дефекта всего два. Начнем с автоматического решения, которое помогает в 95% случаев.
- Открываем официальную страницу Майкрософт, кликнув по этой ссылке. Спустя несколько секунд должна стартовать загрузка инсталлятора библиотек;
- Запускаем скачанный объект и несколько раз нажимаем «Далее» (Next) для начала скачивания недостающих dll:
- Дожидаемся завершения процедуры и перезапускаем компьютер для вступления изменений в силу.
Теперь попробуйте – появляется ошибка или нет? Если метод не сработал – переходим ко второму варианту.
Автор рекомендует:
- Запуск программы невозможен так как отсутствует api ms win crt runtime l1-1-0.dll
- Как msvcp140.dll скачать для исправления ошибки
- Исправляем ошибку Vulkan-1.dll в Doom
- Исправляем ошибку «Отсутствует vcruntime140.dll»
Скачивание DLL, которая отсутствует
Его суть заключается в ручном поиске недостающего файла d3dcompiler_47.dll в интернете. Источников много, но полагаться на них я бы не рекомендовал. Дело в том, что многие сайты выкладывают модифицированный контент, который существенно отличается от лицензионного и может содержать вирусы.
В идеале, пойти к знакомым, у которых проблемные игры запускаются, открыть папку с необходимыми элементами (смотрите пути в начале статьи или чуть ниже), скопировать на флешку. Куда вставлять?
- С / Windows / System32 (в случае с ОС x32 бит);
- С / Windows / SysWOW64 (для систем с разрядностью x64 bit).
Но если нет возможности «позаимствовать» компонент у других, то скачать d3dcompiler_47.dll можно с нашего сервера (без вирусов):
Только не забудьте распаковать загруженный архив перед тем, как копировать динамическую библиотеку в указанное выше расположение.
Остается лишь зарегистрировать dll в системе, чтобы Windows 7 x64 увидела объект и приняла его с распростертыми объятиями. Для этого нажимаем Win + R и в окне консоли «Выполнить» прописываем команду:
regsvr32 d3dcompiler_43.dll
После нажатия на ОК может отобразиться ошибка. Тогда пробуем вместо "regsvr32" использовать просто "regsvr". Но будем надеяться, что этого не произойдет. Теперь перезапускаем ноутбук и проверяем работоспособность игры.
Вот и разобрались, d3dcompiler_47.dll что это за ошибка, как исправить в Windows. Еще раз подчеркну, что лучше применять автоматическое обновление (первый способ). Так Вы сможете устранить сразу несколько проблем, Вам не придется обрабатывать вручную кучу файлов.
С уважением, Виктор!
Что делать, если файл d3dcompiler_47.dll на диске есть? Но при запуске программы (Photoshop) ошибка возникает.
значит он поврежден. нужно заменить его на новый
т.е. я могу просто этот файл удалить и воспользоваться 1 предлагаемым вариантом?