Типичные действия начинающего пользователя, когда при запуске игры он видит сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll — начинать искать в Интернете, где скачать d3dx9_43.dll бесплатно. Типичный итог таких действий — блуждание по сомнительным сайтам, а игра все равно не запускается.
В этой инструкции — по шагам, как исправить ошибку Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll в Windows 10, Windows 8 и Windows 7 и почему она появляется (Англоязычный вариант ошибки: The program can’t start because d3dx9_43.dll is missing from your computer); о том, как безопасно скачать оригинальный файл с сайта Майкрософт и о том, почему не следует загружать этот файл со сторонних сайтов. Также в конце статьи есть видео инструкция об исправлении ошибки.
Исправление ошибки «На компьютере отсутствует 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, при этом они необходимы некоторым играм и программам.
А для того, чтобы эти библиотеки появились — достаточно использовать официальный установщик от Майкрософт, который автоматически добавит их в систему, исправив тем самым ошибки «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll».
Скачиваем d3dx9_43.dll с официального сайта
Для того, чтобы скачать d3dx9_43.dll для Windows 10, 8 и Windows 7, а также остальные файлы DLL, которые могут потребоваться для запуска игры или программы, которая не запускается (а вероятнее всего, для этого требуется не только этот файл), проделайте следующие шаги:
- Зайдите на официальную страницу Майкрософт https://www.microsoft.com/ru-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 из него).
- Это просто неправильный подход, который в перспективе обязательно выльется не в решение проблемы и исправление ошибок, а в создание новых.
На этом все. Если остаются вопросы или что-то работает не так, как ожидается — оставляйте комментарий, постараюсь ответить.
Представьте себе ситуацию, когда вы приходите с работы или учебы и хотите немного расслабиться, поиграв в любимую игру, а она просто не запускается, выдавая непонятное сообщение о том, что система не обнаружила d3dx9 dll. Неприятно, правда? Неприятно, но не критично. И сейчас мы расскажем, как быстро решить эту проблему.
Содержание
- Что делать не стоит
- Ошибка при запуске d3dx9 43 dll: установка нужной библиотеки
Что делать не стоит
Но сначала о том, чего делать точно не стоит. Многие пользователи, увидев сообщение об отсутствии какого-то файла при запуске игры, сразу же бросаются на его поиски и скачивают недостающий компонент с первого попавшегося сайта.
На первый взгляд, такое вполне логичное решение станет очень большой ошибкой. Ведь в попытке поиска решения того, как исправить ошибку d3dx9 43 dll, вы легко может скачать вместо полезного файла обычный вирус. И это не говоря уже о том, что просто скачать такой файл может быть недостаточно. Его нужно вручную разместить в папке C:\Winsows\System32\ и зарегистрировать. Не поможет здесь, кстати, и банальное восстановление ОС с помощью точки восстановления.
Все дело в том, что d3dx9 43.dll — это не обычный исполняемый файл или драйвера, а библиотека, являющаяся частью DirectX. Поэтому куда проще и эффективнее воспользоваться установщиком Microsoft, который все сделает за вас.
Если же вы все-таки решили пойти этим путем, несмотря на все наши предостережения, не забудьте поместить библиотеку в нужную папку. А для ее регистрации:
- нажмите сочетание клавиш win + R;
- введите команду regsvr32 d3dx9_43.dll и нажмите Enter.
Не стоит забывать и еще один важный момент. Подобная ошибка может появляться не только из-за того, что нужные файлы повреждены или отсутствуют, но и из-за банального сбоя в работе операционной системы. Поэтому, в первую очередь, стоит перезапустить компьютер. Это может решить проблему.
Кстати, если вам понравилась Дарк Соулс, и вы ищете похожие на нее игры, почитайте эту статью. Уверены, она вам понравится.
Ошибка при запуске d3dx9 43 dll: установка нужной библиотеки
Конечно, на вашем компьютере уже установлен DirectX, а, возможно, и DirectX самой последней версии. Но в этом и может быть проблема, ведь подобные пакеты содержат далеко не все необходимые библиотеки. Поэтому если вашему компьютеру не удается обнаружить d3dx9 43 dll, лучше всего зайти на официальный сайт Microsoft и скачать веб-установщик исполняемых библиотек DirectX.
- Перейдите на сайт Microsoft по этой ссылке.
- Скачайте веб-установщик исполняемых библиотек DirectX, предварительно выбрав язык вашей операционной системы.
- Запустите скачанный файл dxwebsetup.exe. По умолчанию, после скачивания он сохраняется в Загрузки, но вами может быть выбрана любая удобная папка.
- Нажмите кнопку «Далее» для установки недостающих библиотек.
Главный плюс такого способа в том, что установщик сам проверит, каких библиотек не хватает системе, и оценит их совместимость. После этого вам останется лишь посмотреть объем недостающих файлов и согласиться с их скачиванием и установкой. Таким образом, вы не только избавитесь от сообщений вроде «отсутствует d3dx9 dll», но и заранее решите проблему с другими недостающими библиотеками.
Ну а убедиться, что проблема решена, можно повторно запустив игру или перейдя в папку C:\Winsows\System32\ и найдя там файл d3dx9_43.dll. Дополнительно регистрировать ее не требуется: установщик это уже сделал. А вот перезагрузить компьютер, после завершения всех процедур точно стоит.
Читайте также
- Что делать если микрофон наушников не работает: способы решения проблемы
- Как исправить ошибку msvcp100 dll: два простых способа решения проблемы
Все способы:
- Способ 1: Скачивание d3dx9_43.dll
- Способ 2: Веб-установщик DirectX
- Способ 3: Обновление ОС
- Способ 4: Использование утилиты для проверки системных файлов
- Вопросы и ответы: 0
Иногда при включении разных игр или программного обеспечения может появится окно с надписью: «Ошибка, отсутствует d3dx9_43.dll». Это означает, что в вашей системе нет данной библиотеки или она повреждена. Чаще всего это случается именно с играми, например, World of Tanks может потребовать эту DLL, но иногда библиотека также может использоваться программами, которые работают с 3D графикой.
Способ 1: Скачивание d3dx9_43.dll
Можно установить d3dx9_43.dll, попросту скачав и скопировав её в системную папку. Если Windows 64-разрядная, то это следующие папки: C:\Windows\SysWOW64
и C:\Windows\System32
, если 32-разрядная, то только последняя.
Скачать d3dx9_43.dll
Если система все еще не будет видеть DLL, предлагаем провести регистрацию файла. Для этого откройте «Командную строку» с полномочиями администратора.
Напишите команду regsvr32 d3dx9_43.dll
и активируйте ее на Enter. Если библиотека была скопирована в две папки, дополнительно лучше прописать еще одну команду: regsvr32 "C:\Windows\SysWOW64\d3dx9_43.dll"
.
Есть и другие методы, предлагающие зарегистрировать ее. Если они вас интересуют, обратитесь к следующему материалу.
Подробнее: Регистрируем файл DLL в ОС Windows
Способ 2: Веб-установщик DirectX
Так как ДЛЛ является компонентом DirectX, можно установить весь набор библиотек при условии, что они полностью или частично отсутствуют на компьютере. Предыдущий способ актуален, если имеются проблемы только с одним DLL, но если их нет в Windows в принципе, после установки одного файла программы запросят другие похожие. Если у вас Windows 10, то здесь следует воспользоваться отдельным руководством, поскольку здесь ДиректИкс изначально встроен в систему.
Подробнее: Переустановка и добавление недостающих компонентов DirectX в Windows 10
А вот чтобы инсталлировать d3dx9_43.dll на Windows 7 данным способом, потребуется скачать дополнительную программу.
Скачать DirectX
Перейдите на сайт и:
- Выберите язык Windows и нажмите «Скачать».
- Примите условия соглашения и кликните «Next».
- По окончании инсталляции нажмите «Finish».
Запустите скачанный dxwebsetup.exe по окончании загрузки.
Подождите до конца установки, программа сама скачает все нужные, и в том числе старые компоненты DirectX.
Установка завершена. После этого библиотека d3dx9_43.dll будет помещена в систему, а ошибка, свидетельствующая о том, что она отсутствует, должна исчезнуть.
Способ 3: Обновление ОС
Пользователи Виндовс 10 уже знают, что ДиректИкс, составляющим которой является и d3dx9_43.dll, встроен в операционную систему, получая обновления вместе с другими компонентами. Соответственно, если те не устанавливались долгое время по каким-либо причинам, вполне возможно, что появился программный конфликт или какие-то библиотеки были повреждены из-за неудачных попыток апдейта. В этой ситуации, в зависимости от повода, по которому не были установлены обновления, мы предлагаем выбрать дальнейший путь: просто установить их или сперва решить проблему, не дающую это сделать. Обладателям же Windows 7 так же рекомендуется иметь на компьютере последние версии пакетов, гарантирующие стабильную работу всей системы и сводящие к минимуму разнообразные ошибки и сбои внутри ОС.
Подробнее:
Установка обновлений на Windows 10 / Windows 7
Способ 4: Использование утилиты для проверки системных файлов
Порой на стабильности функционирования Виндовс негативно отражаются поврежденные системные файлы. Они могут каким-то образом затронуть и работу DLL, из-за чего те не удастся обнаружить и взять в работу, даже если они будут храниться в нужных директориях. Восстановить работоспособность может специальная встроенная утилита, запускающаяся через командную строку: она сканирует ОС на наличие проблем, и если те будут обнаружены, исправляет их. О том, как это можно сделать, мы рассказывали в статье по следующей ссылке.
Подробнее: Использование и восстановление проверки целостности системных файлов в Windows
Если кроме ошибки библиотеки вы сталкиваетесь с другими неприятными ситуациями, связанными с запуском программ, работой Windows в целом, скоростью обработки запросов и т.д., вероятно, что на компьютере находится вирус, отрицательно сказывающийся на его функционировании. В связи с этим настоятельно рекомендуем проверить операционную систему на наличие опасного программного обеспечения используемым антивирусом или скачанной утилитой, не требующей установки.
Подробнее: Борьба с компьютерными вирусами
Наша группа в TelegramПолезные советы и помощь
Содержание статьи:
- Обновление DirectX: типовые вопросы
- Как узнать текущую версию DirectX
- Способы скачать DirectX 👍
- Про ошибки, связанные с отсутствием DLL файлов
- Вопросы и ответы: 6
Вопрос пользователя
Здравствуйте.
Переустановил Windows, а вместе с ней и драйвера, и сами игры. Теперь при запуске любимой игры танки (World of Tanks) — появляется ошибка, что запуск невозможен, т.к. отсутствует файл d3dx9_43.dll.
Кстати, подобная же ошибка появляется и пи запуске многих других игр. Подскажите, как запустить игру и избавиться от этой ошибки…
Доброго дня всем!
Довольно распространенная ситуация. Причем, вместо d3dx9 43.dll — в ошибке часто встречаются и отсутствие других файлов, например, d3dx9_42.dll или dxgi.dll и т.д.
Все подобные ошибки (пример, кстати, указан на скриншоте ниже) возникают из-за отсутствия библиотек DirectX (это набор специальных файлов, которые упрощают разработку и программирование компьютерных игр. Более подробно на 👉 Википедии).
Разумеется, чтобы устранить подобные ошибки — необходимо скачать и обновить библиотеку DirectX — т.е. установить ту, которая требуется игре (это логично 👌).
Рассмотрим, как это можно быстро и легко выполнить…
*
Запуск программы невозможен / пример ошибки
*
Обновление DirectX: типовые вопросы
Как узнать текущую версию DirectX
При появлении ошибки в первую очередь посмотрите на системные требования игры, в них обычно всегда указывается требуемая версия DirectX (и, кстати, очень часто в комплекте с игрой идет DirectX нужной версии для запуска игры — возможно вы его просто забыли установить).
А чтобы узнать какая версия DirectX установлена в вашей Windows, необходимо:
- вызвать окно открыть при помощи сочетания кнопок Win+R;
- далее ввести команду dxdiag и нажать Enter;
Win+R — dxdiag // как узнать версию DirectX
- затем во вкладке система в нижней части окна будет указана текущая версия DirectX (в моем случае установлен DirectX 11, см. скриншот ниже 👇).
Средство диагностики DirectX
Логично, что если игра требует версию DirectX 11, а у вас установлена только DirectX 9 — она выдаст ошибку о том, что нужных библиотек нет и их требуется установить…
*
Способы скачать DirectX 👍
Вариант №1: с помощью официального веб-установщика
📌 Ссылка на веб-установщик DirectX: https://support.microsoft.com/
Самый лучший и надежный способ обновить DirectX — воспользоваться официальным сайтом Microsoft, с которого скачать веб-установщик (ссылка приведена выше 👆).
Далее этот файл необходимо запустить (примечание: название файла dxwebsetup.exe). Примечание: для Windows 10/11 — достаточно запустить обновление системы, и она всё загрузит самостоятельно*.
Важно: для обновления вам будет необходимо подключение к интернету, из которого веб-установщик автоматически загрузит и установит все самые новые библиотеки.
Запуск веб-установщика
Затем необходимо принять условия лицензионного соглашения и начать установку.
Начало установки DirectX 9.0
Собственно, если у вас быстрый интернет — через несколько минут все библиотеки будут загружены и установлены (если медленный — придется подождать…).
Процесс обновления
*
Вариант №2: с помощью спец. утилит
Есть такие утилиты, которые могут проверить вашу систему: установлены ли последние версии драйверов, обновлены ли библиотеки NET Framework, DirectX и пр.
Причем, всё это они делают в автоматическом режиме (от вас требуется только нажать 2 раза левой кнопкой мышки… ✔).
Для этих целей я часто рекомендую 👉Driver Booster. Даже бесплатной версии хватит для исправления проблем с DirectX и других игровых компонентов в системе. См. скрин ниже. 👇
Driver Booster — найдено 4 устаревших драйвера, и 1 игровой компонент // пример работы программы
*
Вариант №3: предварительная загрузка инсталлятора (если нет интернета)
Ссылка на полный установщик: https://www.microsoft.com/en-us/download/details.aspx?id=8109
Как и где можно найти доп. инсталлятор: см. инструкцию
Если вы хотите установить DirectX на компьютер, на котором нет интернета, то предварительно можно скачать полную версию инсталлятора (а не веб-установщик) и записать его на флешку или диск.
Затем подключить данный носитель к ПК и установить DirectX. Ссылка приведена выше.
*
Вариант №4: с помощью установщика, идущего с игрой
Этот вариант наиболее оптимальный, если у вас не запускается только одна конкретная игра (на мой скромный взгляд).
Дело в том, что разработчики игры точно знают, какая версия DirectX требуется для нормальной работы их продукта, и часто ее и «вкладывают» в установщик.
Но многие пользователи почему-то отказываются от обновления DirectX при установке игры, а зря!
👉 Кстати!
Если вы устанавливаете игру из Steam — то в подавляющем большинстве случаев текущая версия клиента проверяет вашу версию DirectX, и при необходимости — обновляет ее!
*
Кстати, этот способ также может быть актуален для компьютеров, на которых нет интернета.
👉 Примечание!
Для обновления DirectX подобным образом — достаточно открыть DVD-диск (или образ ISO) с какой-нибудь игрой (в большинстве случаев DirectX там «приложен» 👌).
*
Вариант №5: на сторонних сайтах
Найти установщики DirectX можно на всех популярных (и не очень популярных) софтовых сайтах. Другое дело, что доверять или не доверять им — дело каждого…
Тут вопрос даже не только в том, что можно «подцепить» какой-нибудь вирус, но и есть вероятность вывести систему из строя, устанавливая всевозможные сборки DirectX от «умельцев».
По крайней мере, если с сайта Microsoft скачать установщик не получилось, хотя бы скачивайте его с крупных софтовых порталов, где есть отзывы и рекомендации. Например, можно загрузить 👉 DirectX 9, 10 на софт-портале.
*
Про ошибки, связанные с отсутствием DLL файлов
Популярный вопрос: что делать, если обновил DirectX, а все равно показывается ошибка, что нет файла dxgi.dll и запуск игры невозможен.
Пробую обновить DirectX, но Windows пишет, что все самые новые библиотеки уже установлены и в обновлении мне отказывает. Как тогда быть?
*
Скорее всего произошел какой-то системный бой. Например, подобное может наблюдаться после установки DirectX с неофициальных источников. Веб-установщик «видит» что все файлы установлены и загружены, а по факту их нет…
Есть несколько путей решения проблемы:
- Воспользуйтесь другим компьютером или ноутбуком: скопируйте нужные файлы (прим.: отсутствие которых вы видите в своих ошибках) на флешку и перенесите их на свой компьютер. Папки: C:\Windows\System32 (для 32-разрядной системы);
C:\Windows\SysWOW64 (для x64); - Можно переустановить систему Windows, а вместе с ней и драйвера, и DirectX (способ радикальный, но рабочий на 100%);
- Можно воспользоваться различными сайтами для поиска недостающих DLL (правда, этот вариант лучше оставлять как крайний, т.к. он не безопасен!). Например, один из таких сайтов — это https://ru.dll-files.com.
- Алгоритм работы с такими сайтами простой: вписываете в поисковую строку название файла из ошибки о недостающем DLL, затем выбираете нужную версию файла из найденных (можно скачать сразу несколько и все попробовать), извлекаете загруженный архив в системную папку Windows (C:\Windows\System32 — для 32-разрядной системы; C:\Windows\SysWOW64 — для x64), затем вновь пробуете запустить игру.
Загрузка и поиск DLL
Примечание: кстати, после загрузки определенного файла DLL, и попытке запуска игры — может появиться вновь ошибка о недостающем файле, только имя файла будет другое. И так по цепочке можно загрузить все недостающие файлы (правда, учтите, что цепочка может быть длинной…).
*
📌 Кстати!
Для нормальной работы игр рекомендую также обновить драйвера и игровые компоненты — с этим отлично справляются спец. утилиты из моей старой подборки
*
Собственно, после обновления DirectX — игры должны перестать выдавать ошибки, связанные с отсутствием тех или иных DLL файлов.
На сим пока всё, всем хорошей игры!
Успехов!
👋
Первая публикация: 25.06.2017
Корректировка: 11.07.2022
При запуске приложений, использующих библиотеки DirectX 9, выскакивает окно, которое сообщает, что «запуск программы невозможен, на компьютере отсутствует файл D3dx9_43.dll». Значит, запрашиваемая библиотека отсутствует или повреждена. Эта проблема актуальна для многих популярных игрушек, например, для игры World of Tanks. Часто текст ошибки гласит, что нужно переустановить игру, но это, скорее всего, не поможет. Возможно, сама игра изменила библиотеку DirectX при установке, что привело к плачевному результату. Изменённый файл D3dx9_43.dll может плохо взаимодействовать с другими библиотеками, или даже быть удалён антивирусом. Чаще всего заменой системных файлов занимаются пиратские игры, но ошибка D3dx9_43.dll распространяется и на официальные версии. Существует 2 способа решения вопроса:
- Переустановить пакет DirectX
- Скачать D3dx9_43.dll для Windows 7/8/10
Чем хорош первый вариант? Он более безопасен, так как сводит вероятность скачать вирус к минимуму. При переустановке DirectX меньше шансов собственноручно навредить своему компьютеру. Скачивать пакет желательно с сайта компании Microsoft, на нём выкладывают стабильные версии. После скачивания, установите DirectX, просто нажимая «далее» по ходу установки. По завершению потребуется перезагрузка, чтобы изменения вступили в силу. Этот метод устанавливает сразу все нужные библиотеки, тем самым, помогает избежать дальнейших ошибок в библиотеках DirectX.
Иногда даже переустановка всего пакета не помогает. Что делать в этом случае? Нужно скачать библиотеку D3dx9_43.dll и положить в надлежащую папку. Проверенная версия файла имеется на нашем сайте. После того, как библиотека займёт своё место, зарегистрируйте её и перезагрузитесь. Попробуйте запустить игру, которая вызывала ошибку, она должна заработать. Теперь, когда вы знаете, что за ошибка D3dx9_43.dll, для вас не составит труда исправить её.
Рекомендуем сначала скачать и установить/обновить драйвер DirectX. Ошибка должна исчезнуть сразу же после установки.
Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.
Скачать файл d3dx9_43.dll
Разработчик
Microsoft Corporation
ОС
Windows XP, Vista,7,8,10,11
Разрядность
32/64bit
Кол-во скачиваний
24900- Рейтинг
Поделиться файлом
Смотрите другие DLL-файлы