D3dx9 43 dll куда кидать
Вопрос пользователя
Здравствуйте.
Переустановил Windows, а вместе с ней и драйвера, и сами игры. Теперь при запуске любимой игры танки (World of Tanks) — появляется ошибка, что запуск невозможен, т.к. отсутствует файл d3dx9_43.dll.
Кстати, подобная же ошибка появляется и пи запуске многих других игр. Подскажите, как запустить игру и избавиться от этой ошибки.
Доброго дня всем!
Довольно распространенная ситуация. Причем, вместо d3dx9 43.dll — в ошибке часто встречаются и отсутствие других файлов, например, d3dx9_42.dll или dxgi.dll и т.д.
Все подобные ошибки (пример, кстати, указан на скриншоте ниже) возникают из-за отсутствия библиотек DirectX (это набор специальных файлов, которые упрощают разработку и программирование компьютерных игр. Более подробно на 👉 Википедии).
Разумеется, чтобы устранить подобные ошибки — необходимо скачать и обновить библиотеку DirectX — т.е. установить ту, которая требуется игре (это логично 👌).
Рассмотрим, как это можно быстро и легко выполнить.
Запуск программы невозможен / пример ошибки
Причины отсутствия файла d3dx9_43.dll
Некоторые компьютерные игры и программы не запускаются без одного из компонентов DirectX 9 – d3dx9_43.dll. Отсутствовать он может по разным причинам – вредоносное ПО повредило ранее установленный файл, антивирус «посчитал» данный файл ненужным и отправил в карантин, или же просто файл не был установлен изначально.
Как решить проблему?
Скачайте DirectX с официального сайта и установите его. Программа установки автоматически проведет проверку недостающих компонентов программы и добавит их в нужную папку. После окончания установки перезагрузите компьютер. Проблема с недостающим компонентом должна больше не возникать.
Если же вы все-таки решили установить исключительно компонент d3dx9_43.dll – делаете это вы на свой страх и риск, поскольку на официальном сайте он не представлен в отдельности, а различные «сомнительные» источники, вероятно, в подарок отправят вам несколько вирусов. Как установить файл отдельно? Следуйте простой инструкции:
- cкачайте файл на компьютер;
- поместите его в следующую папку: C:\Windows\System32 или C:\Windows\ SysWOW64 и C:\Windows\System32 (в зависимости от типа системы, установленной на вашем ПК);
- вызовите Командную строку и введите «regsvr32 имя файла.dll».
Таким образом, в решении проблемы с файлом d3dx9_43.dll существует два способа: комплексное обновление или установка недостающего компонента. Напоминаем вам о целесообразности выбора официальных сайтов во избежание проблем с вредоносными программами.
Многие пользователи Windows 7, 8 сталкиваются с проблемой на своем компьютере, когда при очередном запуске игры появляется ошибка с текстом, в котором говорится о недостающем файле d3dx9_43.dll. Файлы с таким расширением являются компонентами динамической библиотеки и служат для выполнения определенных функций разными программами в операционной системе.
Конкретно в этом случае файл принадлежит компоненту DirectX, который в свою очередь используют практически все игры, установленные на компьютер. Первым, что можно сделать в этой ситуации – это попытаться установить необходимый системе файл. Для этого в сети есть много ресурсов, которые предоставляют пользователю любые файлы dll для скачивая. При поиске необходимо быть внимательным, ведь вместе с такой программой можно скачать вирусное ПО. Каждый скачанный файл необходимо просканировать антивирусом.
Загрузка d3dx9_43.dll — видео инструкция
На всякий случай — видео о том, как именно происходит установка DirectX, включая библиотеку d3dx9_43.dll, необходимую для исправления возникшей ошибки и невозможности запуска программы.
Обновление DirectX: типовые вопросы
Исправление ошибки «На компьютере отсутствует 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 вручную
Если вы все-таки решили самостоятельно скачать файл из сети и установить его, то эти действия не займут у вас много времени. Скачанный файл будет находится в архиве, чтобы им воспользоваться, его нужно сначала извлечь. Для этого каждая ОС Windows имеет программу-архиватор, поэтому вам нужно лишь нажать на архив правой кнопки мыши и выбрать пункт «Разархивировать». Следующим шагом вам необходимо определить версию Windows и разрядность.
- для этого нажмите правой кнопкой мыши по значку «Мой компьютер» и выберите из контекстного меню пункт «Свойства»;
- в следующем окне вы увидите свойства вашего компьютера, а также некоторую информацию о вашей операционной системе, обратите внимание на строку «Тип системы», напротив нее будет стоять значение 32-разрядная операционная система (или 64-разрядная);
- далее нам нужно переместить файл d3dx9_43.dll в определенную папку на диск, куда установлена ОС, обычно это диск C;
- откройте папку «Windows» и найдите в ней папку «System32» – если у вас 32-разрядная система или папку «SysWOW64» – если 64-разрядная;
- скопируйте разархивированный файл в соответствующую папку.
Про ошибки, связанные с отсутствием DLL файлов
Популярный вопрос: что делать, если обновил DirectX, а все равно показывается ошибка, что нет файла dxgi.dll и запуск игры невозможен.
Пробую обновить DirectX, но Windows пишет, что все самые новые библиотеки уже установлены и в обновлении мне отказывает. Как тогда быть?
Скорее всего произошел какой-то системный бой. Например, подобное может наблюдаться после установки DirectX с неофициальных источников. Веб-установщик "видит" что все файлы установлены и загружены, а по факту их нет.
Есть несколько путей решения проблемы:
Загрузка и поиск DLL
Примечание: кстати, после загрузки определенного файла DLL, и попытке запуска игры — может появиться вновь ошибка о недостающем файле, только имя файла будет другое. И так по цепочке можно загрузить все недостающие файлы (правда, учтите, что цепочка может быть длинной. ).
👉 Кстати!
Для нормальной работы игр рекомендую также обновить драйвера и игровые компоненты — с этим отлично справляются спец. утилиты из моей старой подборки
Собственно, после обновления DirectX — игры должны перестать выдавать ошибки, связанные с отсутствием тех или иных DLL файлов.
В сети выложены различные версии. Чаще всего пользователи находят web-установщик. Но библиотека D3DX9 не предназначена для Windows 8.1. Установка с помощью web-установщика, скорее всего, не получится. Для установки в Windows 8.1 будем использовать выпуск DirectX End-User Runtimes (June 2010) – пакет для автономной установки.
и скачайте файл. Его размер около 96 Mb. Вы сразу поймёте, что это не web-установщик, который имеет небольшие размеры.
К сожалению, эта версия представлена только в английской части сайта.
Версия, предлагаемая в русской части сайта (March 2009), не имеет самых последних файлов.
Жмите на кнопку "Download".
В следующем окне Microsoft предлагает обратить внимание на другие загрузки.
Нажмите синюю кнопку "Нет, спасибо" (No, thanks). Реклама.
Если загрузка, не началась нажмите маленькую ссылку "Click here".
Скачанный файл представляет собой упакованный архив, который надо распаковать. Для этого создайте отдельную папку, например, в директории "Документы". Назовите её как-нибудь. Например, "Файлы DirectX - June".
Перейдите к скачанному файлу. Щёлкните его значок правой кнопкой мыши и откройте "Свойства".
Откройте снова "Свойства".
Запустите файл directx_Jun2010_redist двойным щелчком по значку установщика.
Сначала откроется окно с предложением принять лицензионное соглашение.
Прочтите и нажмите кнопку "Yes", если Вы согласны.
В следующем окне предлагается указать путь для распаковки архива.
Откроется окно обозревателя папок.
Найдите в обозревателе ранее созданную папку "Файлы DirectX - June" для распаковки и нажмите "ОК"
Путь к указанной папке пропишется в задании, нажмите "ОК".
Начнётся распаковка файлов.
Распаковка архива завершена.
Перейдите в папку назначения "Файлы DirectX - June". Найдите там файл DXSETUP. Сделайте щелчок правой кнопкой по значку файла, перейдите к "Свойствам". Перейдите на вкладку "Совместимость". Поставьте отметку в чекбокс. Совместимость с Windows 7 уже выставлена по умолчанию. Нажмите "Применить" и "ОК".
Нажмите снова кнопку "Далее" в следующем окне установки.
Начнётся загрузка и установка библиотеки D3DX9.
Установка завершена, нажмите кнопку "Готово", чтобы закрыть окно.
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
“Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll. Попробуйте переустановить программу”
Не пытайтесь сразу найти этот файл в просторах Интернета и скачать его – в конечном итоге у вас может получиться установить множество вирусов, после которых в решении проблемы поможет только тотальная очистка системы.
Другие способы устранить ошибку с отсутствующей программой
Проверьте соответствующие разделы ваших антивирусов, возможно в них находятся файлы игры, с которой у вас возникают проблемы. В популярной программе Avast этот раздел называется «Карантин». Удалите файлы игры (если они здесь находятся) из этого хранилища и снова попытайтесь запустить ее. Также просканируйте весь компьютер, возможно сбои происходят из-за вирусов.
Проблема может возникнуть из-за отсутствующих драйверов устройств. Проверьте их в диспетчере задач. Чтобы это сделать:
Как узнать текущую версию DirectX
При появлении ошибки в первую очередь посмотрите на системные требования игры, в них обычно всегда указывается требуемая версия DirectX (и, кстати, очень часто в комплекте с игрой идет DirectX нужной версии для запуска игры — возможно вы его просто забыли установить).
А чтобы узнать какая версия DirectX установлена в вашей Windows, необходимо:
- вызвать окно открыть при помощи сочетания кнопок Win+R;
- далее ввести команду dxdiag и нажать Enter ;
Win+R - dxdiag // как узнать версию DirectX
Средство диагностики DirectX
Логично, что если игра требует версию DirectX 11, а у вас установлена только DirectX 9 — она выдаст ошибку о том, что нужных библиотек нет и их требуется установить.
Почему не нужно загружать d3dx9_43.dll и другие библиотеки с сайтов загрузок
Как было сказано выше, большинство пользователей вместо того, чтобы выяснить, что за DLL требуется и частью каких компонентов она является, ищут способ скачать ее отдельно, находя в результате массу сайтов, специально «заточенных» под таких пользователей.
Ошибочным такой вариант действий является по следующим причинам:
- На сайте может оказаться вредоносное ПО, или попросту «файл-пустышка» с нужным именем, но без нужного содержимого. Последний вариант может ставить в тупик, приводить пользователя, стучащего по клавишам «regsvr32 d3dx9_43.dll» к неверному решению о том, что пора переустанавливать Windows и т.п.
- Даже если вы знаете, «куда кидать» этот файл и как зарегистрировать его в системе — скорее всего, это не исправит ошибку при запуске: программа просто сообщит о том, что ей нужен еще какой-то файл (потому что игры с использованием DirectX требуют далеко не одну DLL из него).
- Это просто неправильный подход, который в перспективе обязательно выльется не в решение проблемы и исправление ошибок, а в создание новых.
На этом все. Если остаются вопросы или что-то работает не так, как ожидается — оставляйте комментарий, постараюсь ответить.
Скачиваем d3dx9_43.dll с официального сайта
Для того, чтобы скачать d3dx9_43.dll для Windows 10, 8 и Windows 7, а также остальные файлы DLL, которые могут потребоваться для запуска игры или программы, которая не запускается (а вероятнее всего, для этого требуется не только этот файл), проделайте следующие шаги:
Готово. После этого файл d3dx9_43.dll окажется в нужном расположении (можете убедиться в этом, зайдя в папку C:\Winsows\System32\ и выполнив поиск там), а ошибка о том, что этот файл отсутствует не должна будет появиться снова.
Способы скачать DirectX 👍
Вариант №1: с помощью официального веб-установщика
Самый лучший и надежный способ обновить DirectX — воспользоваться официальным сайтом Microsoft, с которого скачать веб-установщик (ссылка приведена выше 👆).
Далее этот файл необходимо запустить ( примечание : название файла dxwebsetup.exe). Примечание: для Windows 10 - достаточно запустить обновление системы, и она всё загрузит самостоятельно*.
Важно: для обновления вам будет необходимо подключение к интернету, из которого веб-установщик автоматически загрузит и установит все самые новые библиотеки.
Затем необходимо принять условия лицензионного соглашения и начать установку.
Начало установки DirectX 9.0
Собственно, если у вас быстрый интернет — через несколько минут все библиотеки будут загружены и установлены (если медленный — придется подождать. ).
Вариант №2: с помощью спец. утилит
Есть такие утилиты, которые могут проверить вашу систему: установлены ли последние версии драйверов, обновлены ли библиотеки NET Framework, DirectX и пр.
Причем, всё это они делают в автоматическом режиме (от вас требуется только нажать 2 раза левой кнопкой мышки. ✔ ).
Для этих целей я часто рекомендую 👉Driver Booster. Даже бесплатной версии хватит для исправления проблем с DirectX и других игровых компонентов в системе. См. скрин ниже. 👇
Driver Booster - найдено 4 устаревших драйвера, и 1 игровой компонент // пример работы программы
Вариант №3: предварительная загрузка инсталлятора (если нет интернета)
Если вы хотите установить DirectX на компьютер, на котором нет интернета, то предварительно можно скачать полную версию инсталлятора (а не веб-установщик) и записать его на флешку или диск.
Затем подключить данный носитель к ПК и установить DirectX. Ссылка приведена выше.
Вариант №4: с помощью установщика, идущего с игрой
Этот вариант наиболее оптимальный, если у вас не запускается только одна конкретная игра (на мой скромный взгляд).
Дело в том, что разработчики игры точно знают, какая версия DirectX требуется для нормальной работы их продукта, и часто ее и "вкладывают" в установщик.
Но многие пользователи почему-то отказываются от обновления DirectX при установке игры, а зря!
👉 Кстати!
Если вы устанавливаете игру из Steam — то в подавляющем большинстве случаев текущая версия клиента проверяет вашу версию DirectX, и при необходимости — обновляет ее!
Кстати, этот способ также может быть актуален для компьютеров, на которых нет интернета.
👉 Примечание!
Для обновления DirectX подобным образом — достаточно открыть DVD-диск (или образ ISO) с какой-нибудь игрой (в большинстве случаев DirectX там "приложен" 👌).
Вариант №5: на сторонних сайтах
Найти установщики DirectX можно на всех популярных (и не очень популярных) софтовых сайтах. Другое дело, что доверять или не доверять им — дело каждого.
Тут вопрос даже не только в том, что можно "подцепить" какой-нибудь вирус, но и есть вероятность вывести систему из строя, устанавливая всевозможные сборки DirectX от "умельцев".
По крайней мере, если с сайта Microsoft скачать установщик не получилось, хотя бы скачивайте его с крупных софтовых порталов, где есть отзывы и рекомендации. Например, можно загрузить 👉 DirectX 9, 10 на софт-портале.
Установка недостающей программы
- Скачайте специальный установщик продукта на свой ПК.
- В папке, которую вы указали при загрузке, будет находится файл dxwebsetup.exe, запустите его. При подтверждении уберите галочки с дополнительным ПО, чтобы не устанавливать панель от Bing.
- Подождите завершения установки компонента, установщик самостоятельно загрузит необходимые, в том числе и старые версии файлов DirectX.
При установке той или иной компьютерной игры очень часто разработчики или сборщики включают в пакет необходимую для нее версию продукта DirectX. Необходимо только установить галочку, чтобы согласиться с его установкой. Желательно всегда устанавливать дополнительно программное обеспечение, которое входит в комплект с игрой, чтобы не возникало проблем с ней в будущем.
Запуск программы невозможен d3dx9_43.dll
Читайте также: