Как запустить игру на DirectX 9

Обновлено: 24.11.2024

В настоящее время на моем ноутбуке установлена ​​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.

Тема закрыта

24 мая. 2015 в 14:08

Я слышал из других тредов, что этот режим помогает при проблемах с FPS, и у меня возникли некоторые проблемы с попытками выяснить, как запустить игру таким образом. Пожалуйста, помогите, если можете, я больше не могу играть в PV из-за сильного падения FPS. Где-то 40%-50% дропа с последнего патча, это плохо.

24 мая. 2015 в 14:22

Щелкните правой кнопкой мыши по игре, просматривая свою библиотеку, выберите свойства внизу, выберите вкладку с локальными файлами, отобразите локальные файлы, кажется, tld_dx9.bat.Я запускаю прямо tld, используя этот метод, и это сбрасывает оверлей Steam, что улучшило мой fps. Достижения не работают, но я все равно их все получил.

24 мая. 2015 в 14:55

Из журнала изменений v.234:
"Теперь игра по умолчанию использует DirectX11 (из DirectX 9). При необходимости игроки могут запускать в режиме Directx9, запустив tld_dx9.bat или передав -force-d3d9 в качестве параметр командной строки при запуске игры."

(взято из сообщения gmagotgame на форуме Steam)

В интерфейсе Steam нажмите «БИБЛИОТЕКА».
В списке игр щелкните правой кнопкой мыши «The Long Dark».
Выберите «Свойства».
Нажмите «УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА». br />Вставьте в текстовое поле "-force-d3d9" без кавычек
Нажмите "ОК".
Нажмите "ЗАКРЫТЬ".

24 мая. 2015 в 15:24

Из журнала изменений v.234:
"Теперь игра по умолчанию использует DirectX11 (из DirectX 9). При необходимости игроки могут запускать в режиме Directx9, запустив tld_dx9.bat или передав -force-d3d9 в качестве параметр командной строки при запуске игры."

(взято из сообщения gmagotgame на форуме Steam)

В интерфейсе Steam нажмите «БИБЛИОТЕКА».
В списке игр щелкните правой кнопкой мыши «The Long Dark».
Выберите «Свойства».
Нажмите «УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА». br />Вставьте в текстовое поле "-force-d3d9" без кавычек
Нажмите "ОК".
Нажмите "ЗАКРЫТЬ".

29 апр. 2016 в 2:35

29 апр. 2016 в 4:24

Просто сделайте то же самое, что и выше, и удалите -force-d3d9

Тадаа, ваша игра вернулась в нормальное русло.

Из журнала изменений v.234:
"Теперь игра по умолчанию использует DirectX11 (из DirectX 9). При необходимости игроки могут запускать в режиме Directx9, запустив tld_dx9.bat или передав -force-d3d9 в качестве параметр командной строки при запуске игры."

(взято из сообщения gmagotgame на форуме Steam)

В интерфейсе Steam нажмите «БИБЛИОТЕКА».
В списке игр щелкните правой кнопкой мыши «The Long Dark».
Выберите «Свойства».
Нажмите «УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА». br />Вставьте в текстовое поле "-force-d3d9" без кавычек
Нажмите "ОК".
Нажмите "ЗАКРЫТЬ".

спасибо, это сработало и для легенд Elder Scrolls

Из журнала изменений v.234:
"Теперь игра по умолчанию использует DirectX11 (из DirectX 9). При необходимости игроки могут запускать в режиме Directx9, запустив tld_dx9.bat или передав -force-d3d9 в качестве параметр командной строки при запуске игры."

(взято из сообщения gmagotgame на форуме Steam)

В интерфейсе Steam нажмите «БИБЛИОТЕКА».
В списке игр щелкните правой кнопкой мыши «The Long Dark».
Выберите «Свойства».
Нажмите «УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА». br />Вставьте в текстовое поле "-force-d3d9" без кавычек
Нажмите "ОК".
Нажмите "ЗАКРЫТЬ".

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

logdirects181

Выдающийся

Windows7 имеет установленный dx11, который также может запускать игры Directx9, потому что он обратно совместим, но проблема
в том, что из-за более красивой графики в играх, поддерживающих dx11, dx11 также снижает мой fps (только hd 5670). как запустить их в режиме
dx9, чтобы не потерять производительность?

плохая

Выдающийся

спасибо за быстрый ответ..
правда?не известны ли какие-либо модификации для этого, кроме изменения настроек игры?также во многих играх нет настройки
выбора directx и мой hd5670 может почти не запускал новые игры с включенным dx11

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

Карта 5670 не является сильной игровой картой, поэтому в зависимости от разрешения, в котором вы запускаете свои игры, вам нужно будет изменить настройки графики в играх для максимально плавного игрового процесса.


а также должен ли я установить последний редист dx9 или dx11, поскольку я думаю, что вы говорите, что предустановленный dx11 не работает должным образом для всех игр dx9?

плохая

Выдающийся

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

Кроме того, хотя установка DirectX в Windows 7 может запускать игры DX9, она не полностью совместима, некоторые игры будут аварийно завершать работу, если вы не обновите установку DirectX. Самый простой способ сделать это — загрузить переиздание DirectX с веб-сайта Microsoft. .

logdirects181

Выдающийся

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

Кроме того, хотя установка DirectX в Windows 7 может запускать игры DX9, она не полностью совместима, некоторые игры будут аварийно завершать работу, если вы не обновите установку DirectX. Самый простой способ сделать это — загрузить переиздание DirectX с веб-сайта Microsoft. .


спасибо за быстрый ответ..
правда?не известны ли для этого какие-либо модификации, кроме изменения настроек игры?также во многих играх нет настройки
выбора directx, а мой hd5670 с трудом запускает новые игры с включенным dx11

а также должен ли я установить последний редист dx9 или dx11, поскольку я думаю, что вы говорите, что предустановленный dx11 не работает должным образом для всех игр dx9?

Установите 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 9 при запуске игры. Однако вы здесь не одиноки. Это распространенная проблема, особенно для Grand Theft Auto V (GTA 5) и Warcraft 3. К счастью, исправить ее совсем несложно…

О DirectX 9

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

Почему возникает эта ошибка?

Эта ошибка может возникать по следующим причинам:

  • Временная (простая перезагрузка ПК может полностью решить вашу проблему.)
  • Несовместимая или неподдерживаемая видеокарта или драйверы видеокарты.
  • Ускорение Direct3D отключено.
  • DirectX поврежден или устарел.
  • Отсутствует определенный файл DirectX.
  • Конфликтующие приложения.

Попробуйте эти исправления

Решение 1. Обновите драйвер видеокарты

Ошибка Unable to Initialize DirectX 9 Device, скорее всего, вызвана устаревшим или поврежденным графическим драйвером, что также может привести к сбою игры и проблемам с запуском.

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

Для обновления графического драйвера есть два варианта: вручную и автоматически.

Вариант 1. Вручную

1) Загрузите точный драйвер с веб-сайта производителя.

2) Нажмите клавишу с логотипом Windows + R, затем скопируйте и вставьте файл devmgmt.msc в поле «Выполнить» и нажмите Enter, чтобы открыть диспетчер устройств.

3) Разверните Адаптеры дисплея > щелкните правой кнопкой мыши графический драйвер > выберите Удалить устройство и установите флажок Удалить программное обеспечение драйвера для этого устройства.

3) Установите новый драйвер, который вы только что скачали.

4) Перезагрузите компьютер и попробуйте снова запустить игру, чтобы проверить, сохраняется ли проблема.

Вариант 2: автоматически

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

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

1) Загрузите и установите Driver Easy.

2) Запустите Driver Easy и нажмите Сканировать сейчас. Затем Driver Easy просканирует ваш компьютер и обнаружит проблемные драйверы.

3) Нажмите «Обновить» рядом с помеченным драйвером видеокарты, чтобы автоматически загрузить и установить правильную версию драйвера (это можно сделать в БЕСПЛАТНОЙ версии).

ИЛИ

Нажмите «Обновить все», чтобы автоматически загрузить и установить правильные версии всех отсутствующих или устаревших драйверов в вашей системе. (Для этого требуется версия Pro с полной поддержкой и 30-дневной гарантией возврата денег. Вам будет предложено выполнить обновление, когда вы нажмете Обновить все.)

4) Перезагрузите компьютер, чтобы изменения вступили в силу.

Исправление 2. Ускорение Direct3D

Возможно, что-то не так с настройками DirectX. Чтобы узнать, не является ли это причиной, перейдите в средство диагностики DirectX и проверьте, нормально ли работают все ваши функции DirectX (особенно ускорение Direct3D).

1) Введите dxdiag в строку поиска и нажмите Enter.

2) Перейдите на вкладку "Экран" и проверьте, включено ли ускорение Direct3D.

Примечание. Если у вас несколько видеоадаптеров, проверьте каждую вкладку "Экран" в средстве диагностики DirectX.

3) Если все они работают нормально, вы можете перейти к следующему исправлению, чтобы решить вашу проблему.

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

Исправление 3. Включите DirectPlay

1) В строке поиска введите «повернуть окна», затем нажмите «Включить или отключить функцию Windows».

Кроме того, вы можете перейти в Панель управления > Программы и компоненты, а затем на боковой панели нажать Включить или отключить компоненты Windows (или добавить/удалить компоненты Windows).

2) Прокрутите вниз до пункта Устаревшие компоненты и установите флажок для DirectPlay.

Если это не сработает, вам потребуется найти установщик среды выполнения DX9. т.е. Папка DirectX

Исправление 4. Переустановите установщик DirectX

Вы можете получить сообщение об ошибке «Невозможно инициализировать устройство DirectX 9», поскольку некоторые файлы DirectX отсутствуют. Вот как это исправить:

1) Перейдите на сайт загрузки Microsoft DirectX End-User Runtimes и загрузите установщик Microsoft DirectX.

Это единственный официально поддерживаемый способ проверки правильности установленных файлов DirectX.

2) Откройте файл dxwebsetup.exe и следуйте инструкциям на экране, чтобы установить программное обеспечение на свой компьютер.

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

4) Если надоедливая ошибка все еще не устранена, вам нужно найти папку DirectX в папке с установленной игрой. Затем запустите специальный исполняемый файл установщика DirectX игры, который обычно называется DXSETUP.exe.

Возьмем, к примеру, Grand Theft Auto V:

Перейдите в Steam > SteamApps > Common > GTA V > _CommonRedist > DirectX > Jun2010 > DXSETUP

Исправление 5. Выполните чистую загрузку

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

1) Нажмите клавишу с логотипом Windows и R одновременно, введите msconfig в поле и нажмите Enter, чтобы открыть конфигурацию системы.

2) Перейдите на вкладку "Службы" и установите флажок "Скрыть все службы Microsoft", затем нажмите "Отключить все".

3) Затем перейдите на вкладку "Автозагрузка" и выберите "Открыть диспетчер задач".

4) Выберите все запускаемые приложения и нажмите "Отключить".

5) Перезагрузите компьютер и снова запустите игру.

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

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

Хорошо идти?

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

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