...

Что за программа d3dx9

D3DX (Direct3D 9)

The D3DX library is deprecated. If upgrading to a newer version of Direct3D and associated utility code is not an option, you can make use of the Microsoft.DXSDK.D3DX NuGet package rather than relying on the legacy DirectX SDK or DirectSetup.

D3DX is a library of tools designed to provide additional graphics functionality on top of Direct3D. D3DX is provided as a dynamic-link library (DLL).

Only one version of D3DX is provided in this release of the DirectX SDK. The retail D3DX DLL is included in the redistributable provided in the SDK, and is automatically installed as part of Installing DirectX with DirectSetup. The D3DX library included in this release is dependent on the Direct3D runtimes that shipped with this SDK. Applications linking against the version of D3DX in this release must also redistribute the runtime from this SDK.

Multiple releases of D3DX can reside independently on a single system simultaneously. By statically linking an application to D3dx9.lib, the application dynamically links to the corresponding retail D3DX DLL at run-time. This DLL corresponds to the D3DX headers the application is compiled against (named with the D3DX_SDK_VERSION constant in D3dx9core.h). As new versions of D3DX are shipped in future releases of the DirectX SDK, applications linking to earlier D3DX libraries will remain unaffected.

The D3DX library addresses these general areas of functionality:

  • Line Drawing Support in D3DX (Direct3D 9)
  • Mesh Support in D3DX (Direct3D 9)
  • Math Function Support in D3DX (Direct3D 9)
  • Texture Support in D3DX (Direct3D 9)

Ошибка игры: «файл d3dx9_xx. DLL не найдена»

Microsoft Flight Simulator X Deluxe Edition Microsoft Flight Simulator X Standard Edition Microsoft Flight Simulator X Service Pack 1 Microsoft Age of Empires III Microsoft Age of Empires III : The WarChiefs Microsoft Age of Empires III: The Asian Dynasties Microsoft Zoo Tycoon 2: African Adventure Microsoft Zoo Tycoon 2: Dino Danger Microsoft Zoo Tycoon 2: Marine Mania Microsoft Zoo Tycoon 2: Ultimate Collection Microsoft Fable III for PC Еще. Меньше

Проблемы

При попытке запустить одну из игр Microsoft, перечисленных в разделе «относится к», появляется одно из указанных ниже сообщений об ошибке.

Сообщение об ошибке 1

Файл d3dx9_25. dll не найден

Сообщение об ошибке 2

Файл d3dx9_27. dll не найден

Причина

Эта проблема может возникать, если файл Microsoft DirectX, упомянутый в сообщении об ошибке, поврежден или неправильно скопирован.

Решение

Скачайте и установите последнюю версию DirectX

Чтобы устранить эту проблему, скачайте и установите последнюю версию среды выполнения для конечных пользователей DirectX. Для этого посетите веб-сайт корпорации Майкрософт по адресу:

Устанавливаемое программное обеспечение не проходило проверку на совместимость с этой версией Windows. (Подробнее о тестировании на совместимость.)

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

822798 Не удается установить некоторые обновления и программы

Копирование файла вручную

Чтобы устранить эту проблему, скопируйте файл D3dx9_25. dll или D3dx9_27. dll с компакт-диска, CD или DVD, на соответствующий игровой каталог. Для этого выполните указанные ниже действия в зависимости от используемой версии Windows.

Windows 7 или Windows Vista

Кнопка «Пуск» Windows

  1. Вставьте CD или DVD-диск 1 диска для игры на CD-или DVD-диск компьютера.
  2. Нажмите кнопку » Пуск » и выберите пункт документы.
  3. Найдите и выберите пункт компьютер.
  4. Найдите и щелкните дисковод для компакт-и DVD-дисков.
  5. Найдите и щелкните следующую папку: CDDrive:\ DirectX9 Примечание. В этом пути CDDriveпредставляет букву диска для компакт-диска.
  6. Дважды щелкните Apr2005_d3dx9_25_x86. cab, щелкните правой кнопкой мыши файл d3dx9_25. dllи выберите команду Копировать. Примечание. Используйте Apr2005_d3dx9_25_x64. cab для 64-разрядной версии операционной системы Windows.
  7. Найдите следующую папку для вашей игры: Диск: \Program Files\Microsoft Games \название игры Примечание. В этом случае дискпредставляет букву диска, на которой установлена игра, а название игры — игру, которую вы хотите восстановить.
  8. Щелкните правой кнопкой мыши папку игры, соответствующую игре, установленной на компьютере, и выберите команду Вставить. Примечание. Если на компьютере установлено более одной игры, повторите шаги 7and 8 для других игр.

Windows XP

  1. Вставьте CD или DVD-диск 1 диска для игры на CD-или DVD-диск компьютера.
  2. Нажмите кнопку Пуск, выберите пункты программы, стандартные, а затем — проводник.
  3. Найдите и щелкните следующую папку: CDDrive:\ DirectX9 Примечание. В этом пути CDDriveпредставляет букву диска для компакт-диска.
  4. Дважды щелкните Apr2005_d3dx9_25_x86. cab, щелкните правой кнопкой мыши файл d3dx9_25. dllи выберите команду Копировать. Примечание. Используйте файл Apr2005_d3dx9_25_x64. cab для версии операционной системы Microsoft Windows, основанной на 64-разрядных версиях.
  5. Найдите следующую папку для вашей игры: Диск: \Program Files\Microsoft Games \название игры Примечание. В этом случае диск представляет букву диска, на котором установлена игра, и название игры — игра, которую вы хотите восстановить.
  6. Щелкните правой кнопкой мыши папку игры, соответствующую игре, установленной на компьютере, и выберите команду Вставить. Примечание. Если на компьютере установлено несколько игр, повторите действия 5 и 6 для других игр.

Дальнейшие действия

Для получения дополнительной помощи посетите веб-сайт службы поддержки Майкрософт. На нем доступны указанные ниже службы.

  • Сообщество Майкрософт (http://Answers.Microsoft.com/en-US/Windows/Default.aspx): общайтесь с коллегами и с лучшими специалистами Майкрософт (MVP).
  • Центры решений (http://support.microsoft.com/select/?target=hub). Список часто задаваемых вопросов и советов службы поддержки.
  • База знаний с возможностью поиска (http://support.microsoft.com/search/?adv=1). Поиск технических сведений и рекомендаций по самостоятельному разрешению вопросов, связанных с продуктами Майкрософт.
  • Прочие виды поддержки (http://support.microsoft.com/default.aspx?pr=csshome). Отправка вопросов или отзывов, а также обращение в службу поддержки пользователей Майкрософт через Интернет.

Коварный d3dx9.dll и d3dx9_43.dll. Как исправить и почему скачать этот фай — плохая мысль?

image

Решил вспомнить легендарную игру Fable/Fable2 я скачал новую Fable3 являясь ярым фанатом этой игры и после установки вышла ошибка d3dx9_43.dl тут и началась игра в кошки — мышки!
Первым делом которое сделает каждый показан на скрине:

image

Если после установки игры или какого-либо ПО в Windows 7 или 8 вы столкнулись с ошибкой «запуск программы невозможен, поскольку отсутствует файл d3dx9.dll» или же, d3dx9_43.dll, в любом случае выглядит так
да и вообще этот же файл с любым номером на конце (просто 43 — наиболее часто встречающийся на сегодня вариант в Windows 7,8), то здесь вы найдете решение, но прежде всего запомните и примите к сведению то, о чем я поведаю в следующем абзаце.

Скачать d3dx9_43.dll или d3dx9.dll с какого-либо сайта и скопировать этот файл туда, где он отсутствует — очень плохая идея и вот почему как говориться параноя хорошая фобия как не крути 🙂 Как правило, пользователь, сталкиваясь с такой ошибкой, сразу начинает искать, где скачать эту библиотеку, хотя это самый простой способ получить вирусы себе на компьютер и, более того, скорее всего, это не исправит проблему. То есть вы скачиваете файл библиотеки dll с сомнительного сайта среди которых даже группы вконтакте, сайты с названиями ошибки и т.д. в общем на любой цвет и вкус любого шизика (при этом, совершенно не знаете, что в ней находится, так как в любую такую библиотеку можно внести все, что угодно), и самолично регистрируете этот файл в системе — такие действия чреваты последствиями. Это касается любых 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 и ошибка будет исправлена.

При подготовке материала использовались источники:
https://learn.microsoft.com/en-us/windows/win32/direct3d9/d3dx
https://support.microsoft.com/ru-ru/topic/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%B8%D0%B3%D1%80%D1%8B-%D1%84%D0%B0%D0%B9%D0%BB-d3dx9-xx-dll-%D0%BD%D0%B5-%D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD%D0%B0-0527b68b-0490-0a98-0c3a-57304047f974
https://habr.com/en/sandbox/77328/

Оцените статью