3

我有一个应用程序,我只能使用NtCreateKey/ZwCreateKey函数。(例如在驱动程序中)还有另一个我无法控制的应用程序在 WOW64 下运行,它从这个注册表项中读取一个值。

我想设置注册表值,以便该应用程序可以找到它。但是,WOW64 是在kernel32- 所以我不能KEY_WOW64_32KEY像使用RegOpenKeyEx.

最简单的方法似乎是包含Wow6432Node在传递给的路径中ZwCreateKey,但MSDN 不鼓励这样做

WOW64 定义以下符号链接仅是为了与可能使用硬编码注册表项路径的现有应用程序兼容,其中包含Wow6432Node. 新应用程序应避免在注册表项路径中使用 Wow6432Node。

这似乎让我陷入了困境……如何将数据放在 32 位注册表视图中?MSDN 语言说“避免”——这Wow6432Node是无法避免的情况吗?

4

0 回答 0