Как исправить ошибку «d3dx9_43.dll отсутствует» в Windows


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

К счастью, есть несколько способов быстро восстановить винду восстановить функциональность DirectX и исправить ошибку «d3dx9_43.dll отсутствует», выполнив следующие действия.

Проверьте свою версию DirectX

Ошибка «d3dx9_43.dll отсутствует» может быть признаком того, что на вашем компьютере не установлена ​​версия DirectX, необходимая для работы вашей игры. Хотя установка игры напрямую или с помощью службы доставки игр, такой как Пар, должна привести к установке всех необходимых пакетов, это не относится к DirectX в Windows 10.

В более ранних версиях Windows DirectX упаковывался отдельно, но в Windows 10 DirectX является основным компонентом. Однако это не обязательно означает, что установлена ​​последняя версия DirectX. Например, DirectX 12 Ultimate был выпущен в ноябре 2020 года, а компьютеры с Windows 10 до этой даты могут использовать DirectX 11 или 12.

Вы можете проверить текущую версию DirectX, установленную на вашем компьютере, щелкнув правой кнопкой мыши меню «Пуск» и выбрав Выполнить . В диалоговом окне Выполнить введите dxdiag , прежде чем нажать кнопку ОК или кнопку Ввод на клавиатуре.

Dxdiag или Инструмент диагностики DirectX позволяет просмотреть информацию об установке DirectX. Чтобы подтвердить установленную версию, обязательно выберите вкладку Система , а затем прочитайте информацию, указанную в разделе Версия DirectX .

Например, если у вас установлен DirectX 11, но ваша игра требует DirectX 12, вы можете увидеть эту ошибку или аналогичные ошибки, такие как dxgmms2.sys BSOD. Это также может произойти со старыми играми, для которых требуются более старые версии DirectX (например, Direct X 9, 10 и т. д.), которые Windows 10 больше не поддерживает напрямую.

Чтобы обновить DirectX и установить последнюю версию, вам необходимо использовать Центр обновления Windows. Чтобы установить устаревшие файлы DirectX для старых игр, вы можете использовать Установщик среды выполнения DirectX для конечных пользователей , чтобы устранить любые проблемы..

Если ваши файлы DirectX повреждены (и Центр обновления Windows не может устранить проблему), вам может потребоваться использовать инструменты восстановления системы, такие как SFC и DISM, чтобы решить проблему.

р>

Проверьте Центр обновления Windows

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

  1. Для этого щелкните правой кнопкой мыши меню «Пуск» и выберите Настройки .
    1. В меню Настройки выберите Обновление и безопасность >Центр обновления Windows . Windows может начать проверку обновлений автоматически, но в противном случае выберите Проверить наличие обновлений , чтобы выполнить проверку вручную.
    2. Если будут обнаружены какие-либо обновления, Windows начнет их загружать и устанавливать автоматически. Дождитесь завершения этого процесса, затем перезагрузите компьютер, чтобы внести изменения, прежде чем снова запускать игру или приложение.

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

      Установить устаревшие файлы DirectX

      Если вы поклонник ретро-игры, возможно, вы предпочтете запускать игры, использующие более старые версии DirectX. Хотя Windows теперь уже поставляется с DirectX, устаревшие версии DirectX и связанных с ним API (например, Direct3D) могут потребовать отдельной установки.

      Если на вашем ПК с ОС Windows не поддерживаются старые 3D-игры, вам может потребоваться загрузить и запустить Веб-установщик среды выполнения DirectX для конечных пользователей , чтобы установить необходимые устаревшие файлы. Он содержит предварительно упакованные библиотеки для старых API-интерфейсов DirectX, которые после установки могут позволить запускать старые игры на вашем компьютере.

      1. Чтобы начать, загрузите веб-установщик среды выполнения DirectX для конечных пользователей на вашем языке, выбрав Загрузить .
        1. Для начала запустите программу установки, затем подтвердите свое согласие с условиями и положениями, прежде чем нажать Далее .
          1. Установщик DirectX спросит вас, хотите ли вы установить ненужную панель поиска Bing. Мы бы не рекомендовали это делать, поэтому снимите флажок и выберите Далее .
          2. .
            1. Установщик подтвердит, что DirectX должен быть установлен, а также укажет размер файла. Нажмите Далее , чтобы продолжить.
              1. На этом этапе установщик загрузит и установит необходимые компоненты. Подождите некоторое время для завершения установки. По завершении установки выберите Готово , чтобы выйти.
              2. Восстановление системных файлов Windows

                Если Центр обновления Windows (или устаревший установщик DirectX) не может исправить ошибку «d3dx9_43.dll отсутствует», это напрямую указывает на проблему с установкой Windows. Поскольку DirectX предустановлен в Windows, вам необходимо попытаться восстановить системные файлы, чтобы заменить отсутствующие или поврежденные файлы DirectX.

                Лучший способ сделать это — использовать инструменты DISM и SFC с помощью Windows PowerShell. DISM проверяет целостность вашего автономного образа системы Windows, который SFC будет использовать для восстановления вашего компьютера, позволяя вам выявить недостающие файлы.

                Тем временем

                SFC проверит ваши системные файлы на наличие ошибок и исправит их, используя этот образ системы. Совместное использование этих двух инструментов гарантирует, что ваша установка Windows работает правильно и без пропущенных файлов.

                Как запустить DISM и SFC в Windows

                1. Чтобы запустить команды DISM и SFC, щелкните правой кнопкой мыши меню «Пуск» и выберите Windows PowerShell (Администратор) .
                  1. В окне PowerShell введите dism.exe /online /cleanup-image /restorehealth и нажмите клавишу Enter . Подождите, пока инструмент завершит работу, и следуйте дополнительным инструкциям на экране.
                    1. После завершения работы с DISM введите SFC /scannow и нажмите Ввод . Дайте SFC время на выполнение и следуйте дополнительным инструкциям.
                    2. После завершения работы инструментов DISM и SFC закройте PowerShell и перезагрузите компьютер. После перезапуска убедитесь, что ваша установка DirectX работает правильно, запустив игру или приложение, которое изначально вызвало ошибку «d3dx9_43.dll отсутствует»..

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

                      Восстановить d3dx9_43.Dll вручную

                      Одного недостающего файла достаточно, чтобы создать проблемы с играми на базе DirectX. Если у вас отсутствует файл d3dx9_43.dll (по какой-либо причине), вы можете восстановить игровой процесс вручную, скопировав отсутствующий файл с другого компьютера с Windows 10. Это может быть другой ваш компьютер или, если возможно, компьютер друга или члена семьи.

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

                      Обычно файл d3dx9_43.dll находится в каталоге C:\Windows\System32\ . Если у вас есть файл d3dx9_43.dll из другого места, переместите его на свой компьютер и скопируйте в этот каталог.

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

                      Обслуживание Windows 10

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

                      Ваш следующий шаг — найти игры, в которые вы захотите поиграть. Если у вас нет отставание в играх, чтобы пройти, вы можете попробовать найти новые игры в игровом магазине, например Steam, или попробовать Альтернатива Steam, например Epic Games. или вместо этого GOG.com.

                      .

                      Похожие сообщения:


                      7.11.2021