C#注册表无法删除MachineGuid拒绝访问
这里是我的代码:C#注册表无法删除MachineGuid拒绝访问
RegistryKey reg = Registry.LocalMachine;
var HKLM = reg.OpenSubKey(@"Software\\Microsoft\\Cryptography");
HKLM.DeleteValue("MachineGuid");
问题:即使当我运行它为管理员;它只会给我一个错误,说:
无法写入注册表项。
我无法删除本地计算机文件夹中的任何内容。
如果您想要写访问权限,则需要指定RegistryKey为可写。
Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Cryptography",true);
RegistryKey reg = Registry.LocalMachine;使用(var key = reg.OpenSubKey(“SOFTWARE \\ Microsoft \\ Cryptography”,true))//可写 { key.DeleteValue(“MachineGuid”); 仍然没有工作。 –
使用(var key = Registry.LocalMachine.OpenSubKey(“SOFTWARE \\ Microsoft \\ Cryptography”,true))//可写 { key.DeleteValue(“MachineGuid”); } –
为什么你在使用'@'时在键中有'\\'? –
不确定....... –
可能的重复项:[C#Denied Access Deleting Registry Value](https://*.com/q/43816430/4519059);)。 –