发现个问题关于regwrite在64位系统上的使用
1.打开help file --搜索regwrite2.在regwrite下面的例子中 打开示例 脚本 ,并运行
3.去注册表检查
4.发现64位下面并不在指定的位置 ,而是移到了 WOW6432Node 下面
不知道是不是问题 ,还是 by design ? 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位进程. 恩好 谢谢 知道了
页:
[1]