Установка игр для Windows 7 на Windows 8

14

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

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

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

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

soandos
источник
У вас есть видеокарта nVidia?
@RandolphWest Да.
Актуальные
Я не могу запустить какие-либо приложения Metro с моей 560M nVidia, и поведение звучит одинаково. Нет ошибок, нет запущенного процесса, ничего. Я считаю, что есть известная проблема с картами nVidia. РЕДАКТИРОВАТЬ Я не могу запустить игры для Windows 7 на моей установке 8 либо.
@RandolphWest У меня нет проблем со встроенными приложениями метро или другими, которые я загружаю. Кроме того, эти игры пришли с win 7 и поэтому не являются метро.
Soandos
Ну, я не могу исключить, что nVidia была проблемой на моей машине, но 7 игр определенно не запускаются.

Ответы:

8

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

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

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

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

Maximus
источник
Полезная программа. Скопировал в .dll файл, но потом у меня куча проблем с win api (API-MS-WIN-CORE-SYNCH-L1-1-0.DLL).
Soandos
Вы уверены, что исполняемый файл был успешно исправлен? Только что попробовал патч 1.2 на моем планшете (Win8 customer Предварительный просмотр x86 ), и он работает, работает сC:\Program Files\Microsoft Games\FreeCell\FreeCell.exe
Maximus
Вот что он сказал в конце (хотя пришлось вручную найти все файлы .exe)
soandos
7

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

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

soandos
источник