Как скачать D3DX9_43.dll и исправить ошибки при запуске игр

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

Файл D3DX9_43.dll является составной частью DirectX 9-й версии и представляет собой Direct3D 9 Extensions, которые используются во многих играх предыдущих лет и других программах.

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

- Запустите загрузку и установку.
В результате и оригинальный файл D3DX9_43.dll и другие DLL старых версий DirectX, которые могут потребоваться для вашей игры, будут скачаны и правильным образом установлены в системе, найти их вы сможете в папках System32 и/или SysWOW64:

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

Алексей
Доброго времени суток. Подскажите пожалуйста, что делать если на w8 при попытке установки directx 9 выдаёт ошибку на одном аппарате «в Вашей ОС уже установлен d11», а на другой машине род тойже w8 «данная версия directx разработана для ОС w XP/2k/и подобных систем»? (Отношение к этой теме так как затрагивает установку любой версии directx для ОС w7 и 8)
П.с. очень нужны библиотеки d3dx9.dll и d3dx9_43.dll.
Спасибо.
Ответить
Dmitry
Здравствуйте. Обычно достаточно загрузить вот это https://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35 и, в рамках обновления, он скачивает не только «последние» библиотеки, но и предыдущих версий dx.
Ответить
Алексей
Спасибо, помогло, теперь буду знать куда обращаться)
Ответить
Виктор
А если я не хочу обновляться до десятки, а просто хочу библиотеку обновить?
Ответить
Dmitry
Прошу прощения, исправил ссылку. Там просто по той ссылке, которая раньше вела на DirectX теперь открывается страница с обновлением до Windows 10, в статьях исправил, а на комментарии не обратил внимания.
Ответить
Натали
при установке sims3, директс устанавливается не до конца, выдает ошибку о ненадежности САВ файла.Подскажите, пожалуйста, что делать?
Ответить
Dmitry
А там нельзя при установке указать, чтобы он не устанавливал DirectX (снять галочку)? Он, скорее всего, и так есть у вас на компьютере, а если нет — то загрузите с официального сайта Microsoft.
Ответить
Владимир
Проблема с CAB при попытке поставить DirectX с офф сайта, DirectX требует игра, и из-за CAB ошибки не получается их установить, что делать?
Ответить
Dmitry
Не встречался с такой ошибкой и не знаю что подсказать. Что именно пишет?
Ответить
Артур
Ребят у меня тоже не запускается, скачал DirectX по ссылке Дмитрия, после установки пишет, что установлена последняя версия, а танки все равно не запускается. Показывает ошибку: Aplication has failed to start because DirectX hardware acceleration is not available or is turned off
Ответить
Dmitry
У вас, судя по всему другая проблема: установите драйвера на видеокарту официальные.
Ответить
d3dx9
Ну почему же плохая. если скачать файл d3dx9_43.dll и нормально его установить, то проблем быть не должно.
Ответить
Dmitry
Если скачать этот файл (при условии, что это будет нормальный файл dll, а это не всегда так на сайтах для загрузки) и установить его отдельно от DirectX, то после запуска игры с вероятностью 90% окажется, что очередная библиотека отсутствует. Или вы предлагаете весь DX по одному файлу загружать?
Ответить
Ксения
Create DirectX device Failed 10 times! please copy this error code to jira : -2005530516
пишет вот такое при запуске игры
Ответить
Dmitry
DirectX установили? Драйвера на видеокарту стоят оригинальные? Если да, то похоже, что проблема в самой игре.
Ответить
Kostyan
Дмитрий спасибо вам, за то что вы есть. Побольше таких людей и в мире воцарит взаимопонимание и идилия. Спасибо за помощь. Много дельных советов даете!
Ответить
Dmitry
Спасибо вам за отзыв!
Ответить
Ната
Согласна премного а вообще, я тут по другой проблеме: нашелся вирус в FS.dll в тэмп папке, упакованный в зип архив из цифр. А как он туда попал — не понятно. Так как система начисто ставилась. К тому же данные имена файлов не гуглятся даже особо. В общем странности меня так и преследуют
Ответить
Alex
Здравствуйте! При запуске игры выдает ошибку 0xc000007b. У меня Win 7 64 бита. Как ее исправить?
Ответить
Dmitry
У меня на эту тему есть отдельная статья: https://remontka.pro/0xc000007b/
Ответить
ruslan
Большое тебе человеческое спасибо Дима, а то целый час злой ходил, скачал игру а она не запускается, а теперь все ОК спасибо
Ответить
Алексей
здравствуйте я хотел установить танки на свой компьютер на windows xp, но при входе в игру мне высвечивается ошибка d3dx9_43.dll. что мне делать?
Ответить
Dmitry
Установить DirectX 9.0c если у вас XP. Есть на оф сайте майкрософта.
Ответить
Sattor
здравствуйте я установил PES 2015 на свой компьютер на windows 7 максимальная, но при входе в игру мне высвечивается ошибка d3dx9_43.dll. что мне делать?
Ответить
Dmitry
Скачать веб-установщик DirectX с сайта Microsoft и установить его.
Ответить
Веталь
А у меня вот такая
DTC Install error = 0, SysPrepDtcSpecialize : Exit, d:\w7rtm\com\complus\dtc\dtc\adme\deployment.cpp (1959)
Чо делать?
Ответить
Dmitry
Тут либо у них в установщике какая-то проблема, либо файлы повреждены (или удалены, если игра нелицензионная, антивирусы и защитник Windows могут удалять отдельные файлы).
Ответить
Максим
Автору статьи — респектище и плюсик к карме. Я столько Зовов Припяти скачал, все на отсутствие этого файла жаловались, хоть сам в Припять топай. Ну, мутанты, ща такую ностальгическую мясорубку забабахаю. Ещё раз спасибо. И твоему сэнсэю и его ши-фу, всем спасибо.
Ответить
RuKompas3D
добрый день первая проблему dx9_43 удалось решить , теперь выдаёт такое сообщение Application has failed to start because DirectX hardware acceleration is not available or is turned off. подскажите что это такое и с чем его едят и главное как это исправить зарание спасибо
Ответить
Dmitry
вероятнее всего, установить официальные драйвера на видеокарту.
Либо, если вдруг вы это все проделываете в виртуальной машине (просто ошибка чаще в этой ситуации появляется), то в зависимости от используемой ВМ, разобраться, как там включить аппаратное ускорение графики.
Ответить
Саша
Спасибо большое, помогли, теперь я буду знать, что делать с файлами dll и что просто скачав их можно сделать только хуже, очень благодарен, спасли ситуацию
Ответить
Дмитрий
Добрый день, подскажите плз. Ошибка та же, но стоит вин 10 проверил директ икс 12 стоит, но ошибка d3dx9_43.dll
обновления проверил их нет… что делать?
Ответить
Dmitry
Просто загрузить веб-установщик DirectX с сайта майкрософт. Дело в том, что у вас хоть и 12 стоит, в нем нет библиотек от 9-го, которые требуются для вашей игры. А при использовании этого установщика, он и старые библиотеки скачает. https://remontka.pro/directx-skachat/
Ответить
Дмитрий
просто загрузить.. на оф сайте жму на кнопку скачать и выходит надпись Благодарим вас за загрузку
а скачки нет я что то делаю не так? по вашей ссылке переходил
Ответить
Dmitry
Здравствуйте. Смотрели вот здесь https://remontka.pro/directx-skachat/
Они там меняют ссылки в последнее время, в указанной статье я поддерживаю актуальную на загрузку. Сейчас проверил — вроде все работает. В крайнем случае попробуйте другой браузер.
Ответить
Бишкек
спасибо, респект Вам, очень помогло
Ответить
мирослав
Спасибо! Работает.
Ответить
Баку
скачал директХ по вашей ссылке но в папке систем32 оказались d3dx9 файлы но 42, 43 нету! что делать OS Windows 7 x64
Ответить
Dmitry
странно. не может такого быть по идее, ссылку только что перепроверил…
Ответить
Михаил
Спасибо, очень нужная информация.
Всё установилось и обновилось…
Ответить
Юра
Добрый день. Я скачал игру Heart of iron 4. Установыл ее она была папками. Но при запуске выдает ошибку: точка входа в процедуру Direct3DCreate9Ex не найдена в библиотеке DLL d3d9.dll. Пробовал дирекс обновить программой с микрософт но для нее нужен интернет а у меня нет его на ноутбуке.
Ответить
Dmitry
Тогда попробуйте вот это скачать (я так понял на другом компе есть интернет) и установить: microsoft.com/en-us/download/details.aspx?id=8109
Ответить
Андр
спасибо! толковый сайт!
Ответить
Артур
При финальной установке выдаёт ошибку
Произошла внутренняя системная ошибка.
Что-бы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows помогите, как исправить?
Ответить
Dmitry
Загляните в эти файлы и посмотрите, где и с чем связана ошибка (открыть указанные файлы можно в простом блокноте).
Ответить
Ренат
Скажите, пожалуйста, есть разница, что для 32 и 64 битной системы. Установщик должен сам определить куда ставить файл d3dx9_43.dll ?
Ответить
Dmitry
Если вы используете веб-установщик, то да, он сам сделает как нужно.
Ответить
Max Vasilchenko
Автору всех благ. Всё заработало.
Ответить
Ксения
Спасибо за помощь
Ответить
Volodymyr
Автор, с учетом последней «десятки» возможны проблемы и с вэб-установщиком. Добавь в статье, что для решения этой проблемы достаточно выбрать «Исправить проблемы совместимости» самого файла, он там предложит версию «хрюши» или «семерки» (не суть важно). И все, установщик запустится и обновит библиотеки.
Ответить
Dmitry
Странно… на разных 10-ках запускал и ни разу проблем совместимости не было. Но учту, спасибо.
Ответить
Александр
Доброго времени суток. Переустановил винду, решил поставить танки и выдает ошибку C:\Windows\ system32\ d3dx9_43.dll либо не предназначен для выполнения …. или содержит ошибку. По Вашим советам скачал с оф. сайта загрузку библиотек. При распаковке и установке пишет что у вас последняя версия. Пробовал сносить отдельно файлы от dx9. Тогда установщик их до устанавливает, но ошибка не исчезает.
Может подскажете пути решения? или как снести полностью dx с win7
Ответить
Dmitry
Здравствуйте. Полностью не получится. А вот именно этот файл пробовали удалить и использовать веб-установщик потом?
Ответить
Олег
Здравствуйте! Попробовал применить ваш метод. При запуске установщика пишет, что запрошенная операция требует повышения.
Ответить
Dmitry
Здравствуйте. Скорее всего, запускаете, кликнув по «кнопке» загруженного файла в самом браузере. Запустите из папки загрузок в проводнике. Подробнее на тему: https://remontka.pro/requested-operation-requires-elevation/
Ответить