Windows 8.1 не может обнаружить DirectX 9?
У меня действительно странная проблема, я только что недавно установил Direct X 9.0c на 64-разрядную версию Windows 8.1 с обновлением 1 - 64, но система, похоже, не предполагает, что DX9 установлен, попытался сыграть во все мои игры, для выполнения которых требуется среда выполнения DX9 это, как GTA SA, PES 2013, FarCry 3 и т. д., но ни один из них не может даже открыться, с некоторыми сообщениями "требуется по крайней мере DirectX версии 9.0". хотя я могу найти некоторые вещи DirectX в каталоге Windows (например, d3d9, d3d8, d3dx9 и т. д., расположенные в System32 и SysWOW64).
Кстати, я только что переустановил свой ноутбук из Windows 7, где ранее была предустановлена Windows 8 (UEFI), если это имеет значение.
2 ответа
К сожалению, недавно я отключил службу PCA (Program Compatibility Assistant), которая, как мне кажется, была "всплывающим помощником", когда мы запускаем приложение в режиме совместимости, и в этом нет необходимости. IDK, если этот сервис действительно важен для совместимости любых программ. Так что я снова включил его и вуаля.. Извините, что трачу ваше время, ребята)
Сначала проверьте, что происходит, попытавшись: нажмите Пуск, введите CMD, нажмите ввод, введите dxdiag, нажмите ввод.
Это займет минуту, но покажет вам пару вещей: если установлен DirectX и какая у вас версия. Будучи Windows 8, я считаю, что по умолчанию он поставляется с DirectX 11.
Если по какой-либо причине эта команда не найдена, я бы скачал последнюю версию от Microsoft, установил и посмотрел, решит ли это проблему.
Может быть другое решение, если это не работает (но я подозреваю, что это, вероятно, не проблема)- попробуйте запустить игры в режиме совместимости.