Столкнулись с ошибкой, что на компьютере отсутствует файл d3dcompiler_47.dll? Вы не одиноки. Эта проблема часто возникает при запуске современных игр или графических приложений. Сообщение об ошибке может выглядеть пугающе, но на самом деле это довольно распространенная и обычно легко решаемая неполадка.
Этот файл является частью DirectX — набора технологий от Microsoft, отвечающих за графику и звук в приложениях. Без него программа просто не может правильно работать с вашей видеокартой. Чаще всего файл теряется после обновления системы, установки нового софта или из-за случайного удаления.
В этой статье мы разберем несколько простых и рабочих способов, как вернyть этот важный компонент на место. Вы сможете снова запустить вашу игру или программу, не прибегая к помощи специалистов. Давайте разбираться по порядку.
Если при запуске игры или программы появляется ошибка про отсутствие файла d3dcompiler_47.dll — не паникуйте. Чаще всего эта проблема решается просто: нужно обновить или переустановить распространяемый пакет DirectX, который входит в состав установки Microsoft Visual C++. Самый надёжный способ — скачать и запустить официальный установщик DirectX с сайта Microsoft или обновить Windows через Центр обновления. Устанавливать этот файл с сомнительных сайтов не стоит — это может повредить системе. Как правило, после обновления системы или установки нужных компонентов ошибка исчезает сама.
Способ 1: Ручная установка d3dcompiler_47.dll
Самым быстрым и прoстым вариантом станет скачивание файла и его самостоятельное перемещение в системную директорию взамен отсутствующего или поврежденного DLL.
- Windows x86:
C:\Windows\System32; - Windows x64:
C:\Windows\System32иC:\Windows\SysWOW64.
Скачать d3dcompiler_47.dll
При повторном появлeнии ошибки проведите регистрацию библиотеки так, как это показано в Способе 3.
Способ 2: Установка DirectX
Пользоватeли Windows 10 вместе с системой автоматически получают файлы DirectX, поэтому и не нуждаются в дополнительной установке. Им мы рекомендуем вернуться к этому способу только после проверки всех остальных. В данном случае поможет только переустановка или инсталляция недостающих файлов, о чем вы можете прочитать в другой статье на нашем сайте, перейдя по указанной ниже ссылке.

Обладатeли более старых версий этой ОС, в частности Виндовс 7, должны самостоятельно искать и скачивать рассматриваемую библиотеку, если она не добавилась в систему при установке программного обеспечения. Этой теме нами тоже посвящен отдельный материал, где вы найдете детальные руководства по обновлению DirectX.

Способ 3: Собственноручная регистрация библиотеки в ОС
При установке игры или ПО добавляемые системные компоненты, в том числе и d3dcompiler_47.dll, регистрируются автоматически. После этого Виндовс нормально их видит и взаимодействует. Однако по некоторым причинам происходит это не всегда, потому пользователь сталкивается с необходимостью ручной регистрации объекта. Благо выполняется это в несколько нажатий.
- Откройте «Пуск» и отыщите там классическое приложение «Командная строка». Обязательно запустите его от имени администратора.

- После появления ока введите вручную или вставьте команду
regsvr32 /u D3DCompiler_47.dll, а затем нажмите на клавишу Enter. 
- На экране должно появиться уведомление о том, что модуль успешно загружен, но не найдена точка входа или же информация о регистрации компонента.

- После этого останется только активировать команду
regsvr32 /i D3DCompiler_47.dll, чтобы подтвердить регистрацию файла в системе. 
Перед запyском проблемной игры или софта рекомендуется перезагрузить компьютер, чтобы все изменения точно вступили в силу.
Способ 4: Обновление драйверов видеокарты
Из предыдущего способа вы узнали о регистрации d3dcompiler_47.dll. Если при выполнении этого действия оказалось, что данный компонент уже успешно зарегистрирован, однако вы все равно получаете сообщения об ошибках, рекомендуется обновить драйверы видеокарты. Это программное обеспечение позволяет аппаратной части комплектующего и операционной системе взаимодействовать корректно, сюда же входит и обращение ко встроенным библиотекам. При использовании устаревших драйверов могут возникать самые разнообразные ошибки, включая и те, которые сопровождаются уведомлением об отсутствии DLL-файлов. Всю необходимую информацию по теме апдейта драйверов графического адаптера читайте в материалах далее.

Способ 5: Установка обновлений Windows
Обновления Виндовс часто направлены не только на улучшение безопасности, но и на исправление известных неполадок. Очень важно всегда устанавливать нововведения, что бы во время взаимодействия с системой не возникло никаких ошибок, в том числе и с отсутствием определенных DLL-файлов. В Windows 10 проверить наличие обновлений можно буквально в несколько кликов:
- Откройте «Пуск» и перейдите в меню «Параметры», кликнув по соответствующему значку в форме шестеренки.

- В появившемся окне опуститесь в самый низ, где отыщите категорию «Обновление и безопасность».

- Через панель слева выберите «Центр обновления Windows» и щелкните по кнопке «Проверить наличие обновлений».

Всe остальные действия выполнятся в автоматическом режиме, а вам главное не прерывать соединение с интернетом. По завершении вы получите сообщение о том, что нововведения вступят в силу после перезагрузки ПК. Если у вас возникли ошибки или различного рода неполадки при попытке инсталляции обновлений, обратитесь за помощью к отдельному нашему материалу далее.
Пользователям Windows 7 потребуется выполнить немного другие действия. За нормальное функционирование рассматриваемой библиотеки отвечает обновление под кодовым названием KB4019990. Оно может быть не установлено автоматически, поэтому придется добавить его вручную, что выполняется так:
Каталoг Центра обновления Майкрософт
- Перейдите по ссылке выше, чтобы попасть на страницу каталога обновлений Microsoft. В поле поиска введите «KB4019990» и нажмите на клавишу Enter.

- В появившейся таблице вас интересуют две строки для Windows 7. Обладателям 32-битной версии нужно кликнуть по первой ссылке, а для 64-битной — по второй.

- Откроется небольшое всплывающее окно, уведомляющее о готовности файла для скачивания. Щелкните по появившейся ссылке.

- Начнется скачивание утилиты. В конце запустите его, кликнув по значку левой кнопкой мыши.

- Откроется «Автономный установщик обновлений Windows». Когда он закончит свою работу, останется только перезапустить ПК, чтобы все изменения вступили в силу.

В общем, проблема с отсутствующим файлом d3dcompiler_47.dll не так страшна, как может показаться на первый взгляд. Это распространенная ситуация, особенно при установке новых игр или программ, и она почти всегда решается без особых хлопот.
Самое главное — не стоит скачивать этот файл с непроверенных сайтов. Это может привести к заражению компьютера вирyсами. Вместо этого просто переустановите актуальную версию Visual C++ или обновите драйверы вашей видеокарты. Эти простые действия в подавляющем большинстве случаев полностью устраняют ошибку.
Если вы выполнили все рекомендaции, но проблема осталась, скорее всего, дело в более специфичных настройках. В этом случае стоит поискать решение на официальном форуме поддержки той игры или приложения, которое выдает ошибку. Там часто можно найти ответ, подходящий именно для вашей ситуации.








