use*_*522 5 registry remote-access
我正在尝试从另一台Windows 7计算机访问Windows 7计算机的注册表.我在我正在尝试连接的机器上启动了远程注册表服务,我可以进行初始连接并查看HKEY_LOCAL_MACHINE和HKEY_USERS键.然而,当我去扩展HKLM时,我收到一条错误消息"无法打开HKEY_Local_Machine:打开密钥时出错".我能够毫无问题地扩展HKEY_USERS.
我确认我的防火墙已完全关闭,并且运行我的远程注册表服务的LOCAL SERVICE帐户在HKLM\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg中具有读取权限
我还将HKLM(BCD00 ..,HARDWARE,SAM等)的所有直接子子项的权限与另一台允许我远程连接到其注册表(也是Windows 7)的计算机进行了比较,这些权限都是完全相同的.
我可以通过直接登录到远程计算机,打开注册表,右键单击HKLM,转到权限 - >高级并单击"使用此对象的可继承权限替换所有子对象权限"来解决问题.一旦我这样做,我可以远程扩展HKLM,但是,我不想这样做.
有谁知道我的问题可能是什么,或者至少我如何调试问题并弄清楚究竟缺少哪些权限以及在哪里?
谢谢!
更新:我认为原因是因为我使用的帐户不是域帐户(我被告知它是,但后来终于醒来并注意到它不是.我可以通过设置HKLM来解决这个问题:\ SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy键为1
我宁愿为这个老杰的帖子写出答案,因为否则现在被准确掩盖在问题中的解决方案将陷入深渊,我们永远不会知道正确的答案。
作者说得非常对。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy您应该将key的值设置为1。
我在联系 Windows 8.1 注册表时遇到了同样的问题,这对我帮助很大。