У меня действительно странная проблема, я только что пару раз устанавливал Direct X 9.0c на моем Windows 8.1 Update 1 64bit недавно, но система, похоже, не предполагает, что если установлен DX9, попробовал сыграть все мои игры, для выполнения которых требуется среда выполнения DX9 это, как GTA SA, PES 2013, FarCry 3 и т. д., но ни один из них не может даже открыться, с некоторыми сообщениями «требуется по крайней мере DirectX версии 9.0». хотя я могу найти некоторые вещи DirectX в каталоге Windows (например, d3d9, d3d8, d3dx9 и т. д., расположенные в System32 и SysWOW64).

Кстати, я только что переустановил свой ноутбук из Windows 7, где ранее была предустановлена Windows 8 (UEFI), если это имеет значение.

2 ответа2

1

К сожалению, недавно я отключил службу PCA (Program Compatibility Assistant), которая, как мне кажется, была «всплывающим помощником», когда мы запускаем приложение в режиме совместимости и не нужны. IDK, если этот сервис действительно важен для совместимости любых программ. Так что я снова включаю его и вуаля .. Извините, что потратил ваше время, ребята)

0

Сначала проверьте, что происходит, попытавшись: нажмите Пуск, введите CMD, нажмите ввод, введите dxdiag, нажмите ввод.

Это займет минуту, но покажет вам пару вещей: если установлен DirectX и какая у вас версия. Будучи Windows 8, я полагаю, что он поставляется с DirectX 11 по умолчанию.

Если по какой-либо причине эта команда не найдена, я бы скачал последнюю версию от Microsoft, установил и посмотрел, решит ли это проблему.

Может быть другое решение, если оно не работает (но я подозреваю, что это, вероятно, не проблема)- попробуйте запустить игры в режиме совместимости.

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