[C#, dotNet4.0] レジストリのリダイレクトを回避

32bitアプリケーションとして動作するものは Wow6432Node にリダイレクトされてしまう。 Wow6432Node じゃないのが見たいのに!そういう時は Registry.OpenBaseKey を使う。

using (var baseKey = RegistryKey.OpenBaseKey(
  RegistryHive.LocalMachine, RegistryView.Registry64))
{
  using (var key = baseKey.OpenSubKey("SOFTWARE", false))
  {
    // Wow6432Nodeではないレジストリを見られる
  }
}
Share
関連記事