Как скачать D3DCompiler_47.dll и исправить связанные с ним ошибки

Как исправить ошибку d3dcomiler_47.dll в Windows 7Одна из сравнительно частых ошибок в Windows 11, 10 и предыдущих версий — сообщение о том, что не удается продолжить выполнение кода, поскольку система не обнаружила D3DCompiler_47.dll или запуск программы невозможен, так как на компьютере отсутствует тот же файл. Обычно это происходит при попытке запустить игру или какое-то другое ПО.

В этой инструкции — пошагово о том, как скачать оригинальный файл d3dcompiler_47.dll, установить его в системе и исправить ошибки, связанные с его отсутствием.

Исправление ошибки в современных версиях ОС

Если вы используете Windows 11 или Windows 10 и столкнулись с появлением ошибки «Не удается продолжить выполнение кода, поскольку система не обнаружила D3DCompiler_47.dll», причина в том, что вы пробуете запустить какую-то достаточно старую игру или программу, но соответствующих версий библиотек DirectX на компьютере нет.

Свойства оригинального файла D3DCompiler_47.dll

Несмотря на то, что в новых ОС по умолчанию есть DLL DirectX 12 и 11, некоторые приложения могут требовать старых версий этих библиотек. Решение — не скачивание d3dcompiler_47.dll вручную откуда-то со сторонних сайтов, а установка недостающих DLL с помощью официального установщика.

Достаточно выполнить следующие шаги (примечание: если вы уже успели скачать этот файл отдельно и скопировать его в системные папки, рекомендую его оттуда удалить или переместить, чтобы избежать конфликтов):

  1. Зайдите на официальную страницу Майкрософт и скачайте веб-установщик исполняемых библиотек DirectX.
  2. Запустите скачанный файл. Он автоматически проверит, чего «не хватает» на компьютере и предложит загрузить эти файлы.Размер загружаемых файлов DirectX
  3. Запустите установку, дождитесь скачивания и установки нужных файлов.
  4. Перезагрузите компьютер.

По итогу выполненных действий файл D3DCompiler_47.dll появится в папке C:\Windows\System32 (и SysWOW64), будет правильным образом образом установлен в системе, а ошибка при запуске вашей игры или другого ПО исчезнет.

Решение для старых версий Windows 7

Несмотря на то, что рассматриваемый файл относится к компонентам DirectX, он не скачивается вместе с ними в Windows 7, тем не менее, есть способ скачать d3dcompiler_47.dll с официального сайта и установить его в системе. Данный файл входит в обновление KB4019990 для Windows 7 и доступен для загрузки (даже если у вас отключены обновления) в виде отдельного автономного установщика.

Итак, чтобы бесплатно скачать d3dcompiler_47.dll выполните следующие действия

  1. Зайдите на сайт официального каталога обновлений Майкрософт
  2. Вы увидите список доступных вариантов этого обновления, для Windows 7 64-бит выберите Обновление для Windows 7 для систем на базе процессоров x64 (KB4019990), для 32-бит — Обновление для Windows 7 (KB4019990) и нажмите кнопку «Загрузить». Обновление KB4019990
  3. Скачайте файл автономного установщика обновления и запустите его. Если вдруг по какой-то причине он не работает, убедитесь, что у вас запущена служба Центр обновления Windows. Скачать d3dcompiler_47.dll с сайта Майкрософт
  4. По окончании установки обязательно выполните перезагрузку компьютера.

В результате файл d3dcompiler_47.dll появится в нужном расположении в папках Windows 7: в C:\Windows\System32\ и C:\Windows\SysWOW64 (последняя папка — только в x64 системах).

Файл d3dcompiler_47.dll в папке System32

И ошибка «запуск программы невозможен, так как на компьютере отсутствует d3dcompiler_47.dll» при запуске игр и программ с большой вероятностью будет исправлена.

Примечание: не стоит скачивать файл d3dcompiler_47.dll с каких-то сторонних сайтов, «кидать» в папки в системе и пытаться зарегистрировать эту DLL — с большой вероятностью это не поможет исправить проблему и в некоторых случаях может быть небезопасно. Страница Майкрософт, посвященная обновлению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *