尝试使用C#读取注册表项时出现NullReferenceException

Amo*_*ous 1 c# registry

我正在尝试读取和写入相同的注册表项.但是我似乎无法访问它.我已经检查了一百万次路径,这是正确的.

RegistryKey key = Registry.LocalMachine.OpenSubKey("HKEY_CLASSES_ROOT\\apart\\Shell\\Open\\Command");
MessageBox.Show(key.ToString());
Run Code Online (Sandbox Code Playgroud)

Ale*_*exD 6

LocalMachine对应于HKEY_LOCAL_MACHINE.

ClassesRoot代表HKEY_CLASSES_ROOT.

尝试

RegistryKey key = Registry.ClassesRoot.OpenSubKey("apart\\Shell\\Open\\Command");
Run Code Online (Sandbox Code Playgroud)