Windows 2003上更好的游戏兼容性[关闭]


0

我想我已经设置了游戏所需的所有基本内容: direct3d加速 ,禁用所有程序的DEP等。 但是,一些兼容XP的游戏仍在崩溃而不会出现任何错误:

  • 声波英雄
  • 比利哈彻
  • ... (其他)

是否有任何可以阻止它们的系统策略?


6
Windows 2003的服务器操作系统?不是真的设计用于运行游戏。
Brad Patton

Answers:


0

许多软件供应商只是出于妄想的原因才知道它们,决定运行自定义应用程序的平台,在这种情况下是游戏。并且它们通常通过操作系统的识别版本以原始方式保护,或者更糟糕地使用可执行文件的头部,该头部可以根据系统的性能进行切割 Windows Vista\7 - Windows 2008\2008 R2

问题类型错误存储器读/写是程序和操作系统的资源故障的问题。简单地说,来自应用程序开发人员的错误编程会导致应用程序崩溃 DEP。是的,您可以使用以下命令删除此问题,从而降低其操作系统的安全性:

 bootcfg /raw "/noexecute=alwaysoff /fastdetect" / id 1

或者通过编辑 boot.ini 更改或添加选项 /noexecute=alwaysoff

可以通过更改以下部分中的注册表项来绕过确定操作系统版本的保护问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
CSDBuildNumber, CSDVersion, CurrentBuildNumber, CurrentVersion, ProductName - REG_SZ

BuildLab, CurrentBuild, CurrentType  - REG_SZ

HKEY_LOCAL_MACHINE\SYSTEM\ControlSetххх\Control\ProductOption
ProductSuite REG_SZ , ProductType REG_SZ, Brand DWORD

在64位系统上安装32位驱动程序时出现问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
DisableDecoratedModelsRequirement  1    DWORD

简单方法:

Microsoft Application Verifier pic 1

Microsoft Application Verifier setup OS version section

您可以使用 Microsoft Application Verifier 用于替换操作系统信息的特定应用程序。有时将值设置为0会有所帮助。

Microsoft Application Verifier masquaring OS

或者说操作系统Windows XP SP3应用程序的正确选项,实际上是什么系统。

Microsoft Application Verifier masquaring OS and set Windows XP SP3


1
“noexecute = alwaysoff”修复了一些游戏,我也安装了这个: microsoft.com/en-us/download/details.aspx?id=3439
eadmaster

@eadmaster这是一个多系统机制,可确保与各种应用程序的兼容性 microsoft.com/en-us/download/search.aspx?q=kb2492386 查看系列文章“应用程序兼容性数据库(SDB)的秘密” alex-ionescu.com/?p=40 。谢谢,好的一点。
STTR
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.