在Regedit上添加新值时发生异常
本文关键字:异常 新值时 添加 Regedit | 更新日期: 2023-09-27 18:19:51
我正试图向该路径添加一个值,但它给出了一个异常:
未处理UnauthorizedAccessException。
我的片段
private void btnStart_Click(object sender, EventArgs e)
{
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey("SOFTWARE''Microsoft''Windows NT''CurrentVersion''Winlogon");
Localuser.SetValue("DefaultPassword","Password35");
}
您正在尝试设置本地机器的注册表项的值。您需要管理员的权限才能执行此操作。您应该编译程序并以管理员身份运行它。
如果您需要让它在调试模式下运行,请尝试本文中的解决方案。
另一件需要注意的事情是:确保您调用指定它的函数可写
RegistryKey Localuser= Registry.LocalMachine.OpenSubKey(
"SOFTWARE''Microsoft''Windows NT''CurrentVersion''Winlogon",
true);