关于c#:Access拒绝HKEY_LOCAL_MACHINE

Access Denied HKEY_LOCAL_MACHINE

本问题已经有最佳答案,请猛点这里访问。

我正在获取:拒绝访问hkey_本地机器

这个代码有什么问题?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var key ="SOFTWARE\\Microsoft\\Expression\\Encoder\\4.0";

using (var registryKey = Registry.LocalMachine.OpenSubKey(key))
{
    if (registryKey == null)
    {
        using (var newKey = Registry.LocalMachine.CreateSubKey(key))
        {
            CheckInstallKey(newKey);
        }
    }
    else
    {
        CheckInstallKey(registryKey);
    }
}

错误:

enter image description here


以管理员身份运行代码

hklm仅用于本地系统和管理员

香港中文大学是专为普通用户设计的