RSS订阅追求最高效、最简单的解决方案
你的位置:首页 » 批处理课堂 » 正文

[批处理脚本]批处理修改执行文件的兼容模式

选择字号: 超大 标准 技术小哥 发布于2014年03月14日 属于 批处理课堂 栏目  0个评论 6029人浏览

一些老游戏或极少数问题类游戏只能通过修改游戏的兼容模式才能正常运行,如win98时代的《红警2》和劲舞团等。我们可以通过修改注册表或加入批处理让游戏正常运行:

方法1

注册表修改,兼容模式对应的注册表如下(以红警2为例):

Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]

"D:\\红警2\\ra2.exe"="WIN98"

其中[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]为注册表兼容模式的项,后面的字符串"D:\\红警2\\ra2.exe"="WIN98"就是要改的游戏的执行程序(含绝对路径),数值"WIN98"就是将兼容模式改为windows98,改成2000就是"WIN2000"以上注册表做好后需要放到游戏目录中并更名为gamereg.reg,这样从易游菜单运行游戏时会自动导入系统注册表。

各兼容模式对应的注册表中值:

Windows 95                                           对应WIN95

Windows 98 / Windows Me                  对应WIN98

Windows NT 4.0 (Service Pack 5)          对应NT4SP5

Windows 2000                                       对应WIN2000

Windows XP                                           对应WINXP

Windows XP (Service Pack 2)                 对应WINXPSP2

Windows XP (Service Pack 3)                 对应WINXPSP3

Windows Server 2003 (Service Pack 1)  对应WINSRV03SP1

Windows Server 2008 (Service Pack 1)  对应WINSRV08SP1

Windows Vista                                       对应VISTARTM

Windows Vista (Service Pack 1)            对应VISTASP1

Windows Vista (Service Pack 2)            对应VISTASP2

Windows 7                                             对应WIN7RTM

方法2

批处理

@echo off

set __COMPAT_LAYER= 兼容模式对应的注册表值(如98模式就是WIN98)

start 游戏执行程序

exit

 (该文章转自易乐游帮助中心,尊重他人劳动成果转载他出请注明文章来源。谢谢!)


打赏

标签:

1

猜你喜欢

右侧2016一起努力
最新发布的文章
最新评论

公告

十年相伴 值得信赖 需要定制开发、购买加速器可以联系 QQ1368762345,微信同号