Elettracompany.com

Компьютерный справочник
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка d3dx9 43

Причины появления и устранение ошибки d3dx9 43.dll и d3dx10 43.dll

Не приятно, если при запуске какой-либо программы, использующей компоненты Direct X появляются странные и не понятные ошибки. Обычно нужные компоненты имеются на установочном диске для последующей установки, но что делать, если диска нет, а ошибки d3dx9 dll есть?

Ошибки d3dx9 dll и d3dx10_43.dll при запуске игры на примере системной ошибки d3dx9_43.dll

На вновь приобретённом компьютере или же на компьютере с только что установленной операционной системой Windows, при попытке запуска игры может возникнуть системная ошибка:

Становится, совершенно не ясно, почему возникает такая ошибка, ведь игра до переустановки операционной системы работала, а сейчас не запускается.

Такому роду ошибок на компьютере способствует отсутствие компонента одного из библиотек DirectX 9 — d3dx9 dll, а в случае с DirectX 10 d3dx10 dll. Данная ошибка может возникнуть в любых программах и играх, в которых используется данный компонент.

Библиотеки DirectX будучи уже предустановленными в таких выпусках Windows как 7, 8 и 10, установлены не полностью, а точнее установлен лишь DirectX 11. В современных играх библиотеки DirectX 9 и 10 всё еще используются, а для избавления от этой ошибки не нужно скачивать на ваш компьютер по отдельности, не достающие для каждой программы компоненты d3dx9_43.dll, d3dx10_42.dll, d3dx9 41.dll и так далее, хотя это тоже является своего рода решением.

Устранение ошибки d3dx9 43.dll или d3dx10 путём установки и обновление компонентов DirectX

Решение негативно сложившейся ситуации лежит на поверхности, получается, если проблема в отсутствующих компонентах DLL библиотек DirectX, то нужно всего на всего эти библиотеки, d3dx9 dll установить или переустановить, или обновить, всё зависит от того, кому что больше подходит.

Установка и обновление компонентов DirectX

Если доступ в интернет у вас под рукой, то наиболее простым и уж точно безопасным способом будет скачать веб установщик от Microsoft, перейдя по ссылке, указанной ниже:

На появившейся странице официального сайта Microsoft нажимаем на красную кнопку Скачать .

В новом окне, Microsoft предлагает нам возможность скачать и приобрести другие их продукты, но нам они сейчас не нужны и поэтому ищем, справа внизу синюю кнопку Отказаться и продолжить и теперь нажимаем на неё.


В правой части окна браузера должно появиться предупреждение, которое мы благополучно игнорируем и жмём Сохранить .

Там же где и предупреждение появился загруженный файл, теперь выбирать нужно именно его, в разных браузерах данный момент может немного отличаться.

В появившемся окне предупреждения Windows жмём кнопку Запустить .

После запуска появляется окно веб установщика DirectX, где нужно принять условия соглашения нажать на кнопку Далее .


И снова реклама от Microsoft с предложением установить панель Bing, которая не очень нужна на данном этапе установки, поэтому нужно снять флажок Установка панели Bing и нажать Далее .

Дальше в автоматическом режиме веб установщик инициализирует уже имеющиеся на компьютере файлы d3dx9.dll и установит отсутствующие или же обновит устаревшие файлы DirectX.

Теперь программа, скорее всего именно игра, ну просто обязана запуститься, но если вдруг компоненты d3dx9.dll потребовались на другом компьютере, на котором отсутствует подключение к интернету, то лучшим вариантом будет скачать заранее дистрибутивный пакет DirectX, для последующей его установки, ссылка на который находится ниже:

Ошибка d3dx9_43.dll. Как исправить?

Если вы видите у себя на компьютере надпись “Ошибка об отсутствии файла d3dx9_43.dll”, то значит вы пытались запустить какую-то игру или приложение, которому для запуска необходимо использовать графическую подсистему DirectX. И в той подсистеме произошел сбой, из-за которого вы не можете запустить необходимую вам программу. Давайте разберемся, почему эта ошибка случается у многих пользователей, а также попытаемся выяснить, как ее можно исправить и что нужно сделать в будущем для того, чтобы данная ошибка больше не возникала и не портила вам работу.

Что значит ошибка?

Очень часто пользователи видят на своих кранах такое предложение: “Запуск программы невозможен так как на компьютере отсутствует d3dx9_43.dll”. Это говорит нам о том, что у вас на компьютере не стоит библиотека DirectX в девятой версии. Это и не удивительно, ведь девятая версия API была разработана и выпущена на рынок приложений в то же время, что вышла старушка Windows XP. Поэтому девятая версия библиотеки используется только в старых играх и приложениях. Но если вам срочно понадобилось воспользоваться старым приложением — ошибку нужно исправлять.

Часто пользователи видят на экране надпись: ошибка: “Ваша учетная запись отключена. Обратитесь к системному администратору”. В этой статье мы разобрались подробно с тем, что это за ошибка и как ее можно исправить самостоятельно.

Библиотека — это реализация API от Microsoft, которая используется для того, чтобы программы работали на низком уровне с теми ресурсами компьютера, которые были в момент выпуска ХР. То есть, через эту библиотеку программа, которую вы хотите запустить, подает правильные команды на звуковую или видеокарту, а также на устройства ввода и вывода. Эта библиотека подает команды, в том числе и на геймпад.

Но, несмотря на то, что библиотека разрабатывалась под старушку ХР, ошибка также может появляться на Windows 7, 8, 10, даже если на вашем ПК или ноутбуке уже есть библиотека DirectX, но она не в десятой версии, а выше. Для того, чтобы вы могли без проблем запустить старую игру или приложение, вам нужно будет поставить себе на компьютер все версии API.

Причины проблемы

Чаще всего данная ошибка возникает тогда, когда ваша ОС была поставлена на компьютер относительно недавно и вы по каким-либо причинам не успели поставить себе DirectX. То, что библиотека автоматически не шла с установкой Windows связано с тем, что некоторые патенты фирм, которые изготавливают видеокарты или звуковые и HID-устройства нарушают определенные патенты. То есть, они не договорились с представителями Виндовс на юридическом уровне — и у вас возникает эта ошибка сразу после установки программного обеспечения.

Кроме того, проблема может возникать из-за:

  1. Повреждение жесткого диска.
  2. Если вы при установке пытались заместить библиотеку DirectX.
  3. Если ваша операционная система подверглась атаке вирусов.
  4. Если есть проблемы с реестром. Так, в нем может просто не числиться библиотека DirectX, несмотря на то, что файл будет в системе.
  5. Если у вас давно не было обновлений на звуковую и видеокарту, а также на HID-устройства.

Все это может быть причиной того, что вы видите на экране надпись “ошибка d3dx9_43.dll”. Давайте разбираться с тем, как ее можно просто и быстро исправить, чтобы продолжить работу.

Как исправить

Так как пользователь не во всех ситуациях может знать, почему именно у него на компьютере возникает эта ошибка, то придется действовать “методом научного тыка” и пробовать все, пока не удастся исправить ситуацию. Мы пошагово расскажем о том, что нужно делать в первую очередь и подробно объясним, как исправить ошибку, действуя аккуратно шаг за шагом, если вы не знаете точную причину ошибки. Если же вы знаете причину, по которой ваша система выдает ошибку, переходите прямо к этому пункту и смело исправляете ее согласно инструкции.

Проверка на вирусы

Даже если на самом деле на вашем компьютере есть файл d3dx9_43.dll, то может быть, что вредоносная программа просто подменила этот файл другим — поврежденным или тем, который уже заражен вирусом. Вредоносные программы часто используют такую технику подмены — они просто заменяют “левыми” файлами одну или несколько папок или файлов с библиотекой, что очень сильно мешает нормальной работе компьютера и выбивает сразу все из колеи. Поэтому самое разумное решение в данном случае для вас будет просто проверить свою систему на наличие вредоносных программ.

Если у вас стоит ОС Windows 7, то в ней должна быть антивирусная программа Microsoft Security Essential, которая ставится во всех системах Виндовс по умолчанию. Мы рекомендуем проверять именно с ней — так больше шансов обнаружить то, что вирус подменил собой какой-то из важных компонентов программы. Если ее нет у вас на компьютере, то рекомендуем ее заранее себе поставить. Скачивать нужно только с официального сайта. Не переживайте, эта программа бесплатная, весит немного, скачивается быстро и автоматически устанавливается на ваш компьютер. Вам не понадобится делать много дополнительной работы во время скачивания данного установщика.

Читать еще:  Обнаружена ошибка сертификата безопасности прокси сервера

Обратите внимание на то, что если вы используете Windows 8, 8.1, 10, то эта же самая утилита для проверки компьютера на вирусы будет называться Windows Defender. Она также по умолчанию должна стоять у вас, когда вам поставят систему.

Однако если вы не хотите использовать стандартный антивирусник от Windows и предпочитаете пользоваться своей проверенной программой, которая обычно находит все неполадки в защите системы — вы можете делать это любой программой, которой вам удобно пользоваться. Но если антивирусник давно не обновлялся или вы не уверены в том, что ваша программа сможет обнаружить угрозу — скачайте бесплатную и обновленную версию от Windows и не будет проблем.

Процесс проверки всегда проходит по примерно одинаковому сценарию и занимает в среднем до получаса. Если вы нашли вирус — то попытайтесь вылечить или удалить файл, а после этого перезагрузите свой компьютер и постарайтесь снова запустить ту программу, которая у вас вызывала трудности. Если дело было в вирусах — то все должно обязательно запуститься.

Зарегистрируйте библиотеку

Если ваша библиотека DirectX по каким-то причинам не числится в реестре, то программа, которая зависит от библиотеки, также не будет запускаться. Это может быть программный сбой, ошибка настройщика или еще какие-то сбои. Решить эту проблему можно, если просто зарегистрировать библиотеку в реестре. Это делается так:

  • Зайти через пуск во “Все программы” и выбрать стандартные программы.
  • Найти там командную строку и запустить ее на права администратора с помощью правой кнопки мышки.
  • В окне, которая появится, ввести команду regsvr32 /u d3dx9_43.dll и нажать Enter.
  • Потом ввести команду regsvr32 /i d3dx9_43.dll и нажать Enter.

После того, как вы все сделаете, закройте окно и перезапустите свое устройство. Если проблема была в отсутствии записи в реестре, то она должна решиться после таких манипуляций и программа, которая не могла запуститься, должна снова работать.

Удалить и восстановить

Если у вас до этого на компьютере уже стоят DirectX, но после того, как вы обновили систему или вследствие какого-то программного сбоя все сломалось, то может помочь удаление и восстановление этой программы. Тогда системный сбой исчезнет и вы сможете запустить программу, которая требует использования этой библиотеки. Это можно сделать самостоятельно. Делается это следующим способом:

  1. Открыть диск C, там найти Windows и перейти в папку System32.
  2. В этой папке необходимо найти файл d3dx9_43.dll.
  3. Когда вы его нашли, удалите, как вы удаляете обычную папку или файл — перемещением в корзину.
  4. После этого необходимо перезагрузить ПК или ноутбук.
  5. После перезагрузки необходимо открыть корзину и нажать на восстановление файла.
  6. Снова перезагрузить компьютер.

После того, как вы перезапустите систему, Windows проведет сканирование системных библиотек и ошибка должна исправиться. Попробуйте заново запустить программу, которую вам не удалось запустить без нормальной работы библиотеки.

Обновление драйверов

Если вы пользуетесь Windows 10, то эта проблема вас не коснется, так как данная операционная система автоматически ставит все драйвера, которые необходимы для нормальной работы системы. Она ищет их в интернете на официальных сайтах, скачивает и обновляет вместо устаревших. Однако, если у вас 7, 8 или 8.1, то приходится их обновлять вручную или же доверить это специальной программе.

Если вы пользуетесь Windows 10, то просто включите обновление системы для того, чтобы компьютер сделает все сам.

Самый удобный способ обновить драйвера — доверить это дело специальной программе, которая автоматически анализирует все, что есть на компьютере, решает, что нужно обновить, а что не нужно, потом выдает вам список и просит соглашение на то, чтобы обновить драйвера, которые есть в этом списке.

После того, как вы дали согласие на разрешение, программа автоматически ищет драйвера на официальных сайтах устройств, а также из своей личной большой коллекции “дров“. Таких программ очень много. Если платные и бесплатные версии, все они примерно одинаковы, так что можно смело устанавливать практически любой.

Мы писали о том, какие программы являются самыми удобными в плане автоматического обновления драйвером и рассказывали о том, как они работают.

Скачивание и установка DirectX

Если вы попробовали выполнить все рекомендации, которые мы давали вам в статье выше, но ни один из них не дал такого результата, который вам нужен и не исправил ошибку, то это значит, что библиотека вообще раньше не стояла на компьютере. Поэтому вам стоит скачать и установить ее самому.

Обратите внимание на то, что вы должны загружать файл с этой программой только с официального сайта Microsoft для того, чтобы не нарваться на вирусы и не
получить очень большие проблемы с компьютером.

После того, как вы скачаете сам файл, вы увидите, что на компьютере уже стоит установщик, который сделает все за вас. Останется только запустить его и делать все, что попросит вас установщик — просто идти по инструкции.

Если у вас стоит DirectX версии 10, 11 или 12, то этот установщик изучит, каких библиотек у вас нет и сам их поставит, даже не нагружая вас такой заботой. Напоминаем вам о том, что если вы загрузили какую-либо программу на свой компьютер, вы должны после этого перезапустить систему для того, чтобы работа наладилась и в дальнейшем не возникало ошибок. С этой библиотекой точно так же.

Также стоит отметить, что для того, чтобы веб-установщик самостоятельно поставил вам файл с библиотекой, а также выбрал недостающие версии, если что-то уже стоит, вы должны иметь доступ к непрерывному и высокоскоростному интернету. Дело в том, что установщик качает недостающие версии и использует за одну установку примерно 15 мегабайт трафика. Именно поэтому очень важно, чтобы с соединением все было хорошо, а то работа прерывается на середине.

Что делать, чтобы больше не было такой ошибки?

Для того, чтобы у вас на компьютере больше не появлялась на вашем компьютере при запуске той или иной программы или игры, вам нужно:

  • Включить функцию обновления системы в автоматическом режиме. Учтите, что для этого у вас должна быть запущена служба “Центр обновления Windows”.
  • Установить DirectX через веб-установщик.
  • Пользоваться заранее встроенным антивирусником. Это может быть Windows Defender или Microsoft Security Essential.
  • На регулярной основе проводить обновления “дров” всех сторонних устройств, которые установлены на ваш компьютер. Так, это могут быть драйвера адаптера или звуковой карты.
  • Для того, чтобы система автоматически обновлялась, вам нужно пользоваться только лицензионным программным обеспечением и Windows.

Выводы

Как видите, есть много способов того, как исправить ошибку, связанную с d3dx9_43.dll. Мы постарались максимально точно и понятно описать каждый из способов и подробно рассказать о нем. Надеемся, у вас получилось решить проблему хотя бы с помощью одного из предложенных нами методов и сейчас ваша ошибка исправлена. Примите меры для того, чтобы такой ошибки больше не возникало. Это существенно облегчит вам работу и сохранит очень много нервов во время дальнейшего запуска.

Отсутствует d3dx9_43.dll

Технический уровень : Средний

Установка библиотеки D3DX9 в Windows 8.1.

Применимо к Windows 8.1; Windows 8.

При запуске некоторых программ выводится сообщение: отсутствует d3dx9_43.dll. Или может быть похожее, но с другой цифрой, например, d3dx9_25.dll. Сообщение означает, что не найден файл из библиотеки D3DX9. Этой библиотеки нет изначально в Windows 8. Дистрибутивы игр обычно содержат файлы библиотеки, но по разным причинам необходимые файлы могут отсутствовать в системе.

Читать еще:  Frostpunk ошибка 0xc000007b

В сети выложены различные версии. Чаще всего пользователи находят 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».

Перейдите к скачанному файлу. Щёлкните его значок правой кнопкой мыши и откройте «Свойства».

Файл, скачанный из интернета заблокирован. Нажмите кнопку «Разблокировать», а затем «Применить».

Откройте снова «Свойства».

Теперь перейдём на вкладку «Совместимость». Поставьте отметку в чекбокс. По умолчанию уже стоит совместимость с Windows 7. Нажмите кнопку «Применить» и «ОК»

Запустите файл directx_Jun2010_redist двойным щелчком по значку установщика.

Сначала откроется окно с предложением принять лицензионное соглашение.

Прочтите и нажмите кнопку «Yes», если Вы согласны.

В следующем окне предлагается указать путь для распаковки архива.

Нажмите кнопку «Browse. «

Откроется окно обозревателя папок.

Найдите в обозревателе ранее созданную папку «Файлы DirectX — June» для распаковки и нажмите «ОК»

Путь к указанной папке пропишется в задании, нажмите «ОК».

Начнётся распаковка файлов.

Распаковка архива завершена.

Перейдите в папку назначения «Файлы DirectX — June». Найдите там файл DXSETUP. Сделайте щелчок правой кнопкой по значку файла, перейдите к «Свойствам». Перейдите на вкладку «Совместимость». Поставьте отметку в чекбокс. Совместимость с Windows 7 уже выставлена по умолчанию. Нажмите «Применить» и «ОК».

Запустите файл DXSETUP двойным щелчком по значку файла. Установка требует повышенных привилегий. Введите пароль, если необходимо и подтвердите права администратора. Установка начинается с принятия лицензионного соглашения. Прочтите и укажите, что Вы согласны. Нажмите кнопку «Далее».

Нажмите снова кнопку «Далее» в следующем окне установки.

Начнётся загрузка и установка библиотеки D3DX9.

Установка завершена, нажмите кнопку «Готово», чтобы закрыть окно.

d3dx9_43.dll — что за ошибка и как её исправить

Если у вас появилась ошибка «Отсутствует файл d3dx9_43.dll» и вы не знаете как её исправить, то, вероятнее всего, вы пытаетесь запустить какую-либо игру или программу, которой необходимо использовать DirectX. Давайте разберемся, почему эта проблема возникает у многих пользователей. Просто следуйте приведенным ниже советам.

Что это означает.

Этот файл, также известный как «Direct3D 9 Extensions»; его требуют многие приложения или игры. Он является частью программы DirectX, разработанной корпорацией Microsoft.

Как только она повреждена или отсутствует, всякий раз, когда вы пытаетесь использовать утилиту, связанную с ней, вы можете столкнуться с различными типами сообщений. Если это так, то не беспокойтесь, потому что вы можете решить эту задачу, применяя приведенные инструкции.

Это — часть установочных пакетов DirectX и обычно поставляется с системными апдейтами или пакетами программ.

Попробуйте загрузить библиотеку вручную.

Этот прием очень эффективен и способен устранять все неприятности, но этот метод не предназначен для обычных пользователей или тех, у кого нет дополнительных знаний. Попробуйте выполнить эти действия:

Примечание . Убедитесь, что вы воспользовались правильной версией: для 64-разрядной системы вы должны применить 64-битное, а для 32-разрядной системы — 32-битное издание.

  • После загрузки распакуйте документ.
  • Для 32-битной ОС вставьте сюда: C: Windows System32.
  • Для 64-битной ОС вставьте здесь: C: Windows SysWOW64.
  • После перезагрузите компьютер.

Обновите драйвер видеокарты.

Если проблема не решена, реализуйте следующие действия для обновления видеодрайвера:

  • Щелкните правой кнопкой мыши на кнопке Пуск и выберите «Диспетчер устройств».
  • Нажмите на адаптеры дисплея, чтобы развернуть его, и щелкните драйвер Intel HD Graphics.
  • Выберите опцию «Обновить драйвер» и сделайте то же самое с драйвером NVIDIA GeForce.

Сканирование SFC и DISM

Повреждение системных документов или заражение вирусами может вызвать сбой. Поэтому предлагается сканировать ПК с помощью SFC, чтобы исправить поврежденные системные файлы. Для этого пройдите нижеследующие шаги:

  • Сначала вы должны зайти в командную строку под администратором, для этого нажмите клавишу + X и выберите соответствующий пункт.
  • После открытия задачи введите указанную команду и клавишу Enter.
  • Будет выполнено сканирование; подождите, пока завершится весь процесс.
  • После запуска инструмента вы увидите, что проблема решена.

Если вы все еще получаете уведомления, вам нужно сканировать ПК с помощью DISM, реализовав эти шаги:

  • Откройте командную строку с помощью admin ( + X и выберите необходимый инструмент)
  • Введите:

DISM / Online / Cleanup-Image / RestoreHealth

  • Процесс также займет более 20 минут.
  • После завершения проверьте наличие уведомления, открыв проблемное приложение или игру.

Заново зарегистрируйте библиотеку.

Необходимо тщательно пройти эти шаги:

  • Win + X и откройте командную строку (admin).
  • Введите:

regsvr32 / u d3dx9.dll

  • Снова запустите эту команду, чтобы заново зарегистрировать библиотеку.

regsvr32 / i d3dx9.dll

  • Наконец, перезагрузите ПК и проверьте.

Установите последние обновления

Устаревшая утилита также может вызывать сбой, поэтому рекомендуется выполнить приведенные ниже рекомендации:

Система обычно загружает доступные апдейты автоматически, но рекомендуется проверять наличие вручную.

  • Перейдите в «Параметры», нажав клавишу Win + I на клавиатуре.
  • Зайдите в раздел «Обновление и безопасность».
  • Затем щелкните кнопку «Проверить наличие апдейтов».

В случае, если какие-либо апдейты ожидают, они будут загружены автоматически. После перезагрузите ОС, чтобы завершить процесс установки.

Скачайте и установите DirectX.

Этот метод предназначен как для обычных, так и для опытных пользователей. Скорее всего, если все вышеперечисленные рекомендации не помогли, то библиотека вообще не стояла на вашем ПК. Просто скачайте и установите ее.

Загружайте эту утилиту только с официального сайта Microsoft, чтобы не столкнуться с вирусами. Останется только инсталлировать ее и следовать инструкциям на экране.

Dadaviz

Ваш IT помощник

Ошибка отсутствия d3dx9_43.dll на компьютере: что значит, как исправить

Ошибка об отсутствии файла 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:WindowsSystem32), то вполне возможно, что он был замещён на повреждённый или заражённый вирусом файл. И, кстати, подобные вирусные программы достаточно часто заменяют сразу несколько библиотек, нарушая работу операционной системы. Поэтому начать следует с проверки компьютера на вирусы.

В ОС Windows 7 по умолчанию имеется встроенная антивирусная программа Microsoft Security Essential (в редакциях «Домашняя расширенная» и выше). Если же в списке установленных приложений она отсутствует (в Windows 8, 8.1, 10 она именуется как Windows Defender и уже интегрирована в систему), то её сперва потребуется скачать с официального сайта (windows.microsoft.com/ru-RU/windows/products/security-essentials) и установить. Утилита предоставляется бесплатно.

После установки потребуется:

  1. Запустить Microsoft Security Essentials, кликнув по ярлыку на рабочем столе.
  2. В появившемся окне перейти на вкладку «Обновление» и выбрать «Обновить». Обновите программу до актуальной версии, если это требуется
  3. Дождаться установки обновлений (может потребоваться перезагрузка ПК — следует действовать по инструкции, которая будет выводиться на дисплей), перейти на вкладку «Главная» и кликнуть «Проверить сейчас».
  4. Дождаться окончания проверки (занимает от 5 до 20 минут, в среднем). Проверка обычно выполняется около 20 минут

Если же пользователь не желает по какой-то причине устанавливать антивирус от Microsoft, то можно воспользоваться бесплатной утилитой Dr.Web CureIT!. Скачать её можно с официального сайта (free.drweb.ru/download+cureit+free/?lng=ru).

Далее потребуется запустить приложение и выбрать «Начать проверку», дождаться её окончания.

Проверить компьютер можно, воспользовавшись бесплатной утилитой Dr.Web CureIT!

Ключевая особенность утилиты CureIT — нет необходимости её устанавливать. При этом программа позволяет выполнять проверку не только системного раздела, но и всех установленных жёстких дисков.

Регистрация библиотеки через командную строку

Это действие поможет в том случае, если библиотека DirectX по каким-то причинам не была зарегистрирована в реестре (программная ошибка или сбой в работе ОС).

  1. Зайти в «Пуск» — «Все программы» — «Стандартные».
  2. Кликнуть на пункте «Командная строка» правой кнопкой мыши и выбрать «Запустить от администратора».
  3. В появившемся окне ввести вручную команду regsvr32 /u d3dx9_43.dll и нажать Enter. Введите комманду и нажмите Enter
  4. Ввести команду regsvr32 /i d3dx9_43.dll и повторно нажать Enter.
  5. Закрыть окно командной строки. После завершения регистрации библиотеки закройте командную строку

Также рекомендуется после этих действий перезагрузить компьютер и попробовать снова запустить приложение, которое и вызывало ошибку.

Удаление и восстановление библиотеки

Если ранее DirectX уже был установлен на ПК, но при автоматическом обновлении системы возникли какие-либо неполадки (к примеру, отсутствовал интернет или процесс обновления был прерван), то это может привести к тому, что простой вариант решения такой проблемы — это удаление и повторное восстановление библиотеки.

Выполняется следующим образом:

  1. Перейти в директорию C:WindowsSystem32. Перейдите в папку System32 и найдите в ней файл d3dx9_43.dll
  2. Найти файл d3dx9_43.dll, кликнуть на него правой кнопкой мыши и выбрать «Удалить» — он будет перемещён в корзину.
  3. Обязательно перезагрузить компьютер.
  4. Открыть «Корзину», найти файл d3dx9_43.dll, кликнуть на него правой кнопкой мыши и выбрать «Восстановить».
  5. Снова перезагрузить компьютер.

Перезагрузка выполняется для того, чтобы Windows провёл сканирование системных библиотек — система выполняет это действие как раз при запуске.

Чистка реестра операционной системы

Также неполадки в реестре вызывают данную библиотеку. Вполне возможно, что пользователь пытался несколько раз устанавливать DirectX и после каждой попытки в реестре оставались записи об инсталляторе, но при этом самого набора API в системе нет. То же самое будет, если при обновлении DirectX возникли какие-либо ошибки или процесс не был завершён.

Самый простой метод чистки реестра — воспользоваться бесплатной утилитой CCleaner. Скачать её можно с официального сайта (ccleaner.com), следует выбирать версию Free.

После установки программы выполнить следующие действия:

  1. Запустить CCleaner с ярлыка на рабочем столе.
  2. Перейти на вкладку «Реестр». Перейдите во вкладку «Реестр»
  3. Кликнуть на «Поиск проблем».
  4. Дождаться завершения сканирования реестра.
  5. Выбрать «Исправить отмеченное». После завершения чистки реестра обязательно рекомендуется выполнить перезагрузку компьютера
  6. После окончания чистки — перезагрузить ПК.

Обновление драйверов

ОС Windows 10 автоматически скачивает все недостающие драйвера, а также все будущие обновления для них. Так что обладателям данной ОС достаточно лишь включить обновление системы — далее Windows все сделает сам.

А вот в более старых редакциях Windows установку и обновление драйверов приходится выполнять вручную. Более простой вариант — использование специальных утилит для автоматического поиска и установки недостающих драйверов. Одна из таковых — DriverDoc. Скачать её можно с официального сайта (driverdoc.com/index.html), но для её полноценной работы потребуется приобрести лицензию.

Для обновления драйверов штатными средствами Windows потребуется:

  1. Кликнуть на ярлыке «Мой компьютер» на рабочем столе или в меню «Пуск» и выбрать «Свойства».
  2. В левой части окна выбрать «Диспетчер устройств».
  3. В появившемся списке найти свой ПК (как правило — это первая строка списка).
  4. Кликнуть на строке правой кнопкой мыши и выбрать «Обновить конфигурацию оборудования». Обновление драеверов можно осуществить через диспетчер устройств
  5. Дождаться сканирования системы и установки новых драйверов.
  6. Перезагрузить ПК.

Даже если это не поможет решить проблему с ошибкой — необходимо постоянно устанавливать актуальные версии драйверов для своего ПК. Рекомендуется данную операцию проводить хотя бы 1 раз в 2 – 3 месяца.

Скачивание и установка DirectX

Если вышеуказанные рекомендации не принесли должного эффекта или DirectX вовсе ранее не устанавливался на компьютер, то следует скачать данную библиотеку и провести инсталляцию.

Скачивать её следует исключительно с официального сайта Microsoft (microsoft.com/ru-ru/Download/confirmation.aspx?id=35).

На компьютер будет сохранён веб-установщик библиотеки. Достаточно его запустить и следовать инструкциям на экране. Кстати, если у пользователя установлен DirectX версии 10, 11 или 12, то установщик самостоятельно проверит, какие библиотеки отсутствуют и установит их в автоматическом режиме. По завершении установки обязательно следует перезагрузить ПК.

Последние версии DirectX проверяют самостоятельно, какие библиотеки есть, а какие отсутствуют

Эта рекомендация актуальна для всех версий Windows, включая устаревшую (и уже не поддерживаемую производителем) XP. Для работы веб-установщика обязательно наличие доступа в интернет, так как в процессе установки он скачает все недостающие библиотеки (в среднем, потребуется от 10 до 20 мегабайт трафика, сам же установщик занимает менее 1 Мб).

Видео: устранение ошибки d3dx9_43.dll

Что делать, чтобы ошибка больше не возникала

Чтобы ошибка об отсутствии файла d3dx9_43.dll на компьютере больше не возникала, следует:

  • включить автоматическое обновление системы (служба «Центр обновления Windows» также должна быть запущена);
  • провести установку DirectX с помощью веб-установщика (он инсталлирует самую свежую версию библиотеки);
  • использовать встроенный антивирус Windows Defender или Microsoft Security Essential;
  • регулярно обновлять драйвера всех установленных устройств (в частности, звуковой карты и графического адаптера);
  • использовать только лицензионное ПО и Windows (чтобы работало автоматическое обновление, так как на пиратских копиях Windows эта возможность отсутствует или функционирует лишь частично).

Есть масса вариантов устранения ошибки, связанной с отсутствием библиотеки d3dx9_43.dll. Соблюдая пошаговые инструкции и рекомендации, вы сможете самостоятельно решить проблему и в дальнейшем не допустить её повторения.

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт