Содержание
- Как исправить ошибку D3DCOMPILER_47.dll, связанную с отсутствием в системе Windows 7 нужной библиотеки
- d3dcompiler_47.dll что это за ошибка как исправить
- d3dcompiler_47.dll скачать бесплатно для windows 7 x64
Как исправить ошибку D3DCOMPILER_47.dll, связанную с отсутствием в системе Windows 7 нужной библиотеки
При очередном запуске программы KeyCollector вдруг появилось сообщение с текстом:
Запуск программы невозможен, так как на компьютере отсутствует D3DCOMPILER_47.dll. Попробуйте переустановить программу.

Позже, такое же сообщение появилось при попытке запустить программу Netpeak Launcher.
Первым делом нагуглил сайт dllkit.com, где предлагается установить их программу восстановления dllkit-setup.exe. Скачав эту программу, проверил ее антивирус-сервисом https://www.virustotal.com (рекомендую проверять так все скачиваемые файлы).
Три антивирусные базы опознали в файле заразу. Пошел искать дальше.
Нашел вот такую видео-инструкцию:
На представленном ниже видео довольно простая инструкция по скачиванию и установке в систему 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: Уже после размещения статьи, тут обнаружил еще один вариант решения проблемы.

Проверить у себя этот способ я уже не могу, но если вам он поможет, не сочтите за труд отписать ниже в комментариях.
Узнайте, как решить проблему при запуске Photoshop.exe — программа не может запуститься, поскольку D3DCOMPILER_47.dll отсутствует на вашем компьютере.
Проблема
При запуске Photoshop CC (20.0) отображается диалоговое окно Photoshop.exe — системная ошибка:
Программа не может запуститься, поскольку D3DCOMPILER_47.dll отсутствует на вашем компьютере. Для решения данной проблемы попробуйте переустановить программу.
Затронутые версии продуктов
Photoshop CC (версия 20.0)
Операционная система
Решения
-
Откройте Проводник и перейдите в папку
C:Program FilesAdobeAdobe Photoshop CC 2019RequiredPlug-insSpaces.
-
Скопируйте файл d3dcompiler_47.dll.
-
Вставьте файл в папку C:Program FilesAdobeAdobe Photoshop CC 2019.
-
Перезагрузите компьютер и запустите Photoshop.
При попытке запуска игры или программы на Windows 7 может появляться сообщение Update.exe — Системная ошибка «Запуск программы невозможен, так как на компьютере отсутствует d3dcompiler47.dll». Нажать можно только кнопку «ОК», после чего окно закрывается и работа программы прекращается.
Чаще всего ошибка возникает на Windows 7 x64 при запуске высокопроизводительных игр, но может появляться и на Windows 8 и 10, а также на x32-версиях системы. Обновление компонента d3dcompiler47.dll можно без проблем скачать на официальном сайте Microsoft. В ряде случаев скачивание может не потребоваться, поскольку файл может оставаться на компьютере, либо проблема лежит в другой плоскости.
Содержание:
- Обновление d3dcompiler47.dll вручную
- Обновление компонентов DirectX
- Альтернативные способы решения проблемы

Ошибка с файлом d3dcompiler47.dll говорит об отсутствии необходимых компонентов или библиотеки в DirectX. Ошибка характерна для Windows 7 и часто появляется при попытках установить пиратских игры, реже — сторонний софт и лицензионное ПО. В случае с играми проблемы вызваны попытками обойти системы защиты, встроенные разработчиками как раз против пиратов. Запуск такого приложения на одном ПК совершенно не означает, что проблема не повторится на другом компьютере или при попытке повторной установки или запуска.
Исправление ошибки «на компьютере отсутствует d3dcompiler47.dll» вручную:
- Следует проверить наличие файла в системе. В 32-битной версии Windows файл располагается по адресу С:WindowsSystem32. В более популярной 64-битной — С:WindowsSysWOW64.
- Скачать обновление с официального сайта Microsoft.
- Переместить скаченный файл в нужную папку (С:WindowsSysWOW64 для Windows 7 x64).
- Открывать командную строку от имени администратора (Пуск-Выполнить-CMD.exe, либо комбинация клавиш Win+R).
- Ввести regsvr32 d3dcompiler_43.dll и нажать Enter.
После окончания процедуры регистрации файла компьютер должен быть перезагружен. Это необходимо для окончания процесса: после перезагрузки компьютера проблема должна исчезнуть.
Обновление компонентов DirectX
Современные игры и высокопроизводительные приложения имеют в комплекте актуальную версию драйверов для видеокарты DirectX, но только если это лицензионное приложение. В противном случае возможны конфликты с системой, для исправления которых придется обновлять компоненты.
При выборе нужной версии DirectX следует помнить не только о 32 или 64-битной разрядности системы, но и об особенностях своей ОС и оборудования. Не все видеокарты поддерживают работу сравнительно новой DirectX 11 или 12, и тогда придется устанавливать 10-ю версию. Microsoft предоставляет бесплатную утилиту — установщик, который анализирует состояние системы и сам принимает решение о загрузке и установке недостающих частей.
Процесс обновления DirectX в Windows 7:
- Загрузить установщик с сайта Microsoft.
- Запустить утилиту, дождаться анализа и обновления драйверов (в том числе файла d3dcompiler47.dll).
- Перезагрузить систему и проверить наличие проблемы.
Универсальный установщик DirectX для Windows 7 и остальных версий удобен тем, что не приходится самостоятельно выбирать нужную сборку и версию драйверов. При этом, некоторые игры имеют собственные версии компонентов или патчи, идущие в комплекте с лицензионной версией и находящиеся в папке с программой. Если этих файлов не будет в системе, приложение может не запуститься вне зависимости от остальных действий.
Альтернативные способы решения проблемы
Если ни один из вышеперечисленных способов не помог, следует воспользоваться альтернативными способами решения проблемы:
- Удалить программу и переустановить ее заново.
- Использовать другие версии ПО или альтернативные источники для загрузки. Другие (к примеру, более старые) версии программы могут не вызывать ошибку.
- Откатить систему при помощи специальных точек восстановления Windows. Этот вариант поможет, если проблема появилась не сразу и точки восстановления были созданы.
- Удалить программу, после чего установить заново с отключенным брандмауэром и антивирусом. Следует доверять источнику ПО, чтобы пользоваться данным способом.
В некоторых случаях помогает обновление системы и драйверов устройств, а также чистка реестра компьютера при помощи CCleaner. На практике, если с ошибкой d3dcompiler47.dll не помогает ни обновление файла, ни DirectX, ни установка дополнительного ПО из комплекта с игрой или приложением, то легче всего найти другую версию программы, поскольку другие способы исправления ошибки срабатывают крайне редко.
Одна из сравнительно частых ошибок в Windows 7 — сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует d3dcompiler_47.dll при попытке запустить игру или какое-то другое ПО, соответственно пользователи интересуются, что это за ошибка и как её исправить. При этом «стандартные» способы скачать этот файл или установка всех актуальных библиотек DirectX (которая работает для других файлов d3dcompiler) не исправляет ошибку.
В этой инструкции — пошагово о том, как скачать оригинальный файл d3dcompiler_47.dll для Windows 7 64-бит и 32-бит и исправить ошибку при запуске программ, а также видео инструкция.
Исправление ошибки d3dcompiler_47.dll отсутствует

Несмотря на то, что рассматриваемый файл относится к компонентам DirectX, он не скачивается вместе с ними в Windows 7, тем не менее, есть способ скачать d3dcompiler_47.dll с официального сайта и установить его в системе.
Данный файл входит в обновление KB4019990 для Windows 7 и доступен для загрузки (даже если у вас отключены обновления) в виде отдельного автономного установщика.
Итак, чтобы бесплатно скачать d3dcompiler_47.dll выполните следующие действия
- Зайдите на сайт http://www.catalog.update.microsoft.com/Search.aspx?q=KB4019990
- Вы увидите список доступных вариантов этого обновления, для Windows 7 64-бит выберите Обновление для Windows 7 для систем на базе процессоров x64 (KB4019990), для 32-бит — Обновление для Windows 7 (KB4019990) и нажмите кнопку «Загрузить».

- Скачайте файл автономного установщика обновления и запустите его. Если вдруг по какой-то причине он не работает, убедитесь, что у вас запущена служба Центр обновления Windows.

- По окончании установки обязательно выполните перезагрузку компьютера.
В результате файл d3dcompiler_47.dll появится в нужном расположении в папках Windows 7: в C:WindowsSystem32 и C:WindowsSysWOW64 (последняя папка — только в x64 системах).

И ошибка «запуск программы невозможен, так как на компьютере отсутствует d3dcompiler_47.dll» при запуске игр и программ с большой вероятностью будет исправлена.
Примечание: не стоит скачивать файл d3dcompiler_47.dll с каких-то сторонних сайтов, «кидать» в папки в системе и пытаться зарегистрировать эту DLL — с большой вероятностью это не поможет исправить проблему и в некоторых случаях может быть небезопасно.
Видео инструкция
Страница Майкрософт, посвященная обновлению: https://support.microsoft.com/ru-ru/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows
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
Скачать файл d3dcompiler_47.dll
Разработчик
Microsoft
ОС
Windows XP, Vista, 7, 8, 10
Разрядность
32/64bit
Кол-во скачиваний
111044- Рейтинг
Поделиться файлом
Смотрите другие DLL-файлы
