Запуск программы невозможен, так как на компьютере отсутствует D3DCOMPILER_47.dll. Попробуйте переустановить программу.
Именно так выглядит сообщение, которое может появится в Windows при запуске какой-либо программы. Данный файл является компонентом библиотеки DirectX.
Поэтому, первое, что вам нужно сделать — обновить DirectX с помощью веб-установщика . Чаще всего данная проблема появляется именно в Windows 7
В интернете много инструкций, как отдельно скачать данный файл и куда его положить, чтобы ошибка исчезла. Я не рекомендую это делать т.к. можно легко схватить вирус или троян.
Установка обновления KB4019990
В сети есть еще один способ решения данной проблемы. Необходимо установить обновление KB4019990 для Windows 7. Необходимо перейти на официальный сайт Microsoft в каталог центра обновления .
Выбрать файл в соответствии с разрядностью и версией вашей ОС. Установите его и перезагрузите компьютер. Ошибка отсутствующего D3DCOMPILER_47.dll должна исчезнуть.
Скачать d3dcompiler_47.dll отсутствует файл на Виндовс, что делать?
В редких случаях нужно будет зарегистрировать библиотеку в реестре. Для этого откройте Пуск — Программы — Стандартные и найдите Командная строка. Щелкните по ней правой кнопкой мыши и выберите «запуск от имени администратора».
После вбейте туда:
Нажмите Enter, перезагрузите компьютер.
Чтобы узнавать больше подписывайтесь на Телеграм-канал Блог компьютерного мастера
- ← Как скачать офис для Windows бесплатно
- Как в Windows 10 отключить пароль при входе систему →
Источник: itech-master.ru
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 47
Как определить, какая у Вас версия? Узнайте подробности из тематической статьи.
Обратите внимание, что помимо рассматриваемого в обзоре элемента папка содержит и другие библиотеки (к примеру, d3dcompiler_43). Их отсутствие или повреждение также может негативно сказываться на работоспособности программного обеспечения.
Основной причиной ошибки является несоответствие установленной версии DirectX требованиям игры. Проще говоря, имеющиеся на ПК компоненты «устарели». В Windows 10 подобная проблема практически не возникает, поскольку данная редакция ОС имеет встроенный ДиректИкс 12. Но даже в «десятке» порой пользователи видят информационное окно с уведомлением – «отсутствует d3dcompiler_47.dll».
DLL-Помощник
Как исправить ошибку?
Методов устранения дефекта всего два. Начнем с автоматического решения, которое помогает в 95% случаев.
- Открываем официальную страницу Майкрософт, кликнув по этой ссылке . Спустя несколько секунд должна стартовать загрузка инсталлятора библиотек;
- Запускаем скачанный объект и несколько раз нажимаем «Далее» (Next) для начала скачивания недостающих dll:
- Дожидаемся завершения процедуры и перезапускаем компьютер для вступления изменений в силу.
Теперь попробуйте – появляется ошибка или нет? Если метод не сработал – переходим ко второму варианту.
Автор рекомендует:
- Запуск программы невозможен так как отсутствует api ms win crt runtime l1-1-0.dll
- Как msvcp140.dll скачать для исправления ошибки
- Исправляем ошибку Vulkan-1.dll в Doom
- Исправляем ошибку «Отсутствует vcruntime140.dll»
Скачивание DLL, которая отсутствует
Его суть заключается в ручном поиске недостающего файла d3dcompiler_47.dll в интернете. Источников много, но полагаться на них я бы не рекомендовал. Дело в том, что многие сайты выкладывают модифицированный контент, который существенно отличается от лицензионного и может содержать вирусы.
В идеале, пойти к знакомым, у которых проблемные игры запускаются, открыть папку с необходимыми элементами (смотрите пути в начале статьи или чуть ниже), скопировать на флешку. Куда вставлять?
- С / Windows / System32 (в случае с ОС x32 бит);
- С / Windows / SysWOW64 (для систем с разрядностью x64 bit).
Но если нет возможности «позаимствовать» компонент у других, то скачать d3dcompiler_47.dll можно с нашего сервера (без вирусов):
d3dcompiler47
Только не забудьте распаковать загруженный архив перед тем, как копировать динамическую библиотеку в указанное выше расположение.
Остается лишь зарегистрировать dll в системе, чтобы Windows 7 x64 увидела объект и приняла его с распростертыми объятиями. Для этого нажимаем Win + R и в окне консоли «Выполнить» прописываем команду:
regsvr32 d3dcompiler_43.dll
Данный код актуален для регистрации любого другого элемента, что может потребоваться Вам в будущем.
После нажатия на ОК может отобразиться ошибка. Тогда пробуем вместо «regsvr32» использовать просто «regsvr». Но будем надеяться, что этого не произойдет. Теперь перезапускаем ноутбук и проверяем работоспособность игры.
Вот и разобрались, d3dcompiler_47.dll что это за ошибка, как исправить в Windows. Еще раз подчеркну, что лучше применять автоматическое обновление (первый способ). Так Вы сможете устранить сразу несколько проблем, Вам не придется обрабатывать вручную кучу файлов.
С уважением, Виктор!
Источник: it-tehnik.ru
Исправлено: отсутствует файл D3DCompiler_47.dll.
«D3DCompiler_47.dll» – это общий файл, который позволяет запускать многие игры и требуется для работы многих приложений. Ошибка «D3DCompiler_47.dll is missing» очень часто встречается при запуске игр, приложений или программе для определенной цели.
Обходные пути, используемые для устранения этой ошибки, очень просты и требуют загрузки библиотеки DLL напрямую или через Центр обновления Windows. Мы рассмотрим их один за другим, начиная с самого простого и первого.
Решение 1: Повторная регистрация D3DCompiler_47.dll
Если вы используете программу, для которой требуется обсуждаемая DLL, обычно она должна автоматически зарегистрировать файл для вас. Если файла нет, у него должна быть возможность установить его. Если в приложении нет этих функций, мы попытаемся зарегистрировать файл вручную.
- Нажмите Windows + R, введите « командная строка »В диалоговом окне, щелкните его правой кнопкой мыши и выберите« Запуск от имени администратора ».
- В командной строке с повышенными привилегиями введите следующие команды:
regsvr32/u D3DCompiler_47.dll regsvr32/i D3DCompiler_47.dll
Первая команда отменит регистрацию файла, а вторая команда зарегистрирует его. Обратите внимание, что этот метод будет работать только в том случае, если у вас уже есть DLL в требуемом каталоге. Если вы этого не сделаете, эти команды вызовут исключение. В этом случае перейдите ко второму решению.
Решение 2. Загрузка библиотеки DLL
Есть два способа вы можете установить необходимую DLL в свою систему. Вы можете сделать это вручную с помощью этого решения или автоматически с помощью 3 rd . Оба решения будут работать, но вам придется поискать это самостоятельно.
- Загрузите DLL из Интернета на свой компьютер. Стоит отметить, что существует множество вредоносных сайтов, которые обманом заставляют пользователей загружать вирус вместо подлинного файла. Будьте осторожны и используйте только проверенные веб-сайты.
- После загрузки файла вам необходимо проверить архитектуру своей системы. 32-битная и 64-битная архитектуры , обе имеют разные расположения файлов, куда вам нужно вставить DLL. Нажмите Windows + S, введите « информация о системе » в диалоговом окне и откройте настройки.
- Найдите значение типа системы. Для системы типа 32-разрядная вам следует вставить загруженный файл D3DCompiler_47.dll в папку « C: Windows system32 ». У некоторых пользователей может быть «C: WINDOWS system32».
Для 64-битного компьютера вам следует скопировать D3DCompiler_47.dll (32-битный) в папку « C: Windows SYSWOW64 », а затем вставьте D3DCompiler_47.dll (64-разрядный) в папку« C: Windows System32 ».
- После того, как вы вставили DLL, выполните первое решение и зарегистрируйте DLL соответствующим образом. Перезагрузите компьютер и посмотрите, работает ли приложение.
Решение 3. Установка обновления каталога KB4019990
Как мы Как уже говорилось выше, Microsoft часто выпускает обновления, направленные на решение различных проблем, обновление или добавление модулей к существующим компонентам. Ошибка «D3DCompiler_47.dll отсутствует» была замечена Microsoft и выпустила официальное обновление для решения этой проблемы.
- Перейдите на официальный сайт Microsoft и загрузите обновление
- Установите обновление на свой компьютер и полностью перезагрузите систему. Теперь проверьте, решена ли проблема.
Вы также должны убедиться, что у вас установлена последняя версия Windows. Нажмите Windows + S, введите «обновить» и откройте настройки системы. Проверьте наличие обновлений и, если они есть, установите их.
Примечание. Вы также должны убедиться, что у вас есть последняя версия Microsoft .NET framework.
Решение 4. Установка Microsoft DirectX
Известен модуль «D3DCompiler_47.dll» быть связанным с DirectX. DirectX – это набор API, предназначенный для обработки задач, связанных с мультимедиа, особенно с играми. Если у вас еще не установлен модуль, вам следует как можно скорее добавить его в свою систему и посмотреть, поможет ли это.
- Перейдите на официальный веб-сайт Microsoft и загрузите пакет файлового приложения на свой компьютер.
- После загрузки установите пакет и полностью перезагрузите компьютер.
- Теперь проверьте, проблема все еще сохраняется. Если это так, вам необходимо вручную загрузить DLL и поместить ее в каталоги, как показано в решении 2. Не забудьте зарегистрировать DLL на своем компьютере, как показано в решении 1.
Если вы все еще сталкиваетесь с сообщением об ошибке, убедитесь, что вы выполнили все шаги и используете учетную запись администратора.
Источник: techscreen.ru