Что делать если на ПК отсутствует D3DCOMPILER_47.dll

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

Причины возникновения

Причин, по которым возникает проблема может быть несколько, ниже представлен их список:

  • файл игры или сообщения попал под влияние антивируса, он удален или помещен в карантин;
  • повреждена или не установлена мультимедийная библиотека Microsoft DirectX;
  • сбоит установочный дистрибутив игры или программы.

Дальше вы узнаете, как устранять каждую из этих проблем. Приступаем к делу.

Ошибка

Способы исправления

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

Способы исправления подходят для таких операционных систем:

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8.1;
  • Windows

Установка или обновление DirectX

Для того чтобы исправить ошибку, связанную с отсутствием D3DCOMPILER_47.dll в системе, проще всего переустановить или просто установить мультимедийную библиотеку DirectX. Делается это следующим образом:

  1. Переходим на официальный сайт Microsoft, а точнее, на страничку загрузки нужной нам программы. Скачивание библиотеки начнется автоматически. Когда файл будет получен, запустите его. На первом экране устанавливаем флажок, отмеченный цифрой 1, и жмем Далее.

Принятие лицензии

  1. Убираем галочку с пункта установки дополнительного ПО и вновь кликаем по Далее.

Отключение лишнего ПО

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

Установка

  1. На этом инсталляция DirectX завершена и нам остается лишь нажать кнопку Готово.

Установка завершена

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

Проблемы с антивирусом

Очень часто сам антивирус влияет на работу компонентов системы или устанавливаемого на нее ПО. Обычно это происходит именно с пиратским софтом или играми. Ниже вы узнаете, как решить такую проблему.

Рассматривать работу с антивирусом мы будем на примере штатного защитника Windows 10. Любые другие продукты тоже способны повторить описанное ниже.

  1. запускаем защитника, найдя его через меню поиска ОС.

Запуск защитника

  1. Затем жмем кнопку, отмеченную на скриншоте.

Центр безопасности защитника

  1. Выбираем плитку, на которой написано: Защита от вирусов и угроз.

Защита от вирусов

  1. Далее, нам нужен пункт настроек, который находится в левом нижнем углу окна.

Иконка настроек

  1. Кликаем по ссылке параметров защиты от вирусов.

Параметры защиты

  1. Выключаем защиту в режиме реального времени. Именно она и вызывает сбой при запуске игры.

Защита в режиме реального времени

Важно! Отключив защиту, вы рискуете повредить свою OS, так как вместе с сомнительными играми, загруженными с торрента, на диск может легко попасть вирус, а то и не один.

Хорошо, мы отменили проверку системы штатным защитником, но существует вероятность его повторной активации и, соответственно, очередного появления ошибки D3DCOMPILER_47.dll. для того чтобы этого не произошло, нужно добавить каталог с игрой или программой в список исключений. Так называемый белый список. Делается это так:

  1. Переходим к центру безопасности защитника Windows 10 и жмем по пункту Добавление или удаление исключений.

Исключения

  1. Кликаем по иконке + и выбираем пункт Папка.

Добавление исключения

  1. Далее, указываем в проводнике путь к каталогу, который хотим оградить от проверок и жмем отмеченный цифрой 2 на скриншоте элемент.

Выбор папки

При необходимости это же исключение можно будет удалить.

Кнопка удаления

Установка недостающего файла

Существует еще один способ интеграции недостающего компонента в систему. Он подразумевает скачивание D3DCOMPILER_47.dll отдельно и последующее добавление файла в Windows. Следуйте нашей инструкции:

  1. Сначала нужно скачать dll. Сделать это можно по прямой ссылке. Затем помещаем его в один из системных каталогов. Для 32-битных систем это будет C:\Windows\System32, а для 64-битных C:\Windows\SysWOW64.

Пути для dll

Для того чтобы определить разрядность вашей десятки используйте сочетание горячих клавиш Win+PauseBreak.

  1. Также можно поместить файл непосредственно и в папку с игрой. Туда, где находятся исполняемые компоненты.

Путь к игре

  1. Осталось только зарегистрировать dll. Для этого вызовите утилиту Выполнить (сочетание кнопок Win+R) и введите в нее команду:

[kod]regsvr32 d3dcompiler_47.dll[/kod]

Регистрация файла

После этого не забудьте перезагрузить компьютер или ноутбук и пробуйте запускать приложение.

Полезные советы

Существует несколько профилактических советов, которые помогут избежать возникновения ошибки. Вот они:

  • попробуйте восстановить ОС при помощи образа, в котором данный файл заведомо есть;
  • обновите игру или программу. Она может не работать именно из-за устаревшей версии;
  • просканируйте реестр Windows Используйте, например, CCleaner.

Итоги и комментарии

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

Видеоинструкция

Для наглядности предлагаем просмотреть видео, посвященное рассматриваемой тематике.

Что делать если на ПК отсутствует D3DCOMPILER_47.dll
5 (100%) 3 Голосов
Понравилась статья? Поделиться с друзьями:
Комментариев: 8
  1. Юрий

    У меня когда я ввожу regsvr32 d3dcompiler_47.dll на -64 системе пишет:

    Не удалось загрузить модуль d3dcompiler_47.dll
    ………
    Не найден указанный модуль
    ЧТО МНЕ ДЕЛАТЬ?

    1. Гусар (автор)

      Ставьте полностью DirectX или меняйте игру. Подмена файла работает далеко не всегда.

  2. Александра

    Добрый день. Все делаю по инструкции. На этапе, когда идет установка компонентов, то есть установка DirectX, произошел сбой. Программа Установка DirectX пишет: «Произошла внутренняя системная ошибка. Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows.»
    В чем может причина такого сбоя и как её устранить?

    1. Гусар (автор)

      Здравствуйте! Так покажите мне содержимое DXError.log и DirectX.log сразу после ошибки. там написано в чем у вас проблема.

  3. Богдан

    Где найти Центер безопасности защитника Windows если,использовать браузер опера?
    7 Windows- у меня

    1. Гусар (автор)

      Браузер не играет роли. Защитник ищем через поиск в ПУСК.

  4. Аноним

    ничего не помогает. У меня когда я ввожу regsvr32 d3dcompiler_47.dll на -64 системе пишет:

    Не удалось загрузить модуль d3dcompiler_47.dll
    ………
    Не найден указанный модуль. DirectX полностью обновил. вообщем все сделал как в статье написано. и проблема не исчезла) и вообще этот файл он есть. я его удаляю ставлю новый все равно пишет эту ошибку что он отсутсвует

    1. Гусар (автор)

      игра видимо ломанная. вот ситема и ругается.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Все для вашего компьютера! cможет принять любую посещаемость благодаря кешированию WP Super Cache