异常的注册表编辑器
问题描述:
我想添加一个值到这个路径,但它给人一种异常添加新值:异常的注册表编辑器
UnauthorizedAccessException了未处理。
我的片段
private void btnStart_Click(object sender, EventArgs e)
{
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
Localuser.SetValue("DefaultPassword","Password35");
}
答
您正在尝试设置本地计算机的关键的注册表值。您需要管理员的权利来执行此操作。您应该编译该程序并以管理员身份运行它。
如果您需要使其在调试模式下运行,请尝试使用此post的解决方案。
另一件事要注意:请确保调用该函数指定可写
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",
true);