Подобного рода ошибка может возникать, если Вы запускаете на компьютере какую-либо игру или программу-редактор. Причем отсутствовать может как файл с кодом d3dx9_43.dll, так и любым другим: d3dx9_41.dll, d3dx9_33.dll, d3dx9_31.dll, dxgi.dll и прочими.
Это означает, что в Вашей операционной системе не установлена требуемая библиотека DirectX. Соответственно, потребуется установить или обновить DirectX.
DirectX – это набор файлов, которые имеют расширение .dll. Именно эти файлы используют для работы компьютерные игры или различные мультимедийные приложения. Поэтому, если у Вас на компьютере отсутствуют необходимые d3dx9 файлы, то игра попросту не запустится.
Подробнее о том, что такое DirectX, Вы можете прочесть, перейдя по ссылке. Там же описано, как узнать версию DirectX, установленного на Вашем компьютере.
В этой статье мы разберемся, как при запуске игры или приложения можно избавиться от возникающей ошибки: Запуск программы невозможен, так как на компьютере отсутствует d3dx9_.dll. Рассмотрим, как обновить DirectX в операционной системе Windows и, при необходимости, установить все недостающие DLL-библиотеки.
Обновление компонентов
Чтобы обновить компоненты DirectX, на официальном сайте Microsoft нужно скачать соответствующий установщик. Для этого перейдите по ссылке, и скачайте предложенный файл:
https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35.
Запускаем скачанную программку на компьютере, и принимаем условия лицензионного соглашения.
В следующем окне уберите галочку с поля «Установка Панели Bing».
Дождитесь, когда завершится процесс инициализации. Когда установщик решит, какие компоненты DirectX необходимо обновить в Вашей операционной системе, появится следующее окно, в котором будет указано, сколько места они займут.
Затем, найденные DLL-библиотеки загрузятся на компьютер.
Их установка занимает совсем немного времени.
О том, что все недостающие dll файлы были обновлены или установлены, свидетельствует следующее окно.
После того, как Вы обновите DirectX, ошибка вроде: Запуск программы невозможен из-за отсутствия d3dx9, должна исчезнуть.
Установка недостающего файла
Если у Вас этого не произошло, и по-прежнему появляется окно, что на компьютере отсутствуют dll файлы – продолжаем разбираться с ошибкой.
Если снова захотите выполнить обновление DirectX, то увидите следующее окно. Программа считает, что все нужные библиотеки уже установлены.
Поэтому запомните, какой именно dll файл, отсутствует на компьютере. Затем откройте папку C:WindowsSystem32 (для установленной 32-х разрядной операционной системы) или C:WindowsSysWOW64 (для 64-х разрядной). Здесь Вы увидите, что файла, который указан в окне с ошибкой, действительно нет.
Теперь, давайте рассмотрим, как установить недостающую DLL-библиотеку. Для этого перейдите на сайт: ru.dll-files.com.
В строку поиска введите название, которое отсутствует в просмотренном ранее списке, и нажмите на лупу.
После того, как библиотека будет найдена, выберите один из вариантов решения проблемы. Давайте выберем «Ручное решение» и нажмем внизу на кнопочку «Скачать ZIP-файл».
Затем кликните по тому пункту, который соответствует разрядности Вашей ОС, и нажмите «Скачать».
Распакуйте архив и извлеките из него dll файл.
Снова открываем папку C:WindowsSystem32 или C:WindowsSysWOW64, и вставляем туда недостающую библиотеку.
Теперь, окно с сообщением: Запуск программы невозможен, так как отсутствует какой-либо dll файл, появляться не должно.
Думаю, у Вас все получилось – Вы обновили компоненты DirectX и разобрались с ошибкой.