Несмотря на тот факт, что последние версии любого ПО должны быть совместимы со всеми старыми операционными системами, иногда это не работает. Именно с этим связана ошибка “запуск программы невозможен так как отсутствует d3dcompiler_47.dll”. Что делать и как это исправить на Windows 7,10 вы сейчас узнаете.
Описание файла d3dcompiler_47.dll
Файл d3dcompiler_47.dll является частью графической библиотеки DirectX, которая необходима для запуска многих популярных игр, таких как GTA V, Battlefield, Watch Dogs и прочих. При нормальной работе компонента он находится по пути С:\Windows\System32 или С:\Windows\SysWOW64 (для 64-битных версиях ОС Windows). Он не представляет опасности для системы, однако часто становится причиной сбоев при попытке запустить игру.
Причины возникновения проблемы
Все связано с DirectX. Дело в том, что в последних версиях утилиты отсутствуют некоторые компоненты, которые были включены в предыдущие билды. Из-за этого целый ряд игр не может запуститься – не находит необходимые библиотеки.
Как исправить?
Выделяется два основных способа исправления этой проблемы, из которых первый наиболее предпочтительный.
С помощью утилиты от Microsoft
Для этого выполните ряд простых действий:
- Перейдите по этой ссылке и загрузите официальный установщик с сайта Microsoft.
- Запустите скачанный файл.
- Следуйте подсказкам программы и перезагрузите компьютер после распаковки необходимых файлов.
Регистрация файла вручную
Для этого необходимо выполнить следующее:
- Найти d3dcompiler_47.dll на просторах интернета и загрузить на ПК.
Внимание! Данный способ не рекомендуется, но в некоторых случаях помогает. Редакция не несет ответственности за последствия загрузки потенциально опасных объектов. Обратитесь на тематический форум игры, которую пытаетесь запустить и попросите файл у тех пользователей, у которых нет проблем с игрой. - Переместите загруженный компонент в директорию, указанную в пункте «Описание файла».
- Откройте окно «Выполнить», нажав Win+R.
- Введите в поле
regsvr32 d3dcompiler_43.dll
и нажмите «ОК».
- Перезагрузите компьютер и попробуйте повторно запустить игру.
На этом я заканчиваю. Теперь вы знаете как исправить данную ошибку. А если известны другие способы решения проблемы отсутствия d3dcompiler_47.dll, поделитесь с ним в комментариях.