Как скачать d3dcompiler_47.dll для Windows 7
Одна из сравнительно частых ошибок в 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:\Windows\System32\ и C:\Windows\SysWOW64 (последняя папка — только в 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
Игорь
Не помогло, при подготовке к установке выбивает ошибку.
Ответить
Mr. A
Убедитесь, что версия файла соответствует разрядности windows (32 или 64)
Ответить
Дмитрий
При установке выдает ошибку:
Установщик обнаружил ошибку 0х80070422
Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены
Ответить
Dmitry
А вы не отключали никакие службы Windows вручную или с помощью программ?
Ответить
ВИКТОР
та же ошибка установщика.
не отключал ничего вручную, а программы какие могут отключить? антивирусник?
Ответить
Dmitry
Скорее какие-нибудь оптимизаторы системы или, в случае Windows 10 — отключальщики слежки.
Ответить
Ян
Спасибо, для винды 7-64 помогло! Автообновление Виндоус давным-давно отключил много лет назад, уже и забыл про это — вот и тоже столкнулся с вышеописанной ошибкой.
Ответить
Руслан
Спасибо большое, на винду 7 (64 разрядная) помогло очень.
Ответить
vlad
не работает ошибку всё равно выдаёт
Ответить
Dmitry
А ошибка та же самая или уже новая какая-то?
Ответить
Bill
Спасибо! Помогло обновление KB4019990.
Ответить
Дмитрий
Спасибо все получилось.
Ответить
Игорь
Все сделал как написано — помогло.
Ответить
Drak-eternal
А! Спасибо выручил!!!
Ответить
User80
спасибо огромное всем, windows 7 максимальная 64 — помогло! сильно выручили…
Ответить
Витя
спасибо, помогло)
Ответить
Aurangzeb
В 3-м кризисе 46-й. Удалил его и некоторые другие, относящиеся к VC++, (у меня все версии в наличии) скопировал 47-й. Ошибка, переименовал в 46-й. Попёрло, причём при загрузке уровней (проверил на самом первом пока) звук не заикается, как раньше. Кто знает, можно так оставить? Или помогло удаление прочих длл? Или я поторопился, и надо всю игру проверить? Почему в системе 46-го нет, его 47-й заменяет? Какие ещё длл удалять нужно из игр?
Ответить
Валерия
Выдаёт ошибку «Обновление не применимо к компьютеру»
Ответить
Dmitry
А правильную разрядность загрузили? 64-бит для x64 системы и без указания разрядности для x86?
На всякий случай проверьте, а фактически файлы есть в нужном расположении или тоже нет?
Ответить
саня
Спасибо тебе мне помогло
Ответить
Сергей
Спасибо большое, помогло как всегда )
Ответить
Андрюха
Не помогло, коли скачав вибило «Обновление не применимо к етому компьютеру»
Ответить
Макар
Что делать, если когда я скачиваю файл, я никак не могу его установить? (нет установщика)
Ответить
Dmitry
А какой файл вы скачиваете и откуда?
Ответить
Вадим
Спасибо большое!!! Все получилось
Ответить
Сара
Здравствуйте, не открывается ссылка. Кликаю на нее и ничего не происходит.
Ответить
Dmitry
Здравствуйте.
Я только что перепроверил (скриншот ваш посмотрел) — работает. Попробуйте другой браузер, например даже встроенные Internet Explorer.
Ответить
Влад
Спасибо, помогло
Ответить