Исправлено: d3dx9_38.dll отсутствует или не предназначен для работы в Windows —

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

Это два типа сообщений об ошибках, связанных с d3dx9_38.dll файл:

  • Программа не может быть запущена, потому что d3dx9_38.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.
  • C: \ Windows \ system32 \ d3dx9_38.dll либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз, используя оригинальный установочный носитель, или обратитесь к системному администратору или поставщику программного обеспечения за поддержкой.

Замечания: Имейте в виду, что d3dx9_38.dll является частью дополнительной коллекции файлов DirectX 9, которые не включены в Windows 8 и Windows 10. Более того, эти дополнительные файлы DLL не будут установлены через WU (Центр обновления Windows).

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

Метод 1: Переустановка Direct X конечного пользователя Runtime Web Installer

Поскольку d3dx9_38.dll файл будет автоматически установлен с помощью Direct X End-User Runtime Web Installer, многим пользователям удалось решить проблему с помощью нескольких простых кликов.

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

  1. Перейдите по этой ссылке (здесь) и нажмите Скачать кнопку, чтобы загрузить Direct X End-User Runtime Web Installer.
  2. Откройте только что загруженный установщик и следуйте инструкциям на экране, чтобы установить отсутствующие дополнительные обновления Direct X 9.
    Замечания: Если установка Direct X End-User Runtime Web Installer не удалась с другой ошибкой, попробуйте установить Full DirectX End-User Runtime (июнь 2010 г.) распространяется бесплатно вместо. Если он говорит, что этот пакет уже установлен, перейдите ниже и установите Среда выполнения DirectX для конечного пользователя (август 2008 г.) распространяемый.
  3. После завершения установки перезагрузите компьютер и посмотрите, можете ли вы открыть приложение, в котором ранее отображалось сообщение об ошибке.

Если проблема все еще не решена, перейдите к Способ 2 

Способ 2: удаление или переименование всех вхождений d3dx9_38.dll

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

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

Вот краткое руководство с необходимыми шагами по удалению всех вхождений d3dx9_38.dll (или переименованию их) и последующей переустановке отсутствующих пакетов DirectX:

  1. Откройте проводник, перейдите к C: \ Windows \ System32  и удалите d3dx9_38.dll файл.
    Замечания: Если удаление предотвращается сообщением об ошибке, щелкните его правой кнопкой мыши и выберите «Переименовать», а затем добавьте .старый расширение в конце этого. Это будет сигнализировать вашей ОС, что файл содержит устаревшую версию, которая больше не должна использоваться.
  2. После того, как с первым случаем разобрались, перейдите к C: \ Windows \ SysWOW64, найдите d3dx9_38.dll файл и попробуйте удалить его.
    Примечание. Если удаление не удается с сообщением об ошибке, щелкните правой кнопкой мыши d3dx9_38.dll файл и выберите переименовывать. Затем добавьте «.старый«Расширение в конце этого, как мы сделали на первом этапе.
  3. Однажды d3dx9_38.dll файл был удален (или переименован) в обоих местах, давайте удостоверимся, что его место заняла свежая копия. Для этого перейдите по этой ссылке (здесь), затем скачайте установить недостающие файлы DLL из DirectX 9.
    Примечание. Если при установке снова произойдет сбой, установите один из двух пакетов DirectX, которые содержат отсутствующий файл, вручную, используя ссылки ниже:
    Full DirectX End-User Runtime (июнь 2010 г.) распространяется бесплатно
    Среда выполнения DirectX для конечного пользователя (август 2008 г.)
Ссылка на основную публикацию
Adblock
detector