Где установить DirectX 9

Обновлено: 29.06.2024

Инструкции по обновлению до последней версии DirectX

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

В этой статье

Перейти к разделу

Все современные операционные системы Windows включают DirectX по умолчанию, поэтому вам, вероятно, никогда не понадобится устанавливать DirectX вручную.

Однако Microsoft, как известно, выпускает обновленные версии, и установка последних обновлений может решить вашу проблему с DirectX, например ошибки dsetup.dll, или повысить производительность ваших игр и графических программ. .

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

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

Как скачать и установить DirectX

Посетите страницу загрузки DirectX на сайте Microsoft.

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

Снимок экрана страницы загрузки DirectX в Интернете

Откройте файл dxwebsetup.exe и завершите установку DirectX, следуя инструкциям на веб-сайте Microsoft или в программе установки. Установка займет меньше минуты.

Скриншот диалогового окна установки DirectX в Windows 10 с упором на кнопку

Внимательно прочитайте процедуру установки. Вас могут попросить установить что-то еще, например Bing Bar. Просто снимите флажки с того, что вам не интересно, чтобы не устанавливать его.

Отсутствующие файлы DirectX будут заменены по мере необходимости. Дополнительную информацию о DirectX в определенных версиях Windows см. в следующем разделе ниже.

Перезагрузите компьютер, даже если вам не предлагается сделать это.

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

Человек, загружающий установщик DirectX

Версии DirectX для Windows

Не все версии Windows поддерживают все версии DirectX. Вот подробнее о том, как каждая версия DirectX работает в семействе Windows.

DirectX 12 входит в состав Windows 10 и поддерживается только в этой версии Windows. Обновления файлов, связанных с DirectX 12, доступны только через Центр обновления Windows. Автономная версия DirectX 12 недоступна.

DirectX 11.4 и 11.3 поддерживаются только в Windows 10. Как и в случае с DirectX 12.0, обновления предоставляются только через Центр обновления Windows.

DirectX 11.2 поддерживается только в Windows 10 и Windows 8 (8.1+). Любые обновления файлов, связанных с DirectX 11.2, доступны в Центре обновления Windows в этих версиях Windows. Отдельной загрузки для DirectX 11.2 нет.

DirectX 11.1 поддерживается в Windows 10 и Windows 8. Windows 7 (SP1) также поддерживается, но только после установки обновления платформы для Windows 7.

DirectX 11.0 поддерживается в Windows 10, Windows 8 и Windows 7. Поддержка Windows Vista доступна, но только после установки обновления платформы для Windows Vista.

DirectX 10 поддерживается в Windows 10, Windows 8, Windows 7 и Windows Vista.

DirectX 9 поддерживается в Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP. Если у вас есть программа, которая требует файл DirectX 9 в Windows 10 или Windows 8, установка загружаемой версии (процесс, описанный выше) — это способ решить эту проблему — она не «понизит» вашу установку DirectX 10/11/12. ! Это также последняя версия DirectX, совместимая с Windows XP.

Как найти номер текущей версии DirectX

Вы можете проверить, какая версия DirectX установлена ​​на вашем компьютере, с помощью средства диагностики DirectX.

Выполните команду dxdiag из интерфейса командной строки, такого как диалоговое окно "Выполнить" (WIN+R) или командная строка.

Если вы видите сообщение о проверке драйверов с цифровой подписью, нажмите Да или Нет; на самом деле не имеет значения, что мы здесь ищем.

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

Средство диагностики DirectX в Windows 10

DirectX — это набор интерфейсов прикладного программирования (API), необходимых для игры в видеоигры на ПК с Windows. Он позволяет играм, в которые вы играете, «общаться» с аппаратным обеспечением вашего компьютера, таким как видеокарта, звуковая карта и память.

Вы можете получить исправления DirectX через Центр обновления Windows. Выберите «Пуск» > «Параметры» > «Центр обновления Windows» > «Проверить наличие обновлений». Если доступна более новая версия DirectX, ее можно загрузить и установить здесь.

Поскольку DirectX является необходимой частью Windows, официального способа его удаления не существует. Но вы можете откатиться на предыдущую версию. Откройте «Восстановление системы» и выберите точку восстановления, созданную до обновления DirectX, а затем используйте средство диагностики DirectX, чтобы проверить и убедиться, что вы используете более раннюю версию.

Если вы загружаете веб-установщик Microsoft DirectX End-User Runtime Web Installer, он автоматически устанавливает ряд библиотек времени выполнения из устаревшего DirectX SDK. Они могут понадобиться вам для запуска некоторых видеоигр, использующих D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3, XACT и/или Managed DirectX 1.1. Установка этого пакета не изменит среду выполнения DirectX, уже установленную на вашем ПК.

В настоящее время на моем ноутбуке установлена ​​Windows 10, и я решил установить какую-то старую игру из 2007 года, но в процессе установки установщик игры просит меня установить DirectX 9c или более позднюю версию в моей системе, чтобы продолжить установку. Я проверил команду dxdiag из запуска, и у меня версия DirectX 11.2.

Насколько я знаю, DirectX предустановлен в Windows 10, и мне не нужно ничего устанавливать. Нужно ли устанавливать более старую версию или понижать версию DirectX, чтобы иметь возможность играть в эту старую игру (Fifa 07)?

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

[EDIT: добавлено подчеркивание и полужирный шрифт для тех, кто разместил сообщение позже и, кажется, пропустил основные моменты и ссылки для скачивания.

Эта ошибка DX9 характерна для игр, для которых требуется активация Direct Play, так что в этом нет необходимости

во время переустановки DirectX . Я активировал Direct Play с первого дня Win10, поэтому пропустил это ошибочное сообщение об ошибке. ]

DX 11.2 указывает на уровень функций DX, на котором может работать ваша видеокарта.

- Распространено заблуждение, что Win7/8/8.1 поддерживает только DX 11, а Win10 — только DX12.
Win7/8/8.1/10 у всех есть DX - 9,10 и 11.

- Ниже приведен список .dll Direct X, который вы получите, когда файлы будут обновлены.
Перейдите в папку Windows/System 32 (и SysWOW64, если у вас 64-битная версия).
Они расположены в алфавитном порядке и начинаются с d3dx9 - 24 > 43 . Затем d3dx10 - 33 > 43 и, наконец, d3dx11 - 42 > 43.
Также должны быть - d3d9, d3d10 и d3d11 (среди прочих).

Они предшествуют компиляторам D3D-33>43+47.
- Win10 в настоящее время имеет только два файла d3d 12. Один в системе 32 и SysWOW64.
- Есть больше файлов DX, но это большая часть графических файлов Direct X .dll

– При использовании «чистой» установки Windows 10 (7 или 8) рекомендуется запустить веб-установщик DirectX для «обновления» DX.
Обратите внимание, что веб-установщик устанавливает только «отсутствующие» файлы и не перезаписывает поврежденные файлы, как это делает

полный установщик DX Redist.

@ Люди, размещающие сообщения ниже, которые все еще обсуждают DX9.0c . Читать .

– Еще одно распространенное заблуждение состоит в том, что вам нужно установить DX 9.0c, чтобы запускать старые игры DX9. Не так.
Эта версия была заменена DX Redist (июнь 2010 г.), в которой есть все файлы DX9.0c и многое другое.

Этот установщик лучше всего подходит, если файлы DirectX повреждены.

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

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

- Еще одна причина ошибок DirectX – это неправильный графический процессор/ускоритель (встроенная видеокарта или видеокарта)

не соответствует спецификациям игры.
- В некоторых случаях устаревшие звуковые драйверы также могут вызывать ошибки DirectX.

Однако. (Если вы используете дисковую версию FIFA 07)

FIFA '07 может стать жертвой вредоносного ПО, встроенного MS в Win10. В этой игре используется защита от копирования SafeDisk,

который использует драйвер под названием secdrv.sys, который блокируется MS.

Я не уверен, но в этой игре может использоваться версия SafeDisk, которая не зависит от драйвера secdrv.sys.

Для запуска многих ретро-игр и эмуляторов требуется DirectX 9.0c, иначе вы получите сообщение об ошибке, например, отсутствует d3dx9_43.dll или отсутствует d3dx9_39.dll. Windows 11 и Windows 10 поставляются с DirectX 12 по умолчанию (который не включает DirectX 9.0c и предыдущие версии), поэтому вам может потребоваться установить DirectX 9.0c вручную. Когда вы это сделаете, вы также можете включить Direct Play.

Так как же установить DirectX 9 на компьютер с Windows 11 или Windows 10? Установка DirectX 9.0c в Windows 10/11 безопасна, поскольку DirectX 9.0c может сосуществовать с версиями DirectX, которые уже установлены в вашей системе Windows. Ничего не будет перезаписано, и все будет работать как надо. Итак, приступим! Сначала загрузите файлы, затем извлеките их и, наконец, установите.

Где скачать DirectX 9.0c?

  • Создайте пустую папку, например c:\downloads\DirectX9
  • Создайте другую папку files в папке DirectX9, в этом примере c:\downloads\DirectX9\files
  • Перейдите в центр загрузки Майкрософт для среды выполнения DirectX для конечных пользователей (2010 г.) и нажмите кнопку загрузки.
  • Снимите все рекомендуемые программы/функции и проверьте, указано ли в сводке загрузки справа только 1. Среда выполнения DirectX для конечных пользователей (июнь 2010 г.)
  • Нажмите кнопку "Нет, спасибо" и "Продолжить" справа.
  • Выберите Сохранить загруженный файл (directx_Jun2010_redist.exe), сохраните его в своей папке, в этом примере c:\downloads\DirectX9

Как извлечь файлы DirectX 9?

  • Откройте загруженный файл directx_Jun2010_redist.exe, дважды щелкнув его, или откройте его из списка загрузок в браузере.
  • Выберите запуск приложения, если Windows спросит
  • Нажмите «Да», чтобы принять соглашение.
  • Нажмите «Обзор». и выберите папку с файлами, которую вы создали, в этом примере c:\downloads\DirectX9\files, и нажмите кнопку "ОК".
  • Файлы DirectX будут извлечены в выбранную папку

Как установить DirectX 9?

  • Перейдите к папке с файлами, в данном примере c:\downloads\DirectX9\files
  • Найдите и дважды щелкните файл DXSETUP.exe
  • Разрешить приложению вносить изменения в ваш компьютер, если Windows об этом попросит
  • Примите соглашение и нажмите "Далее".
  • Чтобы начать установку, нажмите "Далее".
  • Нажмите "Готово", чтобы завершить установку.

Как включить Direct Play?

После того как вы установили DirectX 9 на свой компьютер с Windows 11 или Windows 10, вы также можете включить Direct Play, так как для многих старых игр требуется это устаревшее программное обеспечение, которое, похоже, является частью DirectX. Вот как это сделать:

Установите DirectX 9 в Windows 10, чтобы повысить производительность в старых видеоиграх, а также исправить различные проблемы, сбои и ошибки, с которыми вы можете столкнуться.

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

Microsoft DirectX – это набор интерфейсов прикладного программирования (API) для обработки задач, связанных с мультимедиа, особенно с программированием игр и видео, на платформах Microsoft, таких как операционная система Windows.

Изначально названия всех этих API начинались с Direct, например Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и т. д. Название DirectX было сформировано как краткая форма всех API-интерфейсов (X обозначает конкретные имена API), а позже стало названием всей коллекции API-интерфейсов. Когда позже Microsoft решила разработать игровую консоль, буква X использовалась в качестве основы для названия Xbox, чтобы указать, что консоль основана на той же технологии DirectX.Буква X была перенесена в названия API-интерфейсов, разработанных для Xbox, таких как XInput и кросс-платформенный инструмент для создания аудио (XACT), в то время как шаблон DirectX был продолжен для API-интерфейсов Windows, таких как Direct2D и DirectWrite.

Windows 10 поставляется с новейшей версией DirectX 12. В моей любимой игре SWTOR и во многих других старых играх используется DirectX 9. Чтобы показать всю красоту, система должна эмулировать все эффекты DirectX 9, которые может замедлить его работу и привести к снижению производительности.

Установив пакет DirectX 9 вручную, мы остановим этот процесс моделирования и позволим нашему ПК использовать исходные файлы, для которых предназначена игра, таким образом, по крайней мере теоретически, ускоряя процесс. Эта установка не сделает игру гладкой и безупречной, но, вероятно, повысит ее хотя бы немного. Я делал это с момента запуска игры в 2011 году в нескольких версиях Windows — Windows 7, Windows 8 + 8.1, а теперь и Windows 10.

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

Установка проста. Загрузите файл по ссылке, которую я предоставил ниже (ведущей на официальный сайт Microsoft), и установите без каких-либо ручных изменений в процессе. Делая это, вы НЕ удаляете DirectX 12, нет, он просто устанавливает дополнительные библиотеки и дает игре, в которую вы играете, выбор, какие из них использовать. Если игра может извлечь выгоду из DirectX 11 или 12, она БУДЕТ их использовать. Нет переопределения или замены, установка просто добавляет еще один слой.

Вы можете получить Windows 10 Pro за 28 долларов в Kinguin (используйте код «vulkk», чтобы получить дополнительную 3% СКИДКУ) — я сам купил у них копию :)

Последнее замечание. Установка DirectX 9 не повредит вашей системе, ничего не сломает. Приведенная ниже ссылка взята с официального сайта Microsoft.

Если у вас возникли проблемы, оставьте комментарий и сообщите мне о ВАШЕМ опыте. Улучшил ли DirectX 9 производительность игры для вас, или она ощущается и действует точно так же, как и раньше.

Ваша ссылка для скачивания DirectX не работает в Windows Vista и более поздних версиях по очевидным причинам. Попробуйте эту ссылку. Если вы увидите системные требования, вы заметите, что Windows 7 поддерживается. Имейте в виду, что эта ссылка предоставляет вам автономный установщик, размер которого составляет около 96 МБ.

3 ответа 3

У меня была такая же проблема, когда я пытался запустить более старую игру на Windows-10, она жаловалась на отсутствие dll d3dx9_41.dll.

Среду выполнения DirectX для конечных пользователей можно загрузить с веб-сайта Microsoft. Точная версия зависит от файла, который требуется вашему приложению, в моем случае это был directx_mar2009_redist.exe.

Чтобы найти правильную версию, я проанализировал сообщение об ошибке. Если отсутствует файл, например, d3dx9_41.dll, это означает, что требуется DirectX-9 версии 41. В списке ниже показаны доступные версии DirextX-9, версию можно найти в третьем столбце. Это дает вам представление о том, что искать, ключевые слова directx Mar2009 ведут меня на страницу загрузки Microsoft.

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

@Ramhound - Большинство делает, это должно быть частью установки, но вопрос был о случае, когда они этого не делают. У меня была такая игра, и я смог запустить ее только потому, что установил ее вручную.

DirectX, встроенный в Windows 10, совместим с DirectX 9, 10 и 11.
Поэтому вообще не следует пытаться установить старую версию DirectX вручную. Таким образом вы действительно можете испортить установку Windows.

К сожалению, существует множество программ (в основном старых игр), которые пытаются самостоятельно установить DirectX или проверить наличие определенной версии DirectX некорректным образом, из-за чего они пропускают тот факт, что DirectX уже присутствует.< /p>

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

Иногда помогает запустить программу установки в "режиме совместимости" для XP-SP3.
В некоторых других случаях вы все равно можете принудительно продолжить установку, и игра просто будет работать, несмотря на ошибки во время установки.
Иногда вам просто не везет.

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

Читайте также: