0

我正在尝试在此路径中添加一个值,但它给出了一个例外:

UnauthorizedAccessException 未处理。

我的片段

    private void btnStart_Click(object sender, EventArgs e)
    {
     RegistryKey Localuser= Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
     Localuser.SetValue("DefaultPassword","Password35");
    }
4

1 回答 1

1

您正在尝试设置本地计算机密钥的注册表值。您需要管理员权限才能执行此操作。您应该编译该程序并以管理员身份运行它。

如果您需要让它在调试模式下运行,请尝试这篇文章中的解决方案。

要注意的另一件事:确保调用指定它可写的函数

RegistryKey Localuser= Registry.LocalMachine.OpenSubKey(
    "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",
    true);
于 2014-08-27T13:12:24.063 回答