Reinstalling DirectX from official sources is a quick way to fix this issue
by Aleksandar Ognjanovic
Aleksandar’s main passion is technology. With a solid writing background, he is determined to bring the bleeding edge to the common user. With a keen eye, he always… read more
Updated on
- The D3dx9_43.dll is missing error usually affects games and can appear on almost any version of Windows.
- So, if d3dx9_43.dll was not found, you don’t have the necessary version of DirectX.
- One solution to fix this is to use third-party DLL fixers or update your video drivers.
- If d3dx9_43.dll is missing in Windows 10, then an SFC or DISM scan can also help.
XINSTALL BY CLICKING THE DOWNLOAD FILE
For fixing DLL errors, we recommend Fortect:
SPONSORED
This tool will replace the damaged or corrupted DLLs with their functional equivalents using its dedicated repository where it has the official versions of the DLL files.
- Download and Install Fortect on your PC
- Launch the tool and Start scanning to find DLL files that could be causing PC problems
- Right-click on Start Repair to replace broken DLLs with working versions
- Fortect has been downloaded by 0 readers this month, rated 4.4 on TrustPilot
DirectX errors are pretty common, especially those related to missing DLL files on Windows 10.
Users who experienced them have reported that the issue emerges immediately after starting a game or similar application.
One standard error is followed by the prompt that informs users about the d3dx9_43.dll file that’s missing. This error can be frustrating, as it affects your games.
In this guide, we have shown nine different ways to solve the issue effectively.
Why is d3dx9_43.dll not found?
There are different variations of this issue with varying causes. Below are some of the common ones:
- D3dx9 43.dll missing Windows 7, 8.1, 10: This issue can appear on almost any version of Windows, and even if you don’t use Windows 10, you should be able to apply most of our solutions.
- D3dx9_43.dll not found PES 2017, League of Legends, Stepmania, World of Tanks, Street Fighter X Tekken, Oblivion, Skyrim, Far Cry 4, GTA 5: Apparently, this issue can affect many games, and if you encounter this problem, make sure that you install the necessary version of DirectX.
- D3dx9_43.dll is missing: This is just a variation of the error, and in most cases, you can fix it by updating your drivers.
Additionally, some users have faced issues with d3dx9_43.dll download on Windows 11 devices, d3dx9_43.dll missing on Windows 10, d3dx9_43.dll download on 64 or 32 bit, and d3dx9_43.dll League of Legends.
Let us go straight to the solutions.
How do I fix the d3dx9_43.dll is missing error in Windows 10?
1. Use a third-party DLL fixer app
Microsoft recommends that users do not tamper with their DLLs unless they truly know what they are doing, and even then, they should create backups just in case.
In that case, third-party solutions are the next best thing because you can use them to perform this task automatically.
2. Reinstall DirectX
- Visit the Microsoft website to download the DirectX installer.
- Click the Download button.
- Finally, click the downloaded file and follow the simple onscreen instructions to complete the installation.
The d3dx9_43.dll not found error message usually appears if you don’t have the necessary version of DirectX installed.
If you’re having this issue while trying to run a particular game, you can fix the problem simply by running the DirectX setup file that came with the game. Almost all games come with the necessary DirectX setup file, which you can find on installation media or in the installation directory.
Look for the redist/directx directory and run the setup file from that directory to install the necessary version of DirectX. Once you install DirectX, the problem should be resolved entirely. If it did not solve your problem, move to the next solution.
3. Reinstall the problematic program
According to users, d3dx9_43.dll is missing error that can sometimes appear due to third-party applications.
Sometimes the application you’re trying to run might not be properly installed, which can cause this and many other problems.
To fix this issue, it’s advised that you reinstall the problematic application. There are a few ways to do that, but the most effective one is to use uninstaller software.
These special applications can remove any software from your PC, including all its files and registry entries.
If an application is causing this problem to appear, use the uninstaller software to remove it altogether. A good uninstaller can force remove stubborn and malicious apps without causing any damage to your PC.
Making sure your app is completely removed from your PC usually makes for an error-free reinstallation. Once you reinstall the application, the issue should be resolved.
4. Scan for malware and check your antivirus
- Press the Windows key and type virus.
- Select Virus & threat protection.
- Choose Scan options.
- Select your preferred scan option and click the Scan now button.
According to users, sometimes malware infection can cause d3dx9_43.dll not found error to appear. This is unlikely, but to be sure, we advise you to perform a full system scan and check for malware infections.
If your system isn’t infected, the next cause for this problem could be your antivirus. Sometimes your antivirus can interfere with your system, and to fix that, it’s advised to disable it.
If disabling the antivirus doesn’t work, you may remove it and switch to a different antivirus solution.
And there is no better antivirus software with trial versions you can try than ESET NOD32. This software guarantees your online and offline safety without affecting other processes on your PC.
Also, it detects viruses before they can affect your PC. It might be all you need to fix the d3dx9_43.dll is missing errors on Windows 10 and 11.
⇒ Get ESET NOD32
5. Check for graphics driver updates
5.1. Update driver manually
- Press the Windows key + X and select Device Manager.
- Choose the Display adapters option.
- Right-click your graphics driver and choose Update driver.
- Choose the Search automatically for drivers option.
- Wait for the search to complete and install the updates available.
The d3dx9_43.dll not found error can be caused by an outdated graphics driver. As you know, DirectX corresponds to GPU, and with their mutual effort, you can enjoy visual effects.
However, if you don’t have appropriate drivers that respond to the current DirectX version, you’ll certainly bump into this or a similar error. Updating the driver should solve the issue in this case.
If you don’t want to use the built-in Windows updater, you can visit the official websites of manufacturers like NVidia, AMD/ATI, and Intel to download the latest version of the driver.
5.2. Update driver automatically
While there is nothing wrong with updating your drivers manually, there is always the risk of installing the wrong drivers. This can cause a bigger problem than the d3dx9_43.dll not found error.
To prevent this, we recommend using a dedicated driver updater in Outbyte Driver Updater. This top-notch software automatically scans, updates, and fixes broken, outdated, and missing drivers.
It recommends original drivers from trusted manufacturers from its extensive database. And with a whopping 18+ million drivers in its database, you bet it has everything needed to take care of your driver needs.
⇒ Get Outbyte Driver Updater
6. Perform an SFC and DISM scans
- Press Windows key + X and select Command Prompt (Admin) or PowerShell (Admin).
- Type the command below and press Enter to run it:
sfc /scannow
- The scan will now start. Remember that this process can take about 15 minutes, so don’t interfere with it.
Once the scan is finished, the d3dx9_43.dll not found issue should be resolved. You might have to use a DISM scan if the problem is still there. To do that, follow these steps:
- RunCommand Prompt with administrative privileges.
- Now run the following command:
DISM /Online /Cleanup-Image /RestoreHealth
- DISM scan will now start. DISM scan can take about 20 minutes, so don’t interrupt it.
File corruption can sometimes cause d3dx9_43.dll is missing error to appear and to fix it, the best way would be to perform an SFC scan.
After the DISM scan is finished, check if the problem is still there.
If you could not run an SFC scan before, or if the SFC scan didn’t fix your problem, you might want to rerun it and check if that helps.
7. Copy the missing file from another PC
If you keep getting d3dx9_43.dll is missing error message, you might be able to fix the problem by copying the missing file from another PC.
Many websites allow you to download this file for free, but some of these websites can be malicious, so we strongly recommend that you don’t download this file from them.
To fix the problem, it’s always a better idea to copy this file from a friend’s PC.
Remember that your friend might not have this file on their PC, so this method isn’t always successful.
8. Install the latest updates
- Press the Windows key + I to open the Settings app.
- Select the Update & Security option.
- Click the Check for updates button.
D3dx9_43.dll not found error can appear if your PC is outdated. To fix the problem, ensure that you update your PC is updated. The application you’re trying to run is up to date.
In addition, if you are getting the d3dx9_43.dll missing error on a single application like League of Legends, make sure you update the app.
How can I fix the d3dx9_43.dll not found on Windows 11?
If you are facing the d3dx9_43.dll not found error on Windows 11, the causes are similar on other versions of Windows.
To fix the issue, you can update your driver and PC and reinstall the faulty apps. Basically, you can try all the fixes in this guide to solve the problem on Windows 11.
Can I download d3dx9_43.dll?
D3dx9_43..dll is available for download on various websites. You can download and install it from the DLL installer on the official Microsoft website, as shown in this guide.
Also, you can get it from various third-party sites. So, you are not short of quality options.
That should conclude it. We certainly hope that you managed to resolve the d3dx9_43.dll and not found errors with the presented solutions.
If you are facing other issues like the VCOMP140.dll error on Windows 11, check our detailed guide on how to fix it quickly.
In addition, if you have questions or suggestions, post them in the comments below.
Ошибка об отсутствии файла d3dx9_43.dll в операционной системе Windows чаще всего возникает при попытке запуска игры или иного приложения, использующего графическую подсистему DirectX. Разбираемся в причинах проблемы, а также в способах, которые позволят её исправить.
На компьютере отсутствует d3dx9_43.dll: что значит ошибка
Ошибка вида «Отсутствует d3dx9_43.dll на компьютере, запуск программы невозможен» является следствием отсутствия установленной библиотеки DirectX версии 9 (эта версия API была выпущена вместе с Windows XP и преимущественно используется в старых играх и приложениях).
Эта библиотека является реализацией API от компании Microsoft для низкоуровневой работы программ с аппаратными ресурсами компьютера. Проще говоря, с помощью неё программа или игра сможет «правильно» обращаться к звуковой карте, видеоакселератору и устройствам ввода/вывода (в их числе и геймпад).
А может ли эта ошибка возникать в Windows 7, 8, 10? Да, причём даже если на компьютере уже установлен DirectX выше 9-й версии. Для поддержки старых приложений и игр потребуется установить все версии API.
Причины проблемы
Чаще всего ошибка указывает на то, что операционная система была установлена недавно и DirectX ещё не был инсталлирован.
Отсутствие библиотеки в комплекте с Windows объясняется тем, что могут быть нарушены некоторые патенты производителей графических процессоров, звуковых карт и HID-устройств. То есть это сугубо юридическая формальность.
Также проблема, связанная с библиотекой d3dx9_43.dll может возникать в следующих случаях:
- повреждение жёсткого диска (появления «плохих» секторов, когда записанная на них информация стирается);
- было произведено замещение библиотеки DirectX (бывает, если пытаться установить устаревшую версию API, к примеру, DirectX 8);
- повреждение ОС вирусами (те нередко замещают системные библиотеки на сторонние dll-файлы, в которые и встраивается вредоносный код);
- неполадки с реестром — в нём по каким-то причинам не зарегистрирована библиотека DirectX (хоть сам файл d3dx9_43.dll имеется в системе);
- установлены устаревшие драйвера на звуковую карту, графический акселератор, HID-устройства (поддержка DirectX устройствами реализуется как раз через драйверы).
Как исправить ошибку
Не всегда удаётся установить точную причину возникновения ошибки, поэтому придётся опробовать все возможные методы её устранения. Первым делом рекомендуется провести проверку системного раздела на вирусы, далее — попытаться зарегистрировать библиотеку с помощью командной строки. Также стоит попробовать почистить реестр, обновить драйвера (в частности, звуковой и графической карты). А если DirectX ранее не был установлен, его следует скачать с официального сайта Microsoft и инсталлировать.
Проверка на вирусы
Даже если файл d3dx9_43.dll присутствует на системном диске (он располагается в директории C:\Windows\System32), то вполне возможно, что он был замещён на повреждённый или заражённый вирусом файл. И, кстати, подобные вирусные программы достаточно часто заменяют сразу несколько библиотек, нарушая работу операционной системы. Поэтому начать следует с проверки компьютера на вирусы.
В ОС Windows 7 по умолчанию имеется встроенная антивирусная программа Microsoft Security Essential (в редакциях «Домашняя расширенная» и выше). Если же в списке установленных приложений она отсутствует (в Windows 8, 8.1, 10 она именуется как Windows Defender и уже интегрирована в систему), то её сперва потребуется скачать с официального сайта (windows.microsoft.com/ru-RU/windows/products/security-essentials) и установить. Утилита предоставляется бесплатно.
После установки потребуется:
- Запустить Microsoft Security Essentials, кликнув по ярлыку на рабочем столе.
- В появившемся окне перейти на вкладку «Обновление» и выбрать «Обновить».
Обновите программу до актуальной версии, если это требуется - Дождаться установки обновлений (может потребоваться перезагрузка ПК — следует действовать по инструкции, которая будет выводиться на дисплей), перейти на вкладку «Главная» и кликнуть «Проверить сейчас».
- Дождаться окончания проверки (занимает от 5 до 20 минут, в среднем).
Проверка обычно выполняется около 20 минут
Если же пользователь не желает по какой-то причине устанавливать антивирус от Microsoft, то можно воспользоваться бесплатной утилитой Dr.Web CureIT!. Скачать её можно с официального сайта (free.drweb.ru/download+cureit+free/?lng=ru).
Далее потребуется запустить приложение и выбрать «Начать проверку», дождаться её окончания.
Ключевая особенность утилиты CureIT — нет необходимости её устанавливать. При этом программа позволяет выполнять проверку не только системного раздела, но и всех установленных жёстких дисков.
Регистрация библиотеки через командную строку
Это действие поможет в том случае, если библиотека DirectX по каким-то причинам не была зарегистрирована в реестре (программная ошибка или сбой в работе ОС).
Алгоритм действий:
- Зайти в «Пуск» — «Все программы» — «Стандартные».
- Кликнуть на пункте «Командная строка» правой кнопкой мыши и выбрать «Запустить от администратора».
- В появившемся окне ввести вручную команду regsvr32 /u d3dx9_43.dll и нажать Enter.
Введите комманду и нажмите Enter - Ввести команду regsvr32 /i d3dx9_43.dll и повторно нажать Enter.
- Закрыть окно командной строки.
После завершения регистрации библиотеки закройте командную строку
Также рекомендуется после этих действий перезагрузить компьютер и попробовать снова запустить приложение, которое и вызывало ошибку.
Удаление и восстановление библиотеки
Если ранее DirectX уже был установлен на ПК, но при автоматическом обновлении системы возникли какие-либо неполадки (к примеру, отсутствовал интернет или процесс обновления был прерван), то это может привести к тому, что простой вариант решения такой проблемы — это удаление и повторное восстановление библиотеки.
Выполняется следующим образом:
- Перейти в директорию C:\Windows\System32.
Перейдите в папку System32 и найдите в ней файл d3dx9_43.dll - Найти файл d3dx9_43.dll, кликнуть на него правой кнопкой мыши и выбрать «Удалить» — он будет перемещён в корзину.
- Обязательно перезагрузить компьютер.
- Открыть «Корзину», найти файл d3dx9_43.dll, кликнуть на него правой кнопкой мыши и выбрать «Восстановить».
- Снова перезагрузить компьютер.
Перезагрузка выполняется для того, чтобы Windows провёл сканирование системных библиотек — система выполняет это действие как раз при запуске.
Чистка реестра операционной системы
Также неполадки в реестре вызывают данную библиотеку. Вполне возможно, что пользователь пытался несколько раз устанавливать DirectX и после каждой попытки в реестре оставались записи об инсталляторе, но при этом самого набора API в системе нет. То же самое будет, если при обновлении DirectX возникли какие-либо ошибки или процесс не был завершён.
Самый простой метод чистки реестра — воспользоваться бесплатной утилитой CCleaner. Скачать её можно с официального сайта (ccleaner.com), следует выбирать версию Free.
После установки программы выполнить следующие действия:
- Запустить CCleaner с ярлыка на рабочем столе.
- Перейти на вкладку «Реестр».
Перейдите во вкладку «Реестр» - Кликнуть на «Поиск проблем».
- Дождаться завершения сканирования реестра.
- Выбрать «Исправить отмеченное».
После завершения чистки реестра обязательно рекомендуется выполнить перезагрузку компьютера - После окончания чистки — перезагрузить ПК.
Обновление драйверов
ОС Windows 10 автоматически скачивает все недостающие драйвера, а также все будущие обновления для них. Так что обладателям данной ОС достаточно лишь включить обновление системы — далее Windows все сделает сам.
А вот в более старых редакциях Windows установку и обновление драйверов приходится выполнять вручную. Более простой вариант — использование специальных утилит для автоматического поиска и установки недостающих драйверов. Одна из таковых — DriverDoc. Скачать её можно с официального сайта (driverdoc.com/index.html), но для её полноценной работы потребуется приобрести лицензию.
Для обновления драйверов штатными средствами Windows потребуется:
- Кликнуть на ярлыке «Мой компьютер» на рабочем столе или в меню «Пуск» и выбрать «Свойства».
- В левой части окна выбрать «Диспетчер устройств».
- В появившемся списке найти свой ПК (как правило — это первая строка списка).
- Кликнуть на строке правой кнопкой мыши и выбрать «Обновить конфигурацию оборудования».
Обновление драеверов можно осуществить через диспетчер устройств - Дождаться сканирования системы и установки новых драйверов.
- Перезагрузить ПК.
Даже если это не поможет решить проблему с ошибкой — необходимо постоянно устанавливать актуальные версии драйверов для своего ПК. Рекомендуется данную операцию проводить хотя бы 1 раз в 2 – 3 месяца.
Скачивание и установка DirectX
Если вышеуказанные рекомендации не принесли должного эффекта или DirectX вовсе ранее не устанавливался на компьютер, то следует скачать данную библиотеку и провести инсталляцию.
Скачивать её следует исключительно с официального сайта Microsoft (microsoft.com/ru-ru/Download/confirmation.aspx?id=35).
На компьютер будет сохранён веб-установщик библиотеки. Достаточно его запустить и следовать инструкциям на экране. Кстати, если у пользователя установлен DirectX версии 10, 11 или 12, то установщик самостоятельно проверит, какие библиотеки отсутствуют и установит их в автоматическом режиме. По завершении установки обязательно следует перезагрузить ПК.
Эта рекомендация актуальна для всех версий Windows, включая устаревшую (и уже не поддерживаемую производителем) XP. Для работы веб-установщика обязательно наличие доступа в интернет, так как в процессе установки он скачает все недостающие библиотеки (в среднем, потребуется от 10 до 20 мегабайт трафика, сам же установщик занимает менее 1 Мб).
Видео: устранение ошибки d3dx9_43.dll
Что делать, чтобы ошибка больше не возникала
Чтобы ошибка об отсутствии файла d3dx9_43.dll на компьютере больше не возникала, следует:
- включить автоматическое обновление системы (служба «Центр обновления Windows» также должна быть запущена);
- провести установку DirectX с помощью веб-установщика (он инсталлирует самую свежую версию библиотеки);
- использовать встроенный антивирус Windows Defender или Microsoft Security Essential;
- регулярно обновлять драйвера всех установленных устройств (в частности, звуковой карты и графического адаптера);
- использовать только лицензионное ПО и Windows (чтобы работало автоматическое обновление, так как на пиратских копиях Windows эта возможность отсутствует или функционирует лишь частично).
Есть масса вариантов устранения ошибки, связанной с отсутствием библиотеки d3dx9_43.dll. Соблюдая пошаговые инструкции и рекомендации, вы сможете самостоятельно решить проблему и в дальнейшем не допустить её повторения.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(3 голоса, среднее: 4.7 из 5)
Поделитесь с друзьями!
Начну сразу же по теме:
Решил вспомнить легендарную игру Fable/Fable2 я скачал новую Fable3 являясь ярым фанатом этой игры и после установки вышла ошибка d3dx9_43.dl тут и началась игра в кошки — мышки!
Первым делом которое сделает каждый показан на скрине:
Если после установки игры или какого-либо ПО в Windows 7 или 8 вы столкнулись с ошибкой «запуск программы невозможен, поскольку отсутствует файл d3dx9.dll» или же, d3dx9_43.dll, в любом случае выглядит так
да и вообще этот же файл с любым номером на конце (просто 43 — наиболее часто встречающийся на сегодня вариант в Windows 7,8), то здесь вы найдете решение, но прежде всего запомните и примите к сведению то, о чем я поведаю в следующем абзаце.
Скачать d3dx9_43.dll или d3dx9.dll с какого-либо сайта и скопировать этот файл туда, где он отсутствует — очень плохая идея и вот почему как говориться параноя хорошая фобия как не крути Как правило, пользователь, сталкиваясь с такой ошибкой, сразу начинает искать, где скачать эту библиотеку, хотя это самый простой способ получить вирусы себе на компьютер и, более того, скорее всего, это не исправит проблему. То есть вы скачиваете файл библиотеки dll с сомнительного сайта среди которых даже группы вконтакте, сайты с названиями ошибки и т.д. в общем на любой цвет и вкус любого шизика (при этом, совершенно не знаете, что в ней находится, так как в любую такую библиотеку можно внести все, что угодно), и самолично регистрируете этот файл в системе — такие действия чреваты последствиями. Это касается любых DLL. Ну а для того, чтобы подобного не случилось, достаточно знать, для чего служит d3dx9.dll, компонентом чего он является и просто установить то, что нужно.
Файлы d3dx9_43.dll и d3dx9.dll являются библиотеками Microsoft DirectX, а следовательно именно его и следует установить!
Итак, если запуск программы невозможен из-за указанных файлов, то это гарантированно означает, что не хватает нужных (обычно для игры) компонентов DirectX (несмотря на то, что в Windows 8 и Windows 7 уже есть DirectX, по умолчанию он установлен не полностью) и не нужно скачивать отдельных d3dx9_43.dll и других аналогичных файлов (d3dx9_40.dll и d3dx9_42.dll в игре World of Tanks, Total War и других) — нужно просто установить Microsoft DirectX, который автоматически установит все нужные библиотеки в системе и сообщения о том, что какой-то файл отсутствует, появляться больше не будут.
О том, как это сделать двумя способами — с помощью Веб установщика Microsoft для Windows 7 и 8 или отдельной программы установки для Windows XP или просто скачайте и установите с официального сайта DirectX и ошибка будет исправлена.