C#registry不能删除MachineGuid访问被拒绝

时间:2017-09-17 08:44:53

标签: c# registry

这是我的代码:

RegistryKey reg = Registry.LocalMachine;
var HKLM = reg.OpenSubKey(@"Software\\Microsoft\\Cryptography");
HKLM.DeleteValue("MachineGuid");

问题:即使我以管理员身份运行它;它只会给我一个错误说:

  

无法写入注册表项。

我无法删除本地计算机文件夹中的任何内容。

1 个答案:

答案 0 :(得分:2)

如果您想要写访问权限,则需要将RegistryKey指定为可写。

Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Cryptography",true);