[英]requested registry access is not allowed remotely
这是这个问题的后续问题:
我尝试访问这样的远程注册表项:
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.