Как исправить ошибку d3dcompiler_47.dll?

d3dcompiler_47.dll

d3dcompiler_47.dll – файл библиотеки DLL. Ошибки, связанные с потерей данного файла весьма распространены среди пользователей последних версий операционной системы компании Microsoft. Чаще всего, пользователь обнаруживает недостачу файла во время запуска определённых программ и игр. В первую очередь, проблемой может выступать неправильная сборка. Особенно это можно наблюдать в пиратских версиях компьютерных игр. Также проблемой может выступать антивирус, удаливший файл, посчитав его не безопасным для операционной системы.

Тут и выскакивает ошибка, свидетельствующая о том, что отсутствует файл d3dcompiler_47.dll. Опытный пользователь обязательно должен знать, что делать при отсутствии данного файла. Проблема возникает из-за несовместимости современных программ и компьютерных игр со старшими поколениями. Отсутствие взаимодействия между определёнными файлами является причиной, по которой может появиться ошибка d3dcompiler 47.

На сегодняшний день существует несколько эффективных способов избавления от этой проблемы.

Как исправить ошибку:

  • Скачать вручную недостающий файл d3dcompiler_47.dll;
  • Установить весь пакет DirectX, в который входит файл d3dcompiler_47.dll

Одно из самых популярных решений – скачать d3dcompiler_47.dll для Windows 7/8/10 вручную. Сам файл имеет непосредственное отношение к компонентам программного обеспечения DirectX. Чтобы правильно поместить файл mfc100.dll в ручную надо: если у вас Windows x32, поместить в папку System32 (C:/Windows/System32), если же у вас 64-разрядная операционная система – поместить файл в папку SysWOW64 (C:/Windows/SysWOW64) и в System32 (C:/Windows/System32).

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

Рекомендуем сначала скачать и установить/обновить драйвер DirectX. Ошибка должна исчезнуть сразу же после установки.

Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.

Видео: Как исправить ошибку: отсутствует файл d3dcompiler_47.dll» на Windows 7, 8, 10

Исправление ошибок d3dcompiler47.dll на Windows 7 x64

При попытке запуска игры или программы на Windows 7 может появляться сообщение Update.exe — Системная ошибка «Запуск программы невозможен, так как на компьютере отсутствует d3dcompiler47.dll». Нажать можно только кнопку «ОК», после чего окно закрывается и работа программы прекращается.

Чаще всего ошибка возникает на Windows 7 x64 при запуске высокопроизводительных игр, но может появляться и на Windows 8 и 10, а также на x32-версиях системы. Обновление компонента d3dcompiler47.dll можно без проблем скачать на официальном сайте Microsoft. В ряде случаев скачивание может не потребоваться, поскольку файл может оставаться на компьютере, либо проблема лежит в другой плоскости.

Содержание:

Обновление d3dcompiler47.dll вручную

Ошибка с файлом d3dcompiler47.dll говорит об отсутствии необходимых компонентов или библиотеки в DirectX. Ошибка характерна для Windows 7 и часто появляется при попытках установить пиратских игры, реже — сторонний софт и лицензионное ПО. В случае с играми проблемы вызваны попытками обойти системы защиты, встроенные разработчиками как раз против пиратов. Запуск такого приложения на одном ПК совершенно не означает, что проблема не повторится на другом компьютере или при попытке повторной установки или запуска.

Исправление ошибки «на компьютере отсутствует d3dcompiler47.dll» вручную:

  1. Следует проверить наличие файла в системе. В 32-битной версии Windows файл располагается по адресу С:WindowsSystem32. В более популярной 64-битной — С:WindowsSysWOW64.
  2. Скачать обновление с официального сайта Microsoft.
  3. Переместить скаченный файл в нужную папку (С:WindowsSysWOW64 для Windows 7 x64).
  4. Открывать командную строку от имени администратора (Пуск-Выполнить-CMD.exe, либо комбинация клавиш Win+R).
  5. Ввести regsvr32 d3dcompiler_43.dll и нажать Enter.

После окончания процедуры регистрации файла компьютер должен быть перезагружен. Это необходимо для окончания процесса: после перезагрузки компьютера проблема должна исчезнуть.

Обновление компонентов DirectX

Современные игры и высокопроизводительные приложения имеют в комплекте актуальную версию драйверов для видеокарты DirectX, но только если это лицензионное приложение. В противном случае возможны конфликты с системой, для исправления которых придется обновлять компоненты.

При выборе нужной версии DirectX следует помнить не только о 32 или 64-битной разрядности системы, но и об особенностях своей ОС и оборудования. Не все видеокарты поддерживают работу сравнительно новой DirectX 11 или 12, и тогда придется устанавливать 10-ю версию. Microsoft предоставляет бесплатную утилиту — установщик, который анализирует состояние системы и сам принимает решение о загрузке и установке недостающих частей.

Процесс обновления DirectX в Windows 7:

  1. Загрузить установщик с сайта Microsoft.
  2. Запустить утилиту, дождаться анализа и обновления драйверов (в том числе файла d3dcompiler47.dll).
  3. Перезагрузить систему и проверить наличие проблемы.

Универсальный установщик DirectX для Windows 7 и остальных версий удобен тем, что не приходится самостоятельно выбирать нужную сборку и версию драйверов. При этом, некоторые игры имеют собственные версии компонентов или патчи, идущие в комплекте с лицензионной версией и находящиеся в папке с программой. Если этих файлов не будет в системе, приложение может не запуститься вне зависимости от остальных действий.

Альтернативные способы решения проблемы

Если ни один из вышеперечисленных способов не помог, следует воспользоваться альтернативными способами решения проблемы:

  1. Удалить программу и переустановить ее заново.
  2. Использовать другие версии ПО или альтернативные источники для загрузки. Другие (к примеру, более старые) версии программы могут не вызывать ошибку.
  3. Откатить систему при помощи специальных точек восстановления Windows. Этот вариант поможет, если проблема появилась не сразу и точки восстановления были созданы.
  4. Удалить программу, после чего установить заново с отключенным брандмауэром и антивирусом. Следует доверять источнику ПО, чтобы пользоваться данным способом.

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

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:

  • Дожидаемся завершения процедуры и перезапускаем компьютер для вступления изменений в силу.

Теперь попробуйте – появляется ошибка или нет? Если метод не сработал – переходим ко второму варианту.

Автор рекомендует:

Скачивание 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 — Решено

Как исправить ошибку D3DCOMPILER_47.dll, связанную с отсутствием в системе Windows 7 нужной библиотеки

При очередном запуске программы KeyCollector вдруг появилось сообщение с текстом:

Запуск программы невозможен, так как на компьютере отсутствует D3DCOMPILER_47.dll. Попробуйте переустановить программу.

Позже, такое же сообщение появилось при попытке запустить программу Netpeak Launcher.

Первым делом нагуглил сайт dllkit.com, где предлагается установить их программу восстановления dllkit-setup.exe. Скачав эту программу, проверил ее антивирус-сервисом https://www.virustotal.com (рекомендую проверять так все скачиваемые файлы).

Три антивирусные базы опознали в файле заразу. Пошел искать дальше.

Нашел вот такую видео-инструкцию:

d3dcompiler_47.dll что это за ошибка как исправить

На представленном ниже видео довольно простая инструкция по скачиванию и установке в систему Windows недостающего файла библиотеки DLL (Dynamic Link Library). Перед установкой скачанного файла не поленитесь проверить его на антивирусных базах (см. ссылку выше).


Если видео не запускается, то вкратце алгоритм следующий:

Предлагается скачать d3dcompiler 47 dll на сайте http://internetaccessmonitor.ru/3353-d3dcompiler_42_dll.html и положить этот файл .dll в системную папку по следующему адресу: C:WindowsSysWOW64 (для 64-битной системы) или C:WindowsSystem32 (для 32-битной)

Скачал предложенный файл, снова проверил его на Virus Total, загрузил в указанную папку, проблема не решилась, перезагрузил компьютер — результат тот же. Даже хуже, т.к. перестал запускаться браузер Chrome.

Стало появляться сообщение:

Эта проблема вылечилась удалением загруженного d3dcompiler_47.dll и переустановкой Хрома.

d3dcompiler_47.dll скачать бесплатно для windows 7 x64

Решение в итоге нашел через официальный сайт Майкрософта: https://support.microsoft.com/ru-kz/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows

Отсюда перешел в Каталог Центра обновления Майкрософт http://www.catalog.update.microsoft.com/Search.aspx?q=KB4019990 — и здесь скачал обновление для своей системы (у меня Windows 7 Home Edition x64 — Виндоус 7 Домашняя базовая 64-битная). Из списка выбрал Обновление для Windows 7 для систем на базе процессоров x64 (KB4019990) — выкладываю на всякий случай на Яндекс-Диск, но вам лучше скачать по предыдущей ссылке. Запустил скачанное обновление, после завершения процесса установки проблема решилась.

Возможно, у вас все решится по видео-инструкции, но у меня почему-то так не сработало, зато решилось через официальное обновление.

Напишите в комментариях, какой вариант помог вам.

UPD: Уже после размещения статьи, тут обнаружил еще один вариант решения проблемы.

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

Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll

Если вы видите сообщение на вашем компьютере «Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll» — значит, что система не смогла найти нужный ей файл для обеспечения работы приложения. Для того, чтобы исправить это, вам понадобиться самостоятельно установить файл D3DCOMPILER_47.dll на ваш компьютер, чтобы продолжить работу. Сегодня мы расскажем вам как это сделать.

Ошибка — отсутствие D3DCOMPILER_47.dll

Что нужно знать о D3DCOMPILER_47.dll?

D3DCOMPILER_47.dll — это программный файл динамической библиотеки, который необходим для успешной работы системы Windows. Такие файлы, например, в Windows, выполняют различные функции в системе. Например, при печати система загружает файл библиотеки dll, который контролирует процесс. Его функция необходима, когда вы решите распечатать документ. В интерфейсе вы нажимаете «Печать», и система вызывает dll файл, который загружается в оперативную память для дальнейшей работы. Если вы по каким-то причинам решили сделать ту же операцию «Печать» в другой программе, то будет задействован файл dll, который уже есть в памяти (RAM) для печати.

Этот файл, который работает для всех программ, находится вне приложения. С одной стороны, это удобно для разработчиков различного ПО, т.к. нет необходимости этот файл встраивать в свою программу. Но есть и другие проблемы, связанные с такой реализацией dll-библиотек. При отсутствии такого файла в системе, любая программа с такой функцией не сможет выполнить «Печать».

Файл D3DCOMPILER_47.dll в результате поиска

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

Основные причины ошибки – отсутствие или повреждение самого файла D3DCOMPILER_47.dll (похожие: xlive.dll, Msvcp120.dll, Msvcp140.dll). Файлы могут быть повреждены из-за непредвиденных завершений работы компьютера, а также под влиянием вирусного программного обеспечения. Если файл находится в критическом состоянии он не сможет быть загружен и тем более не будет работать, от чего система и выводит сообщение об ошибке.

Еще одной причиной «Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll» может быть проблема с реестром Windows. Ссылки на файл могут быть неправильно зарегистрированными, поэтому при вызове данной функции система не находит их по адресу. Такая неправильная регистрация файла может произойти при неудачной установке программы, при переустановке ее несколько раз.

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

Что делать с ошибкой файла

Подобные файлы с расширением .dll предлагают многие сайты для скачивания. Но компания Microsoft категорически не рекомендует скачивать их с таких сайтов. Ведь в комплекте могут находится различного рода вирусные и шпионские программы, которые при установке не сможет заметить даже ваш антивирус. Если вашей системе необходим файл D3DCOMPILER_47.dll, то скачать его можно с сайта https://ru.dll-files.com/d3dcompiler_47.dll.html.

Устанавливаем отсутствующий файл

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

  1. Для этого нужно скопировать имя файла.
  2. Затем запустить командную строку (WIN+R).
  3. Вставьте из буфера обмена название, оно должно быть вроде этого с дополнительной командой «regsvr» – «regsvr32 d3dcompilerdll» — возможно в вашем случае будут изменения в имени с учетом регистра, пишите название файла в точности, как он у вас назван.
  4. После установки перезапустите ваш ПК.

Команда регистрации файла D3DCOMPILER_47.dll

Если установка не производится, значит файл поврежден, либо не соответствует версии или разрядности вашей операционной системе. Обратитесь на сайт разработчика за нужным файлом. Чтобы определить версию своей ОС – нажмите WIN+PAUSE, в строке тип системы будет написана разрядность.

Устанавливаем файл D3DCOMPILER_47.dll самостоятельно

Для успешной работы файла его необходимо установить, делать мы будем это вручную. В первую очередь нужно наверняка знать разрядность вашей ОС Windows. Как это узнать, написано выше, но есть еще один вариант – нажмите по ярлыку «Мой компьютер» правой кнопкой мыши и выберите «Свойства». После того, как вы узнали разрядность, перейдите в системный раздел жесткого диска. Обычно, это диск C.

  1. Откройте папку Windows
  2. В ней нужно найти папку, которая будет называться System32 или System64 (SysWOW64) и выберите нужную в соответствии с вашей системой. Откройте ее.

Иногда бывает так, при появлении ошибки «Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll» проблема не в самом файле, а в программе, которая его использует. Попробуйте ее переустановить с удаление всех ее файлов, в некоторых случаях такой вариант является действенным.

Вы можете посмотреть видео о том, как установить файл D3DCOMPILER_47.dll в систему Windows:

Как исправить ошибку d3dcompiler_47.dll?

d3dcompiler.dll ошибка получила распространение из-за несоответствия современных программ под более старые операционные системы. Ошибка указывает на отсутствие правильного взаимодействия между ПО и ОС, на определённых участках происходят сбои, которые генерируют соответствующее сообщение.

На компьютере отсутствует d3dcompiler_47.dll – что это?

d3dcompiler_47 Windows 7 – это один из файлов, входящих в комплект для работы с графикой в библиотеке DirectX. Технология необходима для инициализации запуска большинства более или менее современных игр, к примеру, GTA, Watch Dogs.

В штатном состоянии компонент обязан располагаться в папке С:WindowsSystem32 для системы с 32-битной разрядностью и в С:WindowsSysWOW64, если установлена Windows на 64-бита. Никакой опасности файл не несёт, так как DirectX является проверенным решением, признанным в мировом сообществе, но порой может провоцировать сбои.

Причины, по которым на компьютере отсутствует d3dcompiler

Ошибка d3dcompiler_47.dll для Windows 7 – это следствие некоторых изменений в библиотеках, которые спровоцировали потерю/удаление/изменение файла. DirectX достаточно часто обновляется и с выходом последних версий количество элементов может уменьшаться, хотя в предыдущем комплекте они использовались. Это может стать причиной проблемы запуска у множества игр, так как приложение не способно найти библиотеку.

[tip]Читайте также: Синий экран ошибка — что это и как исправить? Узнайте, перейдя по ссылке[/tip]

d3dcompiler_47.dll: как исправить?

Способов восстановления системы и устранения ошибки бывает достаточно мало. Сегодня известно 3 методики решения проблемы.

Ручная установка компонента

Можно обрадовать пользователя, когда запуск программы невозможен, так как отсутствует d3dcompiler, можно просто вручную загрузить библиотеку и добавить её самостоятельно. Практически все файлы dll могут быть инсталлированы самостоятельно, в том числе и d3dcompiler.

Основная опасность в ситуации – риск получения вируса, так как сегодня количество сайтов, предоставляющих лжефайлы dll крайне весомое. После загрузки с любого сайта обязательно проверять расширение, если после названия идёт .exe – риск внедрения вирусов будет крайне высоким. В идеале должно быть расширение dll или rar. Можно посоветовать сервис — https://www.dll-files.com/d3dcompiler_47.dll.html.

Существует метод получения файла без участия интернета, но требуется наличие Steam на ПК. Для этого стоит перейти в папки Bin, Sef.win7, Sef. Также ряд других игр содержат отдельную папку DirectX, вероятно нахождение компонента там.

После загрузки открывать файл нет необходимости, нужно переместить его в папку с системой Windows соответствующую разрядности — System32 или SysWOW64. Альтернативный вариант – DirectX также осуществляется поиск компонентов в каталоге с игрой, поэтому можно переместить файл в неё. Преимущественно папка носит название Binaries.

Когда подготовительные манипуляции в системе были выполнены, стоит приступить к регистрации элемента в системе. Для выполнения потребуется:

  1. Одновременно нажать клавиши Win+R.
  2. В появившуюся строку нужно вставить regsvr32 d3dcompiler_43.dll и нажать Ввод.

Если загруженный файл всё-таки не оказал ожидаемого результата, нужно его изъять из библиотеки Steam и поместить в каталог и заменить им предыдущий файл. Затем выполняется повторная регистрация файлов и перезагрузка.

Установщик DirectX

На сайте компании Microsoft присутствует онлайн-установщик DirectX, который позволяет проанализировать состояние элемента в системе и установить обновления, если платформа в этом нуждается. Загрузить можно прямо с официального сайта — https://www.microsoft.com/ru-ru/Download/confirmation.aspx? >

Стоит отметить, что простая установка ПО поверх предыдущей версии может не принести должного результата, тогда придётся выполнить повторную, чистую инсталляцию программы. В ряде случаев со сбоем в том или ином файле способ помогает восстановить возможность запуска приложений и игр.

[tip]Читайте также: Как сделать мультизагрузочную флешку? Ответ в этой статье [/tip]

Проверить антивирус

Антивирусная защита далеко не всегда справляется со своей задачей и нередко путает полезные и вредные действия. Порой антивирус определяет компонент DirectX как вредоносный и блокирует его загрузку или установку. Если приложение восприняло платформу за вирус, файл будет помещён в зону карантина. Из директории можно изъять файлы, если накопаться в соответствующих настройках и занести приложение в белый список.

Для быстрого результата стоит отключить функцию антивируса:

  1. Открыть дополнительное окошко в панели уведомлений, снизу справа.
  2. Найти значок антивируса и сделать клик правой кнопкой мыши.
  3. Выбрать пункт для временного отключения, достаточно 10 минут для установки.

  1. Затем выполняется повторная инсталляция.

Рекомендуется всегда отключать антивирус в процессе установки программ, которым вы доверяете.

Дополнительные рекомендации

Существуют дополнительные общие методики решения проблемы:

  • произвести откат в системе к точке восстановления Windows.
  • загрузите альтернативную, более старую/новую версию программы.
  • деактивируйте все защитные экрана, в том числе встроенные в систему автоматически пока установка закончится.
  • проблема может заключаться в самой игре, тогда стоит скачать дополнительные патчи.
  • выполнить сканирование проблем с реестром в системе с помощью CCleaner или альтернативным чистильщиком.

Проблема, связанная с файлом d3dcompiler_47.dll, вполне решаема при помощи нескольких основных методов, а также ряда дополнительных рекомендаций, поэтому нет необходимости переустанавливать систему.

Если у Вас остались вопросы по теме «Как исправить ошибку d3dcompiler_47.dll?», то можете задать их в комментария

Как исправить ошибку d3dcompiler_47.dll в Windows 10

Microsoft DirectX — это набор API, который отвечает за управление задачами, связанными с программированием игр, видео и мультимедиа. Большинство игр на компьютерах с Windows используют DirectX, в состав которого входит файл D3DCOMPILER_47.dll.

Обычно ошибка об отсутствии файла D3DCOMPILER_47.dll появляется при запуске игр и «графических» приложений и, как следует из уведомления, Windows указывает на его отсутствие или не может его найти.

Есть несколько решений ее исправить:

  1. Установка последней версии DirectX.
  2. Переустановка проблемной игры или программы.
  3. Обновление драйверов видеокарты.
  4. Принудительная установка файла D3DCOMPILER_47.dll.
  5. Сканирование компьютера на выявление вредоносного программного обеспечения.
  6. Проверка системных файлов.
  7. Обновление Windows до последней версии.
  8. Восстановление системы.

Ручная регистрация файла D3DCOMPILER_47.dll в системном реестре

Как правило, при установке новой игры или программы, которая использует D3DCOMPILER_47.dll, этот файл регистрируется в системном реестре автоматически. Но иногда что-то может пойти не так, система не может его обнаружить и выбрасывает уведомление, что запуск программы невозможен, поскольку на компьютере отсутствует D3DCOMPILER_47.dll.

Сначала попробуем исправить ошибку через командную строку.

Наберите в системном поисковом окне «командная строка» или «cmd». В результатах поиска перейдите на найденную позицию, кликните правой кнопкой мыши и выберите в открывшемся контекстном меню «Запуск от имени администратора».

В окне командной строки введите команду «regsvr32 /u D3DCompiler_47.dll», подтвердите ее выполнение на Enter.

Затем наберите «regsvr32 /i D3DCompiler_47.dll», нажмите на Enter.

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

Обновление видеодрайверов

Очень часто ошибка об отсутствии D3DCompiler 47 возникает из-за поврежденных или устаревших драйверов видеокарты. Драйвер устройства представляет собой программное обеспечение, которое информирует операционную систему, как взаимодействовать с конкретным оборудованием. По сути, это переводчик между программным обеспечением и аппаратной частью. В большинстве случаев операционная система не может правильно получать данные от оборудования без драйверов. Когда соответствующий драйвер не установлен, устройство может работать неправильно или вообще быть необнаруженным.

Для обновления драйверов кликните правой кнопкой мыши на кнопку Пуск и выберите «Диспетчер устройств».

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

Отобразится два варианта: автоматический поиск обновленных драйверов и установка их вручную.

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

После установки перезагрузите компьютер. Попробуйте запустить проблемную программу и проверьте, удалось ли исправить ошибку D3DCompiler 47.

Обновление Windows

DirectX 11.3 и DirectX 12 интегрированы в Windows 10. Это означает, что обновить DirectX можно через службу Центра обновления Windows. Если система не обновлялась в течение длительного времени, то возможно версия DirectX устарела.

Откройте меню Пуск, кликните на значок шестеренки для входа в Параметры. Перейдите в раздел Обновления и безопасность — Центр обновления Windows. В правой части окна нажмите «Проверка наличия обновлений».

После их установки перезапустите компьютер и проверьте, исправлена ли ошибка.

Переустановка проблемной программы

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

Для удаления откройте диалоговое окно «Выполнить» (Win+R). Наберите команду «appwiz.cpl» и нажмите на Enter.

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

После завершения удаления перезапустите компьютер и установите игру заново.

Проверка системных файлов

System File Checker – встроенная утилита, которая предназначена для проверки системных файлов и восстановления поврежденных.

Для запуска сканирования откройте Командную строку от имени администратора. Введите команду «sfc /scannow», нажмите Enter на клавиатуре.

Проверка займет приблизительно 15 минут. Дождитесь завершения процесса, после перезагрузите ПК. Проверьте, появляется ли при запуске приложения уведомление об ошибке D3DCOMPILER.

Сканирование системы на наличие вредоносного ПО

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

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

В окне Защитника перейдите в меню «Запустить новое расширенное сканирование».

Здесь на выбор доступны три варианта: полная, настраиваемая и автономная проверка.

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

Восстановление системы

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

Нажмите сочетание клавиш Win+R и введите команду «rstrui.exe».

Затем нажмите на кнопку «Далее». Если есть точки восстановления, то отобразится их список.

Выберите ту, которая подходит лучше всего (в зависимости от времени создания) и нажмите «Далее».

Убедитесь, что эта точка была создана до появления ошибки D3DCOMPILER 47. После нажатия на кнопку «Готово» запустится процесс восстановления к предыдущему состоянию.

Скачать D3Dcompiler_47.dll для Windows 7

Многие пользователи сталкиваются с ошибкой отсутствующего файла d3dcompiler_47.dll в Windows 7, Server 2008 R2 и Server 2012. D3DCompiler 47 dll является общим файлом, который позволяет запускать многие игры и требуется многим программам в их работе. Когда вы пытаетесь запустить игру или программу, такую как Photoshop или Autocad, то вам выдаст ошибку, что запуск программы невозможен, так как на компьютере отсутствует d3dcompiler_47.dll. Этот DLL файл относится к DirectX, но он не включен в этот пакет для Windows 7, так как этот файл идет вместе с операционной системой.

Еще эта ошибка появляется при установки Microsoft .NET Framework 4.7 на компьютере с Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 SP1 или Windows Server 2012. Программа установки блокируется и не может продолжить работу, так как ей нужен d3dcompiler_47.dll файл. Давайте разберем, как скачать оригинальный d3dcompiler_47.dll и исправить ошибку запуска программ и игр.

Скачать KB4019990 и исправить ошибку отсутствующего d3dcompiler_47.dll файла

Microsoft выпускает частые обновления, предназначенные для решения различных проблем. И одно из таких решений, является обновление (KB4019990) для Windows 7 в котором присутствует d3dcompiler_47.dll файл.

  • Перейдите в каталог обновлений Windows от Microsoft.
  • Выберите систему (Windows 7, Server 2008 R2 или Server 2012) и разрядность (x32 бит — x64 бит), и нажмите «Загрузить».

Перед установкой пакета .msu, убедитесь, что у вас включена служба «центр обновления Windows», потом начните установку, просто нажав по файлу .msu два раза. После установки перезагрузите ПК.

Куда кидать и где находится d3dcompiler_47.dll?

Не скачивайте DLL файлы со сторонних сайтов и через программы, — это опасно. Файл d3dcompiler_47.dll можно взять на другом проверенном ПК и скопировать его к себе. Это крайнее решение, которое вам скорее всего не поможет, но у меня получилось. Закиньте файлы по пути ниже.

Для 32 битной ОС:

Для 64 битной ОС:

Если у вас 64 битная Windows, то нужно этот файл кидать в две папки SysWOW64 и System32. Перезагрузите ПК.

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

  1. regsvr32 /u D3DCompiler_47.dll — Отмена регистрации.
  2. regsvr32 /i D3DCompiler_47.dll — Регистрация.

Что делать если на ПК отсутствует 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, а точнее, на страничку загрузки нужной нам программы. Скачивание библиотеки начнется автоматически. Когда файл будет получен, запустите его. На первом экране устанавливаем флажок, отмеченный цифрой [k]1[/k], и жмем [k]Далее[/k].

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Сначала нужно скачать dll. Сделать это можно по прямой ссылке. Затем помещаем его в один из системных каталогов. Для 32-битных систем это будет [k] C:WindowsSystem32[/k], а для 64-битных [k] C:WindowsSysWOW64[/k].

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

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

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

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

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

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

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

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

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

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

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

Как скачать d3dcompiler_47.dll для Windows и исправить ошибку при запуске любимой игры

При попытке поиграть в только что установленную игру типа “Ведьмака-3”, Battlefield, GTA 5 может появляться сообщение о неисправности. Чаще всего системе не хватает файла d3dcompiler 47.dll, скачать который в Windows требуется для того, чтобы исправить ошибку. Без него невозможен запуск не только игр, но и программ для работы с графикой и видео.

Содержание:

Описание проблемы

Сообщение об ошибке

Данный файл динамической библиотеки, как правило, поставляется вместе в Windows, а также вместе со многими играми в пакете драйверов DirectX. В результате неправильной сборки, что характерно для пиратских версий игр и ОС, или ошибочной работы антивируса, принявшего dll-файл за вирус и удалившего его, высвечивается ошибка. Есть несколько вариантов решения проблемы, от доступных зеленым новичкам, до более сложных, требующих работы с командной строкой.

Разберем все по порядку, начиная с самых простых.

Скачивание и установка драйвер-пака DirectX

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

Запустите скачанный файл, разрешите ему производить изменения в системе, снимите галочку с опции установки панели Bing (чтобы не захламлять компьютер ненужными приложениями) и доведите инсталляцию до конца.

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

Установка файла через обновление в Windows 7

В Windows 7 сложность в том, что d3dcompiler_47.dll не скачивается вместе с основным комплектом DirectX. Решить проблему можно только скачав специальное обновление KB4019990 .

Вот что нужно сделать (если у вас не 7 версия ОС, то пропустите эти шаги):

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

После загрузки и установки обновления перезагрузите компьютер. Если установку запустить не получается, то придется временно активировать службу обновления Windows. В конце ее можно будет снова отключить

Теперь проверьте наличие файла в папках C:WindowsSystem32 и C:WindowsSysWOW64 (только в 64-разрядных системах). Все должно быть на месте, а ошибка исчезнет

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

Ручная установка файла динамической библиотеки

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

Руководство по установке вручную:

Скачайте файл d3dcompiler-47-dll с заслуживающего доверия сайта. К сожалению, на официальном сайте Microsoft найти файл для скачивания не получится, поэтому придется искать обходные пути. Пример сайта, предоставляющего файлы для загрузки

Если у вас 32-разрядная система, то нужно поместить соответствующий файл в папку C:/Windows/System32 . Пользователям 64-разрядной системы необходимо поместить файлы для 32-разрядной в папку C:/Windows/System32 , а файлы для 64-разрядной в папку C:/Windows/SysWOW64 . Это связано с тем, что 64-я система использует, в том числе и 32-е программы

Вызовите командную строку от имени администратора (правый клик по кнопке Пуск и затем Выполнить )

Пропишите команду для 32-ой: regsvr32 имя.dll (имя замените названием файла 32) или пропишите команду для 64-ой: regsvr32 имя.dll (имя замените названием файла 64)

Нажмите Enter или ОК , после чего перезагрузите компьютер. Все должно заработать.

Чаще всего ошибка из-за отсутствия d3dcompiler_47.dll появляется в следствии несовместимости современных программ и игр со старыми версиями ОС. Обычно лечится простой установкой последней версии DirectX . В случае Windows 7 единственным вариантом будет загрузка особой версии обновления.

Только если предыдущие способы не сработали можно пробовать ручную установку файла динамической библиотеки с последующей регистрацией через командную строку.

ВИДЕО: Как скачать d3dcompiler_47.dll для Windows 7

Как скачать d3dcompiler_47.dll для Windows 7

Как скачать d3dcompiler_47.dll для Windows и исправить ошибку при запуске любимой игры

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

Ссылка на основную публикацию