雪学生 - 2011/5/17 10:24:00
雪学生 参上!!!
首先声明,该帖为手机发布,排版神马的不尽人意还请谅解~!
经过将近1周时间折腾,
总算是搞定了ef,
吾人重装操作系统3周目,
求教各种高人,无解,
于是自行摸索,搞定ef,
现在准备将经验分享
在那之前吐槽一下我们学校吧,最近发生泄密事件,囧TL
于是乎我们的网络无限期停止,
残念啊~~
以上是手机发布该帖的背景知识。
技术来咯~
本人64位win7
安装ef-the latter运行不能,
经过分析,认为是注册表的问题,
经过研究,发现在64位计算机上运行32位游戏是有一个通病。
那就是写入注册表有时仍然无法运行程序,
吾人认为是注册表填写位置之问题,
32位注册表通常在【HKEY_LOCAL_MACHINE\SOFTWARE】下
但是这个位置在64位操作系统中是专为64位软件服务,
so 如果要写入32位注册表到64位系统中,应该写在【HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node】
含义大家应该能有见解,这里就是写那些为64位系统调用32位注册表的位置。(听不懂啊~~~PIA!!翻滚翻滚)
简单的说,如果你有32位游戏注册表,写入后游戏不能,请尝试用以下方法:
找到【HKEY_LOCAL_MACHINE\SOFTWARE】对应的游戏名或者游戏公司名
将里面的数值(即文件夹)一条一条转移至【HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node】对应位置
如果拥有注册表文件,就是那个像魔方的东西。。。
对其进行编辑,例如我的ef-the latter的reg打开后是这样的:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\minori\ef_latter]
"InstallDir"="D:\\GalGame\\ef_latter"
"InstallKeyCode"="9ec228cf"
"SerialCode"="11111-11111-11111-11111"
将第二行修改即可,就像这样
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\minori\ef_latter]
"InstallDir"="E:\\游戏\\ef - the latter tale"
"InstallKeyCode"="9ec228cf"
"SerialCode"="11111-11111-11111-11111"
而后即可正常进入游戏,
本人对于注册表的认识还非常浅,
希望坛子里的高手不要吐槽我。
祝大家能够达成自己需要运行之软件目的~~
以上。
Celestin - 2011/5/17 18:45:00
当年我的解决办法是XP mode啊(掩脸……
还以为是Win7的关系,没考虑到X64系统也会有影响……