NtCreateKey
/ZwCreateKey
関数の使用に制限されているアプリケーションがあります。(例: ドライバー) WOW64 で動作する、私が制御していない別のアプリケーションがあり、このレジストリ キーから値を読み取ります。
このアプリケーションが見つけられるように、レジストリ値を設定したいと考えています。ただし、WOW64 は -- に実装されているため、 を使用する場合のようにフラグをkernel32
渡すことはできません。KEY_WOW64_32KEY
RegOpenKeyEx
Wow6432Node
に渡されるパスに含めるのが最も簡単な方法のようですZwCreateKey
が、MSDN はこれを推奨していません。
WOW64 は、
Wow6432Node
. 新しいアプリケーションでは、レジストリ キー パスで Wow6432Node を使用しないようにする必要があります。
これは、岩と難しい場所の間に私を置いているようです...どうすれば32ビットのレジストリビューにデータを配置できますか? MSDN 言語は「回避」と言っていますが、これWow6432Node
は避けられない状況ですか?