在Windows 8上安装Windows 7游戏


14

我希望在Windows 8机器上默认玩我在Windows 7上拥有的所有游戏(国际象棋,freecell,扫雷等)。

我试图只复制相关的.exe文件,但是当我运行它们(即使在Windows 7兼容模式下)时,也没有任何反应(没有错误,没有运行进程,没有任何东西)。

如何使我的游戏正常工作?

注意:我尝试了《Into Windows指南:如何玩Windows 7游戏》在Windows 8中,下载补丁后,它仍然无法正常工作。


您有nVidia显卡吗?

@RandolphWest是的。最新的驱动程序,260M
soandos

我无法使用560M nVidia运行任何Metro应用程序,并且听起来也一样。没有错误,没有正在运行的进程,什么都没有。我相信nVidia卡存在一个已知问题。编辑我也无法在8安装上运行Windows 7游戏。

@RandolphWest我没有内置的Metro应用程序或我下载的其他应用程序有任何问题。此外,这些游戏来自赢7,所以不是地铁。
soandos

好吧,我不能排除nVidia是我的机器上的问题,但是这7款游戏肯定无法启动。

Answers:


8

尝试在Dependency Walker下启动FreeCell 。

  1. 文件->打开-> FreeCell.exe
  2. 个人资料->开始分析

当然,您 必须使用适当的(x32 / x64)版本的Depends,否则会出现错误“找到了具有不同CPU类型的模块”。

进程FreeCell.exe退出后,在日志中搜索红线。可能是他们提供了线索。例如错误的路径...


有用的程序。复制到一个.dll文件中,但是随后Win api(API-MS-WIN-CORE-SYNCH-L1-1-0.DLL)出现了很多问题。
soandos

您确定可执行文件已成功修补吗?刚刚在我的平板电脑上尝试了补丁1.2(Win8客户预览版x86),它可以正常运行,从C:\Program Files\Microsoft Games\FreeCell\FreeCell.exe
Maximus

那就是它在最后所说的(尽管必须手动查找所有.exe文件)
soandos 2012年

7

问题在于文件位于错误的文件夹中,因此应在应调用x64版本的地方调用api的x86版本。

只需将它们移入Program Files文件夹(而不是Program Files (x86)文件夹)即可解决此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.