开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3860|回复: 6
收起左侧

[求助] 易语言写注册表的问题,大虾们帮忙弄弄啊........

[复制链接]

结帖率:99% (122/123)
发表于 2011-2-22 12:42:44 | 显示全部楼层 |阅读模式   贵州省黔西南布依族苗族自治州
本帖最后由 xiaoyu1986 于 2011-2-22 18:42 编辑

易语言写64位操作系统注册表的时候,比如我想把数值写到注册表的:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\这里。
但是易语言程序运行写注册表时怎么就默认写到注册表的这里了啊?——HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion.
多了一个“Wow6432Node”,我代码里的路径没有这个词啊.代码是:写注册项(#本地机器,"SOFTWARE\Microsoft\Windows\CurrentVersion\***”,****)
但是写到的位置就是“SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion”真是郁闷了啊、、、
64位系统和32位的注册表就是有这么点区别,但也不能这么夸张吧、、555555555{:3_222:}
怎么办???急急急啊.....

结帖率:99% (122/123)

签到天数: 12 天

 楼主| 发表于 2011-2-22 17:09:02 | 显示全部楼层   贵州省黔西南布依族苗族自治州
精币追加到30啦、、、有人帮忙没有丫!各位大侠,我知道有人会的额!
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2011-2-24 23:43:25 | 显示全部楼层   广东省佛山市
本帖最后由 fsjoe 于 2011-2-24 23:45 编辑

64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。

64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。还可以使用 %systemroot%\Syswow64 文件夹中的 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区

希望下面这文章可以解决你的问题
如何通过使用 64 位版本 Windows 查看系统注册表 别。
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2011-2-24 23:48:33 | 显示全部楼层   广东省佛山市
64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。

64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。还可以使用 %systemroot%\Syswow64 文件夹中的 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区别。

本来想发一篇文章的链接的,希望可以帮到你,但论坛要审核才可发,现只有取其中一段文章给你了
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2011-2-24 23:49:10 | 显示全部楼层   四川省绵阳市
楼主你试下读有没有问题就行了啊.
以下是一些资料
  1. 进入64位的注册表观察我们会发现HKEY_LOCAL_MACHINE\SOFTWARE和HKEY_CURRENT_USER\SOFTWARE下面比32位系统多了一个名叫WOW6432NODE的项,这是64位系统为了防止注册表键冲突,注册表在某些键也分成了两个部分。一部分是专门给64位系统访问的,另一部分是专门给32位系统访问的,放在 Wow6432Node下面。当32位程序去访问某些键值的时候,和文件转向类似,系统也会自动地把程序的访问转向到Wow6432Node下面。 而Wow6432Node这个节点存就在于HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER下面。
  2. 而32位程序的都被从定向到Wow6432Node这里,一般来说程序直接安装是不会出问题的, 因为在64位系统安装时发现是32位程序就会自动重定向到WOW6432Node它的下面了
复制代码
回复 支持 反对

使用道具 举报

结帖率:99% (122/123)

签到天数: 12 天

 楼主| 发表于 2011-2-26 02:39:43 | 显示全部楼层   贵州省贵阳市
回复 3# fsjoe


    大侠,我知道64 和32系统注册表的区别、、、关键我怎样才能在64系统里运行易语言程序把要写的注册表值写到32的注册路径里去丫、、、
55555555{:3_222:} 能不能帮忙弄个例子呀???
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2011-3-4 21:18:18 | 显示全部楼层   广东省惠州市
不懂啊!~~~~
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表