Как скачать D3DCompiler_43.dll и исправить ошибки при запуске игр
При запуске игр или другого ПО в Windows 11, Windows 10 или предыдущих версиях системы пользователи могут получить сообщение об ошибке «Не удается продолжить выполнение кода, поскольку система не обнаружила D3DCompiler_43.dll» или «Запуск программы невозможен, так как файл отсутствует на компьютере».
В этой инструкции подробно о том, чем вызвана ошибка, как скачать оригинальный D3DCompiler_43.dll, правильно установить его в системе и исправить ошибку.
Причины ошибки и решение

Из названия файла многие могут верно предположить, что D3DCompiler_43.dll — один из файлов DirectX, а конкретно — компонент Direct3D HLSL Compiler.

При этом у пользователей Windows 11/10 уже установлены DirectX последних версий — 11, 12, отсюда часто возникает вопрос: почему же игра или другая программа сообщает об отсутствии файла.
Причина в том, что несмотря на наличие последних версий DirectX в актуальных версиях Windows, библиотеки старых версий по умолчанию отсутствуют, а они могут быть необходимы для запуска более старого ПО.
Решение — не скачивать файл D3DCompiler_43.dll откуда-то со сторонних сайтов и копировать его в System32 или SysWOW64, а использовать официальный установщик недостающих библиотек от Майкрософт:
- Зайдите на официальную страницу загрузки веб-установщика DirectX и скачайте его.

- Запустите скачанный установщик, согласитесь с условиями использования, снимите отметку установки панели Bing, после чего имеющиеся DLL автоматически будут проверены, и вы увидите предложение скачать те, которые отсутствуют:

- Выполните загрузку, дождитесь установки.
Перезагрузка компьютера обычно не требуется: и D3DCompiler_43.dll и другие необходимые для запуска игры библиотеки DLL появятся в нужных папках и будут правильным образом зарегистрированы в системе, а ошибка «Не удается продолжить выполнение кода, поскольку система не обнаружила D3DCompiler_43.dll» исчезнет.
Если по какой-то причине веб-установщик не сработал в вашем случае, вы можете использовать Standalone (автономный) установщик DirectX, скачать который можно также с официального сайта — он тоже доустановит необходимые DLL в системе.


ExLin
Спасибо статья очень помогла, ибо восьмерка лицензионная не хотелось заниматься шаманствами а на оф сайте что то не нашел данной информации радует что данные ссылки все официальные.
Ответить
Misha
Спасибо! Соседний, выше по рейтингу в поиске сайт, советует с него самого качать библиотеки.
Ответить
тоха
Единственный нормальный сайт!
Ответить
Dmitry
Ну, наверное, не единственный. Но спасибо.
Ответить
vlad
спасибо — помогло!
Ответить
Pavel
Спасибо огромное, помогло.
Ответить
павел
Спасибо огромное! да кстати также при переустановке Directx устарняется и другая ошибка XINPUT1_3.dll
Ответить
Иван
Подскажите ещё, пожалуйста. У меня windows 8.1, по ссылке которая предоставлена автором меня переводит на сайт microsoft для обновления до windows 10. В открывшемся окне только ссылка для обновления windows
Ответить
Dmitry
Здравствуйте. Они там поменяли ссылки на своем сайте, а я не везде успел заменить. Сейчас в этой статье поменяю.
Ответить
Димон
На этом сайте не предлагают скачать фуфел с вирусами, а дают правильные советы. Спасибо!
Ответить
Денис
Спасибо большое теперь все работает, очень хороший сайт!
Ответить
Олег
Спасибо, всё действительно работает как описано. Благодаря вам смог запустить FC Primal
Ответить
Юрий
Спасибо огромное за подсказку! Был установлен DirectX и всё заработало! Ваш сайт выручает постоянно! Спасибо вам за добросовестный труд!
Ответить
Илья
Однако, как я уже писал, это не лучший способ и, вероятно, он вызовет появление новых ошибок. Так тогда какой способ лучший вы так и не написали….
Ответить
Dmitry
Способ, который первым в статье идет — установка компонентов DirectX с сайта майкрософт.
Ответить
M b
Спасибо огромное автору. действительно все заработало. хотя у меня слабенький ноут и то отлично открывает крупные игры. успехов Вам!
Ответить
ФОЗИ
Спасибо огромное автору этой статьи. Действительно все заработало!
Ответить
АФ
Не помогло
Ответить