using (var hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)) using (var key = hklm.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")) { // key now points to the 64-bit key }Thisこのコードにより、レジストリ キーが 64 ビット ビューを使用して開かれるようになり、目的のサブキーとその表示にアクセスできるようになります。 name.または、.NET 3.5 ユーザーの場合、元の回答で提供されているリソースで説明されているように、P/Invoke を使用して 64 ビット キーにアクセスする必要があります。
以上がRegedit で表示されるレジストリ キーに対して OpenSubKey() が Null を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。