C#将注册表添加到LocalMachine的键失败

Jon*_*gon 3 c# registry 64-bit administrator wow64

我正在尝试LocalMachine在注册表中添加密钥.我正在使用此代码:

    System.Diagnostics.Debugger.Launch();
    RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
    RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
    newkey.SetValue("ads", "ddsds");
    newkey.Close();
Run Code Online (Sandbox Code Playgroud)

我在管理员帐户上运行它.我用"以管理员身份运行"运行它,但没有添加到注册表:(.当我更改LocalMachineCurrentUser,实际上它被添加到CurrentUser密钥.但是如何强制它添加到LocalMachine?

Jon*_*gon 12

得到它了.实际上它已被添加,但在我的x64系统中,我无法在简单的C:\ Windows\regedit.exe中看到它.转到C:\ Windows\SysWOW64\regedit.exe以在x64中查看它