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

时间:2013-02-19 11:38:06

标签: 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();

我在管理员帐户上运行它。我用“以管理员身份运行”运行它,但没有任何内容添加到注册表中:(。 当我将LocalMachine更改为CurrentUser时,实际上会将其添加到CurrentUser密钥。但是如何强制它被添加到LocalMachine?

1 个答案:

答案 0 :(得分:11)

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

相关问题