C# 使用 Windows 10 访问远程注册表不起作用

直播2

我使用此代码在远程计算机上获取已安装的 .NET 版本。使用 Windows 7 它可以完美运行,但使用 Windows 10 会引发以下异常

System.Security.SecurityException:不允许请求的注册表访问。

  • 我连接的用户在管理员组中
  • 服务“RemoteRegistry”设置为启动类型“手动”

代码示例

using (RegistryKey remoteHklm = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, hostName))
{
    using (RegistryKey serviceKey = remoteHklm.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full", true))
    {
        if (serviceKey != null)
        {
            version = serviceKey.GetValue("Version").ToString();
        }
        else
        {
            version = "error on get version from registry";
        }
    }
}
汤姆·贝尔斯

您在 Windows 10 上没有对此注册表项的写访问权限。将第二个OpenSubKey参数改为false,即可在注册表编辑器中查看该键的权限。

using (RegistryKey serviceKey = remoteHklm.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full", false))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#SerialPort GetPortNames在Windows 10上不起作用

来自分类Dev

在Windows 10上使用VBS更改墙纸不起作用

来自分类Dev

Windows 10刷新并影响注册表

来自分类Dev

如何使用注册表或命令永久更改Windows 10显示设置?

来自分类Dev

尝试在Windows 10中使用Powershell添加卸载注册表路径时的凭据

来自分类Dev

使用Perl解析Windows注册表

来自分类Dev

Windows 10中启动的默认注册表值

来自分类Dev

Windows 10更新删除注册表运行命令

来自分类Dev

Qt Creator Windows 10 - “使用 jom 而不是 nmake”不起作用

来自分类Dev

在 windows 10 上使用 python 3 部署的多处理“池”选项不起作用,出现错误

来自分类Dev

Windows 10 Slite不起作用

来自分类Dev

ScrollView在Windows 10中不起作用

来自分类Dev

Windows 10搜索不起作用

来自分类Dev

Windows 10:Shift + Tab不起作用

来自分类Dev

使用Windows 10访问COM端口

来自分类Dev

Windows 10远程桌面声音/驱动器重定向不起作用

来自分类Dev

eHome(Media Center)远程控制在Windows 10中不起作用

来自分类常见问题

“ npm配置设置注册表https://registry.npmjs.org/”在Windows bat文件中不起作用

来自分类Dev

使用C ++ WinAPI在Windows 10上设置亮度

来自分类Dev

使用C#或WPF使Windows 10通知静音

来自分类Dev

使用Delphi 10从C#dll打开Windows证书列表

来自分类Dev

如何使用 C# 禁用/覆盖 Windows 10 热键

来自分类Dev

c++ 检索可执行文件的图标以在 Windows 注册表图标路径中使用?

来自分类Dev

Windows键在Windows 10中不起作用

来自分类Dev

Hyper V 远程管理 Windows 2012 Server R2 从 Windows 10 otuside 域不起作用

来自分类Dev

使用域上的(远程计算机的)本地凭据访问远程注册表

来自分类Dev

访问Windows注册表Python

来自分类Dev

从Ubuntu访问Windows注册表

来自分类Dev

从注册表C#检查Windows版本

Related 相关文章

  1. 1

    C#SerialPort GetPortNames在Windows 10上不起作用

  2. 2

    在Windows 10上使用VBS更改墙纸不起作用

  3. 3

    Windows 10刷新并影响注册表

  4. 4

    如何使用注册表或命令永久更改Windows 10显示设置?

  5. 5

    尝试在Windows 10中使用Powershell添加卸载注册表路径时的凭据

  6. 6

    使用Perl解析Windows注册表

  7. 7

    Windows 10中启动的默认注册表值

  8. 8

    Windows 10更新删除注册表运行命令

  9. 9

    Qt Creator Windows 10 - “使用 jom 而不是 nmake”不起作用

  10. 10

    在 windows 10 上使用 python 3 部署的多处理“池”选项不起作用,出现错误

  11. 11

    Windows 10 Slite不起作用

  12. 12

    ScrollView在Windows 10中不起作用

  13. 13

    Windows 10搜索不起作用

  14. 14

    Windows 10:Shift + Tab不起作用

  15. 15

    使用Windows 10访问COM端口

  16. 16

    Windows 10远程桌面声音/驱动器重定向不起作用

  17. 17

    eHome(Media Center)远程控制在Windows 10中不起作用

  18. 18

    “ npm配置设置注册表https://registry.npmjs.org/”在Windows bat文件中不起作用

  19. 19

    使用C ++ WinAPI在Windows 10上设置亮度

  20. 20

    使用C#或WPF使Windows 10通知静音

  21. 21

    使用Delphi 10从C#dll打开Windows证书列表

  22. 22

    如何使用 C# 禁用/覆盖 Windows 10 热键

  23. 23

    c++ 检索可执行文件的图标以在 Windows 注册表图标路径中使用?

  24. 24

    Windows键在Windows 10中不起作用

  25. 25

    Hyper V 远程管理 Windows 2012 Server R2 从 Windows 10 otuside 域不起作用

  26. 26

    使用域上的(远程计算机的)本地凭据访问远程注册表

  27. 27

    访问Windows注册表Python

  28. 28

    从Ubuntu访问Windows注册表

  29. 29

    从注册表C#检查Windows版本

热门标签

归档