DirectX на Windows 7-старая игра

Я использую новую установку Windows 7 64bit edition. Ранее я использовал Vista 32 бит. Оба раза я просто использовал версию DirectX по умолчанию, которая поставлялась с Windows, которая была версией 10 для Vista и 11 для 7.

Я использую новейшие драйверы для моей видеокарты, Radeon mobility 3650. На Vista 32bit я установил IGI 2 и играл в нее без проблем. Я не могу заставить его работать на Windows 7 на всех. Что бы я ни пробовал, режим совместимости, разные драйверы, DirectX версий и т. д., Я получаю только сообщение об ошибке "это приложение требует DirectX версии 8.1 или выше".

даже поиск этого сообщения об ошибке возвращает только около 3 или 4 других, не решенных подобных проблем. У кого-нибудь есть предложения?

17
задан KronoS
12.05.2023 2:26 Количество просмотров материала 2592
Распечатать страницу

5 ответов

вы должны включить directPlay для запуска IGI 2, я сам работает IGI 2 на windows 8.1 x64, без включения directplay я получаю то же сообщение об ошибке.

Включить DirectPlay: перейти к controlpanel затем Удаление программы, потом превратить окнами или выключить, при открытии нового окна нажмите и затем Устаревшие Компоненты, tik DirectPlay и нажмите ok. перезагрузить систему.

6
отвечен Mohammad Taheri 2023-05-13 10:14

скорее всего, вас поразила ошибка в игре, которая плохо проверяет версию DirectX (например, она ищет dll в каком-то жестко закодированном каталоге, который отличается для 32B и 64b OS). Если вам действительно нужно решить эту проблему иным способом, чем двойная загрузка вашего компьютера на 32B OS, я боюсь, что потребуется много терпеливого обратного проектирования: вам нужно отслеживать приложение, чтобы увидеть, какие DLL он пытается загрузить, и как только вы это знаете, вы можете предоставить свою собственную поддельную dll расположение (или, возможно, скопировать DirectX библиотеки DLL по умолчанию там из системы).

Если вы хотите попробовать это, я бы рекомендовал смотреть на активность приложения, используя Монитор Процесса SysInternals

3
отвечен Suma 2023-05-13 12:31

У меня была аналогичная проблема с Eve Online, и я исправил ее, установив DirectX 9.0 c.

1
отвечен Hirvox 2023-05-13 14:48

в прошлом, когда у меня были подобные проблемы, программа пыталась загрузить dll, которая по неизвестной причине отсутствовала в моей установке DirectX, и мне пришлось выйти и найти ее в интернете.

Но я не знаю, если это то, что происходит с вами.

0
отвечен harrymc 2023-05-13 17:05

вы можете попробовать запустить его в виртуальной машине. Microsoft предоставляет то, что они называют режим Windows XP через их Windows Virtual PC. Полные инструкции можно найти здесь:http://www.microsoft.com/windows/virtual-pc/download.aspx

-1
отвечен DeadlyBrad42 2023-05-13 19:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх