WOW64で動かすアプリケーションで、HKEY_LOCAL_MACHINE\SOFTWAREレジストリはリダイレクトされる

https://msdn.microsoft.com/ja-jp/library/aa384253%28v=vs.85%29.aspx
64bit Windows で、WOW64 を利用して 32bit アプリケーションを動かすとき、「HKEY_LOCAL_MACHINE\SOFTWARE」以下のレジストリを参照しようとすると、エントリが存在していても存在していないというエラーが発生する。
原因は「レジストリリダイレクタ」という機能により、参照先のレジストリが「HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node」にリダイレクトされていること。
「HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node」にも値を設定してやることで正常に動作するようになった。



具体的にどのキーがリダイレクト対象かは上のURLを参照。
Windows7以降だと、主に以下のキーがリダイレクトされる。
・HKEY_LOCAL_MACHINE\SOFTWARE ……でWindowsデフォルトには存在しないキー
・HKEY_LOCAL_MACHINE\SOFTWARE\Classes 以下のCLSIDなど多数のキー
・HKEY_CURRENT_USER\SOFTWARE\Classes 以下のCLSIDなど多数のキー