繁体   English   中英

远程不允许请求的注册表访问

[英]requested registry access is not allowed remotely

这是这个问题的后续问题:

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

我尝试访问这样的远程注册表项:

using (RegistryKey regKey = (string.IsNullOrWhiteSpace(remoteMachine))
                        ? RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, enumValues[i]).OpenSubKey(uninstallRegKey)
                        : RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, remoteMachine, enumValues[i]).OpenSubKey(uninstallRegKey, false))

我收到一个错误

不允许请求的注册表访问

我添加了false参数作为链接问题中建议的答案,但我仍然收到该错误。

还能做什么?

通过通过RegEdit手动连接到远程注册表配置单元来验证您是否具有所需的访问权限,并导航到您要打开的子项,右键单击并验证您所属的用户组是否具有读取访问权限

在您的两个条件块中,明确说明

.OpenSubKey(uninstallRegKey,false);

或者

.OpenSubKey(uninstallRegKey, RegistryKeyPermissionCheck.ReadSubTree, RegistryRights.ReadKey);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM