KeyFansClub

首页 » - 特色讨论区 - » 土豆星 » 手机党的残念,这是一个技术贴,主要针对64位系统运行32位程序不能之解决方案
雪学生 - 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"

而后即可正常进入游戏,
本人对于注册表的认识还非常浅,
希望坛子里的高手不要吐槽我。
祝大家能够达成自己需要运行之软件目的~~


以上。
水羊 - 2011/5/17 12:31:00
茶聽版規這樣寫
http://keyfc.net/bbs/showtopic-37375.aspx
③〖技术〗————
      特别内涵的接近学术讨论的贴子,不掌握相关的知识面是无法看懂的。由于可能无法引起广泛的参与讨论,所以请发表于土豆星。

依照版規移動到土豆星
Celestin - 2011/5/17 18:45:00
当年我的解决办法是XP mode啊(掩脸……
还以为是Win7的关系,没考虑到X64系统也会有影响……
1
查看完整版本: 手机党的残念,这是一个技术贴,主要针对64位系统运行32位程序不能之解决方案