Для игры требуется DirectX 9, а у меня 11

Обновлено: 21.11.2024

Для запуска многих ретро-игр и эмуляторов требуется 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. Вот как это сделать:

Я установил игру под названием "Orcs Must Die", но при ее запуске выдает только ошибку об отсутствии файла d3dx9_43.dll. Это часть DX 9, однако у меня уже установлен DX 11. Как решить эту проблему, не возвращаясь к DX 9?

Я использую Win7 Home Preemium 32-bit, DirectX 11, nVidia GeForce Go 7300 (драйвера v295.73)

@burtek - Вам необходимо установить DirectX. Игра ищет файл DirectX 9, а это значит, что пока вы не предоставите ей этот файл, вы не сможете запустить игру. Кроме того, то, что у вас установлен DirectX 11, не означает, что игра поддерживает DirectX 11, игра, независимо от того, что вы делаете, все равно будет поддерживать только Direct X 9.

@Ramhound, значит, мне нужно установить DirectX9? Можно ли одновременно установить и v9, и v11?

@burtek - Да. У вас может быть установлено несколько версий DirectX 9. Steam устанавливает необходимую версию для данной игры, в которую вы пытаетесь играть. Трудно объяснить обратную поддержку Direct X 9, существующую в Direct X 11, не разработчику. По сути, это означает, что разработчик использует библиотеку Direct 11.0/11.1 и пишет код для поддержки предыдущих версий. Orcs Must Die поддерживает только Direct X 9.

4 ответа 4

Orcs Must Die полностью поддерживает DirectX 11. Геймеры подтвердили его работоспособность: подробнее здесь

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

Проверьте, не перекрывает ли ваш драйвер nVidia какие-либо настройки DirectX.

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

На самом деле не имеет значения, поддерживает ли Orcs Must Die Direct X 11, это все равно игра для Direct X 9. Это означает, что на самом деле не имеет значения, как он работает, он будет выглядеть точно так же, независимо от того, какая версия используется. Основываясь на исследовании, я обнаружил, что Orcs Must Die не относится к персонажу, в котором перечислены все игры, поддерживающие Direct X 11, и скоро будет выпущена игра, поддерживающая его. В этой таблице также указаны другие версии, поддерживаемые игрой. Orcs Must Die отсутствовал в этом списке.

@Ramhound Даже если это игра для Direct X 9, люди сообщают, что она работает в Windows 7 с более высокой версией Direct X. Его проблема в том, что сама игра выдает исключение и не запускается.

@aliagar - Я не могу перейти по ссылке, которую вы разместили. Я предполагаю, что у этих людей действительно установлен Direct X 9. Мои заявления о том, как работает обратная поддержка, конечно, по-прежнему верны.

@Ramhound, ссылка хорошая, может быть, вы в офисе или что-то в этом роде. Большинство из них сказали, что у них Direct X 11 , Windows 7 и более мощная видеокарта.

@Ramhound, извините, неправильно прочитал. Да, возможно, вы правы, но я действительно не собираюсь вести яростную войну из-за всех наших вопросов и ответов.

Здравствуйте
Я пытаюсь играть в F1 2012, но для этого требуется DirectX 10 или 11. Моя ОС — Windows 7, и похоже (согласно информации о системе) я использую как минимум DirectX 9.

Но я пытался загрузить direct x 11, и он делает только 9. После этого он не обновляется. В нем говорится: «Уже установлена ​​последняя или более поздняя версия программного обеспечения».

А когда я запускаю F1 2012, почему он не обновляет DirectX 11 автоматически? Я зашел на сайт Microsoft, и у них нет ссылки для загрузки DirectX 11, кажется, загружается только DirectX 9.

У кого-нибудь есть идеи?

Цитата: "Попробуйте запустить DXSetup.exe в каталоге Steam\steamapps\common\f1 2012\support\DirectX."

<р>. спасибо, я только что сделал это, и он обновил Direct X. Но все равно я получаю ту же ошибку при попытке запустить F1 2012 «Требуется поддержка DirectX 10 или 11»
- я не понимаю, что не так, другое окно всплывает, когда я закрываю ошибку для DX10 и DX11, он сказал что-то вроде «невозможно открыть (запущено другое приложение)».

Цитата: «Перечислите другие характеристики вашего ПК. Если ваш графический процессор официально не поддерживает Dx10 или Dx11 или если ваш ПК не соответствует другим системным требованиям, могут возникнуть некоторые проблемы с несовместимостью. В качестве альтернативы вы можете посетить страницу поддержки Steam. при проблемах с установкой DirectX. https://support.steampowered.com/kb_article.php?ref=9466-WOHX-8057"

Коды криптопровайдеров: поддерживаются 311 0x0 0x0 0x0

Видеокарта:
Драйвер: Parallels Display Adapter (WDDM)

Имя драйвера DirectX: prl_umdd.dll
Версия драйвера: 7.0.15106.0
Версия драйвера DirectX: 8.14.10.15106
Дата драйвера: 3 августа 2012 г.
Глубина цвета рабочего стола: 32 бит на пиксель
Частота обновления монитора: 60 ​​Гц
Карта DirectX: Parallels Display Adapter (WDDM)
VendorID: 0x1ab8
DeviceID: 0x4005
Количество мониторов: 1 < br />Количество логических видеокарт: 1

<р>. обратите внимание на «Драйвер: Parallels Display Adapter (WDDM)». я использую Mac с Parralells, что позволяет мне использовать Windows 7 на этом Mac. Спасибо за ссылку, я проверил ее и скоро посмотрю поближе.

Недавно у меня возникла проблема с игрой в FIFA14 на компьютере с Windows 10. Игра установилась нормально, но при попытке запустить не открывается. Я искал решение в Интернете и обнаружил, что многие другие люди, которым нравится играть в старые игры на ПК, как и я, сталкивались с этой проблемой, особенно при использовании Windows 10. Мне наконец удалось решить проблему, и я хотел бы поделиться с вами своим решением. .

Многим из более ранних игр и эмуляторов для запуска требуется DirectX 9.0c, и если он не установлен на вашем компьютере, то всякий раз, когда вы пытаетесь играть в эти игры, вы, скорее всего, будете получать сообщения об ошибках, например, d3dx9_43.dll отсутствует или d3dx9_39.dll отсутствует. . Или игра может вообще не запуститься, как в моем случае.

Windows 8 и 10 по умолчанию поставляются с DirectX 11 и 12, которые не включают DirectX 9 и предыдущие версии. Вот почему вам может потребоваться установить DirectX 9 вручную, если вы хотите играть в некоторые игры на ПК с использованием этих операционных систем.

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

Многие задаются вопросом, безопасно ли устанавливать DirectX 9.0c в Windows 10. Все, что я могу вам сказать, это то, что DirectX 9 может сосуществовать с другими версиями DirectX, которые уже установлены в вашей системе Windows. Ничего не будет перезаписано, и все будет работать как надо. Так что причин для беспокойства нет!

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

Включение прямого воспроизведения.

  • Нажмите клавишу Windows и R . Введите appwiz.cpl и нажмите Enter.

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

Надеюсь, это решит вашу проблему, и вы сможете наслаждаться любимыми старинными играми на ПК с Windows 10.

Также проверьте…

сообщить об этом объявлении

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