запуск программы невозможен так как на компьютере отсутствует d3dcompiler 47 dll фотошоп
Файл D3DCOMPILER_47.dll пропал. Что делать?
Проблемы с файлом D3Dcompiler_47 возникают постоянно. Что это за ошибка и как ее исправить? Эта ошибка вызывает окошко с надписью «Программа не может быть запущена, так как D3DCOMPILER_47.dll отсутствует на компьютере. Попробуйте повторно установить программу для устранения проблемы».
Ошибка d3dcompiler47dll
По своему опыту знаем, как это бесит. Но не переживайте – эта ошибка исправима. Давайте рассмотрим, что вообще собой представляет D3DCOMPILER_47.dll, и как решить связанные с ним проблемы.
Что такое D3DCOMPILER_47.dll?
D3DCOMPILER 47 это компонент DirectX – разработанной Microsoft платформы, предназначенной для выполнения мультимедийных задач в оболочке Windows. Без DirectX у вас не запустится ни одна игра. Файл может отсутствовать на компьютере, если случайно удалить его при деинсталляции какой-либо программы. Но ещё файл могут повредить неправильные или устаревшие драйверы.
Что делать, если D3DCOMPILER_47.dll пропал?
Вот несколько способов решения ошибок D3DCompiler_47.dll.
Скопируйте D3DCompiler_47.dll из надежного источника
Ошибку можно исправить, скопировав новый DLL файл на компьютер. Это самое простое и эффективное решение проблемы.
Так как же это сделать?
Теперь всё должно работать!
Совет: Эта ошибка может возникать только при попытке запустить определенную игру. Но это не значит, что та же проблема не возникнет в будущем. Регулярно обновляйте драйверы – это позволит избежать подобных ситуаций и повысит производительность компьютера. Обновлять драйверы можно вручную, но гораздо удобнее использовать для этого специальные программы. Одна из них – Driver Easy.
Driver Easy автоматически распознает версию операционной системы и находит новые драйверы для неё. Больше не нужно искать правильные драйверы самостоятельно, рискуя установить что-то не то – программа сделает это за вас.
Driver Easy доступна в бесплатной и профессиональной версии. В Pro установка свежих драйверов делается всего в 2 клика. Добавьте к этому техническую поддержку и гарантию возврата денег в течение 30 дней. Но ничто не мешает использовать бесплатную версию — в нее включены все основные функции
Как обновить драйверы в Driver Easy?
Установка DIrectX
На сайте компании Microsoft Вы найдете интерактивный установщик DirectX, который позволяет анализировать состояние продукта в системе и устанавливать обновления, когда этого требует платформа. Вы можете скачать его прямо с официального сайта: https://www.microsoft.com/en-Download/confirmation.aspx?id=35. Программа установки поможет Вам обновить платформу до последней доступной версии для вашей модели видеокарты.
Онлайн-установщик DirectX
Следует отметить, что простая установка программного обеспечения без удаления предыдущей версии может не дать правильного результата. В таком случае Вам придется переустановить программу, предварительно ее удалив. В некоторых случаях, если определенный файл не работает, этот метод поможет восстановить возможность запуска приложений и игр.
Обновите Windows
Когда пропал один из компонентов DirectX, логично предположить, что переустановка DirectX решит проблему. Однако DirectX входит в стандартную сборку Windows начиная с 7 версии. Поэтому для новых систем нет отдельного установщика DirectX.
Восстановить утраченный компонент поможет обновление Windows. Несколько недавних обновлений касаются DirectX, и их установка решит проблему. Ещё в Windows 7 есть одно обновление, выпущенное специально для решения ошибок с D3DCompiler_47.dll. Попробуйте установить эти патчи.
Как обновить систему?
Отметьте, что в Windows 7 есть два важных обновления DirectX. Это KB4019990 (выпущена Microsoft специально для исправления ошибки «запуск программы невозможен так как на компьютере отсутствует d3dcompiler_47.dll» ) и KB2670838. Скачайте их и установите на компьютер. После этого всё должно работать нормально. Перед установкой обновлений убедитесь, что на компьютере стоит Windows 7 Service Pack
Переустановите операционную систему
Как уже упоминалось выше, нельзя «починить» DirectX с помощью отдельного установщика. Так что если обновление системы не помогло, то остается только полностью переустановить Windows. Одновременно с этим переустановится и сам DirectX.
Не забудьте заблаговременно перенести важные файлы на системный диск (обычно это диск C). Затем переустановите операционку любым удобным для вас способом и убедитесь, что D3DCompiler_47.dll работает правильно.
Отсутствует 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). Перед установкой скачанного файла не поленитесь проверить его на антивирусных базах (см. ссылку выше).
Если видео не запускается, то вкратце алгоритм следующий:
Скачал предложенный файл, снова проверил его на 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
Причины возникновения
Причин, по которым возникает проблема может быть несколько, ниже представлен их список:
Дальше вы узнаете, как устранять каждую из этих проблем. Приступаем к делу.
Способы исправления
Итак, настало время решить проблему и наконец-то запустить вашу игру или программу. Ниже вы найдете несколько способов, применять которые нужно последовательно. Например, если первый вам не помог, переходите ко второму и т. д.
Способы исправления подходят для таких операционных систем:
Установка или обновление DirectX
Для того чтобы исправить ошибку, связанную с отсутствием D3DCOMPILER_47.dll в системе, проще всего переустановить или просто установить мультимедийную библиотеку DirectX. Делается это следующим образом:
Далее, можно переходить к попытке запуска проблемного приложения или игры. Если ситуация все еще не улучшилась, читайте следующий раздел.
Проблемы с антивирусом
Очень часто сам антивирус влияет на работу компонентов системы или устанавливаемого на нее ПО. Обычно это происходит именно с пиратским софтом или играми. Ниже вы узнаете, как решить такую проблему.
Рассматривать работу с антивирусом мы будем на примере штатного защитника Windows 10. Любые другие продукты тоже способны повторить описанное ниже.
Важно! Отключив защиту, вы рискуете повредить свою OS, так как вместе с сомнительными играми, загруженными с торрента, на диск может легко попасть вирус, а то и не один.
Хорошо, мы отменили проверку системы штатным защитником, но существует вероятность его повторной активации и, соответственно, очередного появления ошибки D3DCOMPILER_47.dll. для того чтобы этого не произошло, нужно добавить каталог с игрой или программой в список исключений. Так называемый белый список. Делается это так:
При необходимости это же исключение можно будет удалить.
Установка недостающего файла
Существует еще один способ интеграции недостающего компонента в систему. Он подразумевает скачивание D3DCOMPILER_47.dll отдельно и последующее добавление файла в Windows. Следуйте нашей инструкции:
После этого не забудьте перезагрузить компьютер или ноутбук и пробуйте запускать приложение.
Полезные советы
Существует несколько профилактических советов, которые помогут избежать возникновения ошибки. Вот они:
Итоги и комментарии
На этом наша инструкция по решению проблемы окончена. Если после прочитанного материала все еще остались вопросы, задавайте их в комментариях. Мы обязательно откликнемся и поможем помочь.
Видеоинструкция
Для наглядности предлагаем просмотреть видео, посвященное рассматриваемой тематике.
Исправление ошибок 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» вручную:
После окончания процедуры регистрации файла компьютер должен быть перезагружен. Это необходимо для окончания процесса: после перезагрузки компьютера проблема должна исчезнуть.
Обновление компонентов DirectX
Современные игры и высокопроизводительные приложения имеют в комплекте актуальную версию драйверов для видеокарты DirectX, но только если это лицензионное приложение. В противном случае возможны конфликты с системой, для исправления которых придется обновлять компоненты.
При выборе нужной версии DirectX следует помнить не только о 32 или 64-битной разрядности системы, но и об особенностях своей ОС и оборудования. Не все видеокарты поддерживают работу сравнительно новой DirectX 11 или 12, и тогда придется устанавливать 10-ю версию. Microsoft предоставляет бесплатную утилиту — установщик, который анализирует состояние системы и сам принимает решение о загрузке и установке недостающих частей.
Процесс обновления DirectX в Windows 7:
Универсальный установщик DirectX для Windows 7 и остальных версий удобен тем, что не приходится самостоятельно выбирать нужную сборку и версию драйверов. При этом, некоторые игры имеют собственные версии компонентов или патчи, идущие в комплекте с лицензионной версией и находящиеся в папке с программой. Если этих файлов не будет в системе, приложение может не запуститься вне зависимости от остальных действий.
Альтернативные способы решения проблемы
Если ни один из вышеперечисленных способов не помог, следует воспользоваться альтернативными способами решения проблемы:
В некоторых случаях помогает обновление системы и драйверов устройств, а также чистка реестра компьютера при помощи CCleaner. На практике, если с ошибкой d3dcompiler47.dll не помогает ни обновление файла, ни DirectX, ни установка дополнительного ПО из комплекта с игрой или приложением, то легче всего найти другую версию программы, поскольку другие способы исправления ошибки срабатывают крайне редко.
Запуск программы невозможен, так как отсутствует 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 (похожие: xlive.dll, Msvcp120.dll, Msvcp140.dll). Файлы могут быть повреждены из-за непредвиденных завершений работы компьютера, а также под влиянием вирусного программного обеспечения. Если файл находится в критическом состоянии он не сможет быть загружен и тем более не будет работать, от чего система и выводит сообщение об ошибке.
Еще одной причиной «Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll» может быть проблема с реестром Windows. Ссылки на файл могут быть неправильно зарегистрированными, поэтому при вызове данной функции система не находит их по адресу. Такая неправильная регистрация файла может произойти при неудачной установке программы, при переустановке ее несколько раз.
Неисправный жесткий диск может также быть причиной. Файл динамической библиотеки может находится на участке поврежденного сектора и не воспроизводится вовсе, из-за чего и появляется сообщение с ошибкой.
Что делать с ошибкой файла
Устанавливаем отсутствующий файл
После того, как вы скачали файл, его необходимо установить в систему, чтобы он стал доступен для работы.
Если установка не производится, значит файл поврежден, либо не соответствует версии или разрядности вашей операционной системе. Обратитесь на сайт разработчика за нужным файлом. Чтобы определить версию своей ОС – нажмите WIN+PAUSE, в строке тип системы будет написана разрядность.
Устанавливаем файл D3DCOMPILER_47.dll самостоятельно
Для успешной работы файла его необходимо установить, делать мы будем это вручную. В первую очередь нужно наверняка знать разрядность вашей ОС Windows. Как это узнать, написано выше, но есть еще один вариант – нажмите по ярлыку «Мой компьютер» правой кнопкой мыши и выберите «Свойства». После того, как вы узнали разрядность, перейдите в системный раздел жесткого диска. Обычно, это диск C.
Иногда бывает так, при появлении ошибки «Запуск программы невозможен, так как отсутствует D3DCOMPILER_47.dll» проблема не в самом файле, а в программе, которая его использует. Попробуйте ее переустановить с удаление всех ее файлов, в некоторых случаях такой вариант является действенным.
Вы можете посмотреть видео о том, как установить файл D3DCOMPILER_47.dll в систему Windows: