遠程訪問註冊表出錯

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類似,它是權限較低的服務賬號。不同的是,訪問網絡資源時,它使用計算機賬號作爲身份驗證憑據,而不是匿名方式訪問。

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章