Должен ли я установить DirectX 9.0 (c) на моем компьютере с Windows 7 RTM?


8

Я только что установил новую игру на своем компьютере с Windows 7 RTM. Игра просит меня установить DirectX 9.0 (c). Я сказал «НЕТ», потому что на моей машине установлен DirectX 11 (подтверждено с помощью dxdiag). Когда я запускаю игру, возникает ошибка, сообщающая мне, что d3dx9_39.dllотсутствует.

Windows 7 DirectX обратно совместима?

Ответы:


9

Да.

Установщик Direct X достаточно умен, чтобы просто вставлять туда файлы, чтобы все работало. Некоторые программы поступают неправильно (как в данном случае) и запрашивают файлы напрямую, а не их функциональность.


Так что это не перезапишет мою существующую версию DX11?
Pure.Krome

5
Нет. Старые версии (например, версии 5 или 6) могут делать это, но MS собралась вместе, и теперь она просто добавляет библиотеки и ничего не убивает. Если вы используете Steam, почти каждая игра делает это, это безвредно.
лосось

1

Вы можете спокойно позволить современным играм устанавливать любую версию DirectX, в которой они нуждаются. Это НЕ повлияет на DirectX, установленный на вашем компьютере.

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


1

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

Это будет работать нормально.


1

Установщик DirectX во время выполнения извлечет все ежемесячные исправления - они вам понадобятся, поэтому дайте ему запуститься.

Вы можете получить установщик времени выполнения из:

http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en


Итак, win7 ins еще не обновлен? это было бы ... э ... странно ???
Pure.Krome

Да, я тоже нахожу это странным. Но играм DirectX 9 часто нужно получать последние исправления. Если вы запустите установщик или получите его с сайта microsoft.com/downloads/…, он должен работать.
Том

0

Я бы позволил установщику игры запустить установщик DirectX 9. Затем вы можете обновить установку DirectX 9 через Центр обновления Windows или загрузить и установить ее вручную. Таким образом, это будет актуально для Windows 7.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.