远程访问注册表出错

I find an error when I try to browse the registry  on the remote computer.
I am sure I have the administrator right and the remote registry access
service is running.
More information, please see the attachments.

Thanks!
Haoqiang
尊敬的合作伙伴:您好!

感谢您使用微软合作伙伴在线技术支持!

根据您的描述,我对这个问题的理解是:当您已管理员身份从远程访问某些计算机的注册表时出现“Cannot open HKEY_LOCAL_MACHINE: Error while opening key”的错误。如果我的理解有误,请告诉我。


如果这些计算机是从Windows 2000升级而来,会由于”Local Service”账号对以下注册表键值没有权限而造成访问失败:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ SecurePipeServers\winreg


请按照以下步骤在无法被连接的计算机上进行注册表赋权操作:
1.运行“regedit”打开注册表编辑器。

2.展开以下注册表子键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ SecurePipeServers 

3.右键点击”winreg”然后点“Permissions”。

4.点”添加”并输入“Local Service”(不含引号),”Check Names”后点”OK”。

5.选中“Allow”下的 “Read”权限副选框然后“OK”。

6.退出注册表编辑器并重启。


这里的“Winreg”注册表子键保存了远程注册表访问的相关设定。此子键上的权限定义了能够远程访问注册表的用户或组。

”Local Service”是本地服务账号。由于”Remote Registry Service”是以”Local Service”账号启动,因此”Local Service”账号至少需要在”Winreg”子键有读取权限,才能保证远程注册表服务正常工作。

在Windows 2000系统中没有”Local Service”账号,”Remote Registry Service”是以”Local System”账号启动的,所有从Windows 2000升级而来的XP才会出现这样的问题。

要了解更多关于此问题的信息,相信以下文章会非常有帮助:
You receive an error message when you try to access the registry or Event Viewer on a remote computer that runs Windows XP Professional
[url]http://support.microsoft.com/kb/892192/en-us[/url]

How to restrict access to the registry from a remote computer
[url]http://support.microsoft.com/kb/153183/en-us[/url]
您好!

服务都需要账号以获得对资源以及对象的访问,如果服务所使用的账号权限不足,会导致服务不能正常工作,就好像我们刚刚探讨过的远程注册表问题。

Windows Server 2003中的内置服务账号有以下三个:

1. Local System:
在网络上以DOMAIN\<computer name>$、本地以NT AUTHORITY\System形式存在。对系统有完全访问权限。

2. Local Service:
NT AUTHORITY\LocalService是权限较低的用户账号。当某个服务以该账号运行并访问网络资源时,它使用匿名方式访问。

3. Network Service:
和Local Service类似,它是权限较低的服务账号。不同的是,访问网络资源时,它使用计算机账号作为身份验证凭据,而不是匿名方式访问。

   

你可能感兴趣的:(职场,远程访问,注册表,休闲)