文件和注冊表的重定向解決方法


默認情況下,在 WOW64 上運行的 32 位應用程序將訪問 32 位注冊表視圖,而 64 位應用程序將訪問 64 位注冊表視圖。以下標志允許32位應用程序訪問64位注冊表視圖中的重定向密鑰和64位應用程序,以訪問32注冊表視圖中的重定向密鑰。 這些標志對共享的注冊表項不起作用。

標記名稱 說明
KEY_ WOW64_64KEY 0x0100 從32位或64位應用程序訪問64位密鑰。
KEY_ WOW64_32KEY 0x0200 從32位或64位應用程序訪問32位密鑰。
ARM 上的 Windows 10: 這是指32位 ARM 進程的32位 ARM 注冊表視圖,以及用於32位 x86 和 64 ARM64 進程的32位 x86 注冊表視圖。

 

 

 

 

文件重定向解決辦法:

我們可以調用相關的API來關閉和打開這種轉向。常用的函數有3個:

Wow64DisableWow64FsRedirection(關閉系統轉向),

Wow64RevertWow64FsRedirection (打開系統轉向),

Wow64EnableWow64FsRedirection (打開系統轉向)。

但是Wow64EnableWow64FsRedirection在嵌套使用的時候不可靠,所以通常用上面的Wow64RevertWow64FsRedirection來打開文件系統轉向功能

 

參考鏈接:

1. Registry Redirector

2. File System Redirector

3. Accessing an Alternate Registry View

4. 文件和注冊表的重定向解決方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM