Типичные действия начинающего пользователя, когда при запуске игры он видит сообщение о том, что программа не может быть запущена, потому что на компьютере отсутствует d3dx9_43.dll — начинаем искать в интернете, где скачать d3dx9_43.dll бесплатно. Типичный результат таких действий — блуждание по сомнительным сайтам, а игра все равно не запускается.
В этом руководстве пошагово показано, как исправить ошибку Запуск программы невозможен, так как на вашем компьютере отсутствует d3dx9_43.dll в Windows 10, Windows 8 и Windows 7 и почему она появляется (английский вариант ошибки: The program can’t start because d3dx9_43.dll отсутствует на вашем компьютере); о том, как безопасно скачать оригинальный файл с сайта Microsoft и почему не стоит скачивать файл со сторонних сайтов (английская версия ошибки: Program can’t start up because d3dx9_43 id=35 com/en-ru/download/details. Также в конце статьи есть видео о том, как исправить ошибку.
Устранение ошибки "d3dx9_43 отсутствует на компьютере.dll" при запуске игры или программы
Для того, чтобы не искать, где скачать d3dx9_43 бесплатно.dll и не загружать вредоносные программы на свой компьютер или ноутбук, полезно поинтересоваться, что это за файл?
Ответ — этот файл входит в состав компонентов DirectX 9, необходимых для запуска многих не самых последних игр и некоторых прикладных программ, должен находиться в папке C:\Windows\System32 (только не спешите копировать туда скачанный откуда-то d3dx9_43.dll).
Обычно пользователь рассуждает: а вот я установил DirectX 11 в Windows 7 или 8, и даже DirectX 12 в Windows 10, но этого недостаточно: по умолчанию система не содержит библиотек (DLL файлов) предыдущих версий DirectX, а они нужны для некоторых игр и программ.
Чтобы эти библиотеки появились — достаточно воспользоваться официальным инсталлятором от Microsoft, который автоматически добавит их в систему, исправляя тем самым ошибки "Программа не может быть запущена, так как на компьютере отсутствует d3dx9_43.dll".
Скачивание d3dx9_43.dll с официального сайта
Чтобы скачать d3dx9_43.dll для Windows 10, 8 и Windows 7, а также другие DLL файлы, которые могут понадобиться для запуска игры или программы, которая не запускается (и, скорее всего, требуется не только этот файл), выполните следующие действия
- Перейти на официальную страницу Microsoft https://www.microsoft.com/en-ru/download/details.aspx?id=35 и скачать веб-установщик исполняемых библиотек DirectX для конечного пользователя.
- Запустите скачанный исполняемый файл dxwebsetup.exe. Согласитесь с условиями и откажитесь от установки дополнительного программного обеспечения (в данный момент предлагается установить панель Microsoft Bing).
- Дождитесь окончания установки: программа автоматически загрузит все недостающие (старые, но еще актуальные) библиотеки Microsoft DirectX.
Готово. После этого файл d3dx9_43.dll будет находиться в правильном месте (вы можете проверить это, перейдя в папку C:\Winsows\System32\ и выполнив там поиск), и ошибка, говорящая о том, что файл отсутствует, больше не появится.
Загрузка d3dx9_43.dll — видеоинструкция
На всякий случай — видео о том, как именно происходит установка DirectX, включая библиотеку d3dx9_43.dll, необходимая для исправления ошибки и невозможности запуска программы.
Почему не нужно загружать d3dx9_43.dll и другие библиотеки с сайта загрузки
Как уже говорилось выше, большинство пользователей, вместо того, чтобы выяснить, какая именно DLL требуется и в состав каких компонентов она входит, ищут способ скачать ее отдельно, находя множество сайтов, специально "заточенных" под таких пользователей.
Это ошибочно по следующим причинам:
- Сайт может содержать вредоносное программное обеспечение или "файл-пустышку" с правильным названием, но без необходимого содержимого. Последний вариант может завести в тупик, заставив пользователя стучать по клавишам "regsvr32 d3dx9_43.dll" к неверному решению, что пора переустанавливать Windows и т.д.п.
- Даже если вы знаете "куда кинуть" этот файл и как зарегистрировать его в системе — скорее всего, это не исправит ошибку при запуске: программа просто сообщит вам, что ей нужен другой файл (ведь игры, использующие DirectX, требуют от него более одной DLL).
- Это неправильный подход, который в конечном итоге приведет не к решению проблемы и исправлению ошибок, а к созданию новых.
И это все. Если у вас возникли вопросы, или что-то работает не так, как ожидалось — оставляйте свои комментарии, я постараюсь на них ответить.