在Regedit上添加新值时发生异常



我正试图向该路径添加一个值,但它给出了一个异常:

未处理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);

相关内容

  • 没有找到相关文章

最新更新