Windows在64位系统中,为了兼容32位软件,会进行文件系统重定向和注册表重定向。

目录重定向

如果是32位程序在64位系统中运行

C:/Windows/System32目录重定向到C:\Windows\SysWOW64

:\ProgramFiles目录重定向到:\Program Files(X86)

注册表重定向

HKEY_LOCAL_MACHINE\SOFTWARE\

重定向到

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node

程序解决方案

文件重定向

要访问前,关闭系统重定向,使用函数:

Wow64DisableWow64FsRedirection

开启重定向:

Wow64RevertWow64FsRedirection

注册表重定向

开启

RegEnableReflectionKey

关闭

RegDisableReflectionKey

发表评论

共有 0 条评论