Файл D3DCOMPILER_47.dll пропал. Что делать?

Проблемы с файлом D3Dcompiler_47 возникают постоянно. Что это за ошибка и как ее исправить? Эта ошибка вызывает окошко с надписью «Программа не может быть запущена, так как D3DCOMPILER_47.dll отсутствует на компьютере. Попробуйте повторно установить программу для устранения проблемы».

Как выглядит окно об ошибке d3dcompiler47dll

Ошибка d3dcompiler47dll

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

Что такое D3DCOMPILER_47.dll?

D3DCOMPILER 47 это компонент DirectX – разработанной Microsoft платформы, предназначенной для выполнения мультимедийных задач в оболочке Windows. Без DirectX у вас не запустится ни одна игра. Файл может отсутствовать на компьютере, если случайно удалить его при деинсталляции какой-либо программы. Но ещё файл могут повредить неправильные или устаревшие драйверы.

Что делать, если D3DCOMPILER_47.dll пропал?

Вот несколько способов решения ошибок D3DCompiler_47.dll.

Скопируйте D3DCompiler_47.dll из надежного источника

Ошибку можно исправить, скопировав новый DLL файл на компьютер. Это самое простое и эффективное решение проблемы.

Так как же это сделать?

  1. Вам понадобится нормально работающий компьютер. На нем должна быть установлена такая же операционная система (Windows 7, Windows 10 или другая), как и у вас, со всеми последними обновлениями.
  2. Откройте на этом компьютере Проводник (с помощью комбинации клавиш Windows + E) и перейдите в папку по адресу C:\Windows\System32. Там и будет лежать D3Dcompiler 47.
  3. Скопируйте этот файл в ту же папку на вашем компьютере.

Теперь всё должно работать!

Совет: Эта ошибка может возникать только при попытке запустить определенную игру. Но это не значит, что та же проблема не возникнет в будущем. Регулярно обновляйте драйверы – это позволит избежать подобных ситуаций и повысит производительность компьютера. Обновлять драйверы можно вручную, но гораздо удобнее использовать для этого специальные программы. Одна из них – Driver Easy.

Driver Easy автоматически распознает версию операционной системы и находит новые драйверы для неё. Больше не нужно искать правильные драйверы самостоятельно, рискуя установить что-то не то – программа сделает это за вас.

Читайте также:  Ntoskrnl.exe вызывает синий экран. Что делать?

Driver Easy доступна в бесплатной и профессиональной версии. В Pro установка свежих драйверов делается всего в 2 клика. Добавьте к этому техническую поддержку и гарантию возврата денег в течение 30 дней. Но ничто не мешает использовать бесплатную версию — в нее включены все основные функции

Как обновить драйверы в Driver Easy?

  1. Скачайте и установите программу;
  2. Запустите Driver Easy и нажмите на кнопку Сканировать. Утилита просканирует ваш компьютер и выявит возможные ошибки и проблемы с драйверами.
Сканирование утилитой Driver Easy

Утилита Driver Easy

  1. Нажмите кнопку Обновить напротив каждого из устройств для установки свежих драйверов. В профессиональной версии доступна кнопка Обновить всё для скачивания драйверов в 1 клик.
  2. Перезагрузите компьютер. Готово! Всё должно работать как часы!
Обновление драйверов устройств с помощью утилиты Driver Easy

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

Установка DIrectX

На сайте компании Microsoft Вы найдете интерактивный установщик DirectX, который позволяет анализировать состояние продукта в системе и устанавливать обновления, когда этого требует платформа. Вы можете скачать его прямо с официального сайта: https://www.microsoft.com/en-Download/confirmation.aspx?id=35. Программа установки поможет Вам обновить платформу до последней доступной версии для вашей модели видеокарты.

Восстановление d3dcompiler47dll с помощью DirectX

Онлайн-установщик DirectX

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

Обновите Windows

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

Восстановить утраченный компонент поможет обновление Windows. Несколько недавних обновлений касаются DirectX, и их установка решит проблему. Ещё в Windows 7 есть одно обновление, выпущенное специально для решения ошибок с D3DCompiler_47.dll. Попробуйте установить эти патчи.

Читайте также:  Ошибка Bad Pool Header

Как обновить систему?

  1. Нажмите кнопку Пуск (или просто нажмите на клавишу Windows на клавиатуре). В поисковом поле введите «Центр обновления Windows».
«Центр обновления Windows» в поисковом поле

«Центр обновления Windows»

  1. Слева найдите вкладку Поиск обновлений. Нажмите на неё.
Нажатие вкладки Поиск обновлений

Вкладка Поиск обновлений

  1. Установите свежие обновления, если система устарела.
Установка свежих обновлений

Обновление Windows

Отметьте, что в Windows 7 есть два важных обновления DirectX. Это KB4019990 (выпущена Microsoft специально для исправления ошибки  «запуск программы невозможен так как на компьютере отсутствует d3dcompiler_47.dll»  ) и KB2670838. Скачайте их и установите на компьютер. После этого всё должно работать нормально. Перед установкой обновлений убедитесь, что на компьютере стоит Windows 7 Service Pack

Переустановите операционную систему

Как уже упоминалось выше, нельзя «починить» DirectX с помощью отдельного установщика. Так что если обновление системы не помогло, то остается только полностью переустановить Windows. Одновременно с этим переустановится и сам DirectX.

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


Читайте также:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *