在Windows XP, Vista, 7和8中使用旧操作系统的兼容性功能的效果如何?

What is the effectiveness of using the compatibility feature for older operating systems in Windows XP, Vista, 7 and 8?

本文关键字:性功能 操作系统 Vista XP Windows      更新时间:2023-10-16

我一直在尝试研究为什么某些兼容性特性因操作系统而异,以便我可以编写补丁程序。我使用Windows 95注册表中的兼容性设置在每个系统上运行游戏(游戏邦注:即游戏是在哪个系统上生成的)。在Windows XP系统中,这款游戏运行完美。没有任何场景延迟,声音和场景一样好。我不确定它在Windows Vista中如何运行,但在Windows 7中;8 .兼容性功能破坏了游戏。我使用虚拟机运行XP,但这并不影响游戏的可玩性;真正的XP用户已经测试过了。每当我玩游戏时使用Win95设置在7 &凡事都滞后。在游戏过程中,音乐不会变慢,但图像会变慢。在过场动画中,它们真的会断裂。所有东西都像素化了,白噪音和静电增加了音量,视频每两秒延时一次。

我在Ubuntu Linux中通过WINE测试了它,它比在XP中运行得更好。我只需要使用alsa声音驱动程序。改变了什么?如果是这样,它是可编程修复的吗?我正在使用c++、Batch和Java的组合。如果有必要的话,这款电子游戏的标题是"梦幻世界"。谢谢。

shell中可用的兼容性特性只是Windows中"应用程序兼容性"主题的皮毛。

有一个工具叫做"Microsoft Application Compatibility Toolkit (ACT)"(我相信自从Windows XP出现以来就一直存在),它提供了更多的东西,所以也许这能有所帮助。

例如,以下是图形控制问题

的一些兼容性设置

我目前在Win7 x64上玩《梦幻世界》没有任何视觉问题,你是对的,当我第一次在Win7上玩的时候(4年前)是一个令人头疼的问题,而且为每个win版本做正确的兼容性标志有点棘手,但最后我为Win7写了这个reg代码,为我工作了4年,肯定它也会为你工作:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers]
"C:\Folder\nhc.exe"="# WIN95 256COLOR 640X480 DISABLEDWM"
  • 其中"C:\Folder\nhc.exe"当然是通往你的Neverhood的路径。(注意双反斜杠)

表示:将显示颜色更改为256色,将显示分辨率更改为640x480,禁用主题服务(DWM服务)

这可能不能直接回答问题,但如果你想提高Neverhood的性能,改变兼容性以在Windows 95中运行-然后打开所有其他选项,除了最下面的三个。