14

Я хочу поиграть во все игры, которые у меня есть в Windows 7 по умолчанию (шахматы, freecell, тральщик и т.д.) На моем компьютере с Windows 8.

Я пытался просто скопировать соответствующие файлы .exe, но при запуске их (даже в режиме совместимости с Windows 7) ничего не происходит (без ошибок, без запущенного процесса, ничего).

Как я могу заставить мои игры работать?

Примечание: я попробовал Руководство по Windows: как играть в игры для Windows 7 В Windows 8 и после того, как я скачал патч, он все еще не работал.

2 ответа2

8

Попробуйте запустить FreeCell под Dependency Walker.

  1. Файл -> Открыть -> FreeCell.exe
  2. Профиль -> Начать профилирование

Конечно, вы должны использовать соответствующую (x32/x64) версию Depends, в противном случае вы получите ошибку "Обнаружены модули с разными типами ЦП".

После завершения процесса FreeCell.exe завершает поиск в журнале красных строк. Может быть, они дают подсказку. Неправильные пути, например ...

7

Проблема заключалась в том, что файлы находились не в той папке и, следовательно, вызывали версии API x86, когда они должны были вызывать версии x64.

Простое перемещение их в папку Program Files (в отличие от папки Program Files (x86) ) решило проблему.

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