8

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

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

5 ответов5

9

Да.

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

1

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

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

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

1

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

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

1

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .