yarsye 发表于 2010-8-6 11:38:50

发现个问题关于regwrite在64位系统上的使用

1.打开help file --搜索regwrite
2.在regwrite下面的例子中 打开示例 脚本 ,并运行
3.去注册表检查
4.发现64位下面并不在指定的位置 ,而是移到了 WOW6432Node 下面

不知道是不是问题 ,还是 by design ?

thesnow 发表于 2010-8-6 12:49:11

64位系统由两部分组成:
X64组件,X86组件

两个子系统相互独立.
\syswow64                (32)
\system32               (64)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node               (32)
HKEY_LOCAL_MACHINE\SOFTWARE                                       (64)
---------------------------------------------------
文件/注册表自动重定向,即使是写死的.
filewrite("c:\windows\system32\1.txt","xxx")
自动重定向到
c:\windows\syswow64\1.txt
---------------------------------------------------
64位程序只能加载64位dll,32位程序只能加载32位dll.
因为相互独立的特性,32位程序无法得到64位的进程列表,也无法操作64位进程.

yarsye 发表于 2010-8-6 13:29:33

恩好 谢谢 知道了
页: [1]
查看完整版本: 发现个问题关于regwrite在64位系统上的使用