有的朋友可能和我一样用win7 64位的操作系统 毕竟对大容量内存支持的比较好 但是我发现一个现象 我的大部分硬盘版游戏在32位系统重装后直接导入注册表文件就能直接玩 但在64位系统上失效了 但是万一重装游戏仍然能顺利进入
问题是不是所有游戏都保留安装iso
我进入注册表观察了很久 发现游戏的注册表文件是导入在HKEY_LOCAL_MACHINE\SOFTWARE下 但是重新安装的游戏在注册表的路径却是HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ 下
这个wow6432node很可能就是问题所在 我尝试编辑注册表文件 添加了Wow6432Node分支 果然能顺利进入游戏
举个例子 原来我的吉他英雄3注册表文件内容是
[HKEY_LOCAL_MACHINE\SOFTWARE\Aspyr\Guitar Hero III]
"Language"="en"
"Path"="e:\\game\\Guitar Hero3\\"
导入后不能进游戏
修改注册表文件为
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Aspyr\Guitar Hero III]
"Language"="en"
"Path"="e:\\game\\Guitar Hero3\\"
导入后 进入游戏成功
不知道xp和vista 64位版本是否一样 大家可以进入注册表看看有没比32位多出一个分支 尝试相应的修改注册表应该就能解决问题
希望对大家有帮助
转载请注明出自远景论坛bbs.pcbeta.com,本贴地址:http://bbs.pcbeta.com/viewthread.php?tid=478361