Представьте себе ситуацию, когда вы приходите с работы или учебы и хотите немного расслабиться, поиграв в любимую игру, а она просто не запускается, выдавая непонятное сообщение о том, что система не обнаружила 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: два простых способа решения проблемы
Типичные действия начинающего пользователя, когда при запуске игры он видит сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует 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 из него).
- Это просто неправильный подход, который в перспективе обязательно выльется не в решение проблемы и исправление ошибок, а в создание новых.
На этом все. Если остаются вопросы или что-то работает не так, как ожидается — оставляйте комментарий, постараюсь ответить.
Все способы:
- Способ 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Полезные советы и помощь
Начну сразу же по теме:
Решил вспомнить легендарную игру Fable/Fable2 я скачал новую Fable3 являясь ярым фанатом этой игры и после установки вышла ошибка d3dx9_43.dl тут и началась игра в кошки — мышки!
Первым делом которое сделает каждый показан на скрине:
Если после установки игры или какого-либо ПО в Windows 7 или 8 вы столкнулись с ошибкой «запуск программы невозможен, поскольку отсутствует файл d3dx9.dll» или же, d3dx9_43.dll, в любом случае выглядит так
да и вообще этот же файл с любым номером на конце (просто 43 — наиболее часто встречающийся на сегодня вариант в Windows 7,8), то здесь вы найдете решение, но прежде всего запомните и примите к сведению то, о чем я поведаю в следующем абзаце.
Скачать d3dx9_43.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 и ошибка будет исправлена.
