1, 32位程序运行中64位系统中会有文件系统及注册表重定向功能,例如windows\system32 --> windows\syswow64 %program files% = program files (x86)等,可以关闭重定向功能,具体方法如下
PVOID OldValue = NULL;
//禁用重定向
Wow64DisableWow64FsRedirection(&OldValue);
...........................................
//启用重定向
Wow64RevertWow64FsRedirection(&OldValue);
重定向功能是线程相关的。
2,64位程序不能加载32位组件,例如Load 32位动态库。
3,64位程序和32位程序可以通过CreateProcess方式互相启动。
4,Avoid accessing 64-bit processes from 32-bit processes.(尚未验证)
本文介绍了32位与64位程序在Windows系统中的兼容性问题,包括文件系统重定向功能的开启与关闭方法、组件加载限制、进程间的相互启动等内容。
4120

被折叠的 条评论
为什么被折叠?



