我正在尝试将Value添加到此路径中,但它给出了一个例外:
UnauthorizedAccessException未处理。
我的摘录
private void btnStart_Click(object sender, EventArgs e)
{
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
Localuser.SetValue("DefaultPassword","Password35");
}
答案 0 :(得分:1)
您正在尝试设置本地计算机密钥的注册表值。你需要管理员的权利才能做到这一点。您应该编译程序并以管理员身份运行它。
如果您需要让它在调试模式下运行,请尝试使用此post中的解决方案。
需要注意的另一件事是:确保调用指定可写的函数
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",
true);