Wow6432Nodeを無視してレジストリを開く
C#でレジストリを開くコードを書いてるとどうしてもWOW64の壁に阻まれてしまうことがある。
そんな時に以下のような書き方をすることでWOW64の壁を超えることが出来る。
using Microsoft.Win32; ... using ( var baseKey = RegistryKey.OpenBaseKey( RegistryHive.LocalMachine, RegistryView.Registry64 ) ) { RegistryKey regKey = baseKey.OpenSubKey( @"SOFTWARE\..." ); // 開いたキーに関する何かの処理 regKey.Close() }
※この記事は
[C#, dotNet4.0] レジストリのリダイレクトを回避 | 学習B5デスノート
を参考に執筆させて頂きました。