Я только что установил новую игру на своем компьютере с Windows 7 RTM. Игра просит меня установить DirectX 9.0 (c). Я сказал «НЕТ», потому что на моей машине установлен DirectX 11 (подтверждено с помощью dxdiag
). Когда я запускаю игру, возникает ошибка, сообщающая мне, что d3dx9_39.dll
отсутствует.
Windows 7 DirectX обратно совместима?
windows-7
directx-11
directx-9
Pure.Krome
источник
источник
Вы можете спокойно позволить современным играм устанавливать любую версию DirectX, в которой они нуждаются. Это НЕ повлияет на DirectX, установленный на вашем компьютере.
Как вы уже видели, не позволяя игре установить требуемую версию DirectX, игра может не работать.
источник
Есть один отличный способ сделать это, если вы не хотите устанавливать предыдущие версии DirectX: получите необходимый файл .dll (из Интернета или из системы, где установлена эта версия DirectX) и поместите его в корневую папку приложение ищет этот файл.
Это будет работать нормально.
источник
Установщик DirectX во время выполнения извлечет все ежемесячные исправления - они вам понадобятся, поэтому дайте ему запуститься.
Вы можете получить установщик времени выполнения из:
источник
Я бы позволил установщику игры запустить установщик DirectX 9. Затем вы можете обновить установку DirectX 9 через Центр обновления Windows или загрузить и установить ее вручную. Таким образом, это будет актуально для Windows 7.
источник