发布网友 发布时间:2024-10-03 05:28
共1个回答
热心网友 时间:2024-10-15 04:36
“bad Serial number given in Setup”意思就是安装程序所输入的序列号错误!
原因是免安装版没有进行安装步骤,正常的安装步骤是需要在注册表里加入一系列的注册表键,所以很多免安装游戏都自带有注册表修复工具。
游戏目录有两个后缀名为.reg的文件,一个是X64.reg,是给64位系统的,另一个是X86.reg是给32位系统的
你可以右键其中一个文件,选择编辑,可以看到用记事本预览的文件,下面是内容:
X64.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA]
"MAIN"="D:\\ArmA"
"KEY"=hex:51,06,c3,87,72,3f,37,d1,e1,f0,5c,96,01,10,16
x86.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Bohemia Interactive Studio\ArmA]
"MAIN"="D:\\ArmA"
"KEY"=hex:51,06,c3,87,72,3f,37,d1,e1,f0,5c,96,01,10,16
解释一下内容:
Windows Registry Editor Version 5.00
是windows 注册表编辑器的版本,一般不需要理会,很多注册表外部加载项都是一样的,例如下面的求生之路2的注册表修复:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Valve\Steam]
"Language"="schinese"
[HKEY_CURRENT_USER\Software\Valve\Steam\Apps\564]
"Installed"=dword:00000001
接下来就是注册表里项的地址:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA]
和
[HKEY_LOCAL_MACHINE\SOFTWARE\Bohemia Interactive Studio\ArmA]
这些都是注册表里项的地址,如只需正常游戏,一般不需要修改。注意的是64位系统比32位系统多了一层Wow6432Node,不要问为什么,去问微软去。
"MAIN"="D:\\ArmA"
这个是注册表里定向到游戏目录的,如果不一致,将导致游戏出现“Not Install XXXX”的情况,尽量不要用中文目录,修改方法如下:
游戏目录必须是打开后见到arma.exe,以下游戏目录默认为arma,就是打开arma就看到arma.exe
如果我的游戏目录在F盘的game里面,即游戏目录为F:\game\arma
那么你需要修改成:
"MAIN"="F:\\game\arma"
如果我的游戏目录在E盘的junshi里面的game,即游戏目录为E:\junshi\game\arma
那么你需要修改成:
"MAIN"="E:\\junshi\game\arma"
要注意的是,盘符后面必须有两个 \ ,其他只需要一个,记得别删除 " " !
接下来就是CD-key项目,也就是Bad Serial number given in Setup !问题出现的关键之一。
"KEY"=hex:51,06,c3,87,72,3f,37,d1,e1,f0,5c,96,01,10,16
上面是一个CD-key,而 "KEY"=hex: 是必须有的,后面的就是cd-key码,英文字母与数字两两组成,中间有逗号,共15组,你可以修改成自己的正版CD-key,嘛有正版都不用这么愁吧,你也可以利用附件的算号器来算出CD-key,然后输入。只需要知道格式没错就行。
"KEY"=hex:51,06,c3,87,72,3f,37,d1,e1,f0,5c,96,01,10,16
"KEY"=hex:35,76,s4,17,82,9f,11,c1,e1,f4,2a,54,21,17,10
注意!!
如果安装目录不正确,仍然会出现Bad Serial number given in Setup 的问题!!
如果你改过很多次都不行,那么试试这个~~90%能!就是全部改成0!
"KEY"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
改完后保存,双击合并就行了,重复了会自动覆盖