Windows 8.1 не может обнаружить DirectX 9?

10976
Apu889

У меня действительно странная проблема, я только что пару раз устанавливал 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), если это имеет значение.

0
обновлено. это моя ошибка. Apu889 10 лет назад 0

2 ответа на вопрос

1
Apu889

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

0
Bradley Forney

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

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

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

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

DirectX 11 & DirectX 9 are different, although DX11 was the latest version, but if you haven't installed DX9, you can't play DX9 games which is the most all games nowadays using it. BTW its my mistake, but thx for trying help me, and sorry wasting your times and your eyes because reading my really bad english. Apu889 10 лет назад 1