在Windows 7 RTM發(fā)布之前,筆者曾經(jīng)通過
當(dāng)筆者查看系統(tǒng)屬性(控制面板/系統(tǒng)和安全/系統(tǒng))的時候會收到如下信息:您必須對Winodws進行激活,立即激活Windows。而當(dāng)筆者使用slmgr.vbs /dlv 去查看許可狀態(tài)的時候,筆者收到如下信息:“錯誤:0x80070005 訪問被拒絕:所請求的操作需提升特權(quán)。”
實際上,微軟深知Windows 7由正版變?yōu)楸I版這個問題,并將其記錄在微軟支持中。然而,就筆者的角度來講,Windows 7是自發(fā)地由正版變?yōu)楸I版的。在安裝Windows 7 RC之后,筆者沒有安裝任何新的應(yīng)用程序、沒有攪亂注冊表、沒有玩組策略,但是在啟動之后就會發(fā)現(xiàn)運行的是一個非正版Windows 7副本。
對此,微軟解釋道,之所以會發(fā)生這個問題,就是因為注冊密匙 HKU\S-1-5-20中缺少權(quán)限。微軟表示,網(wǎng)絡(luò)服務(wù)賬號必須對注冊密匙具備完全的控制權(quán)和閱讀密匙的權(quán)限。這種情況可能是套用即插即用組策略對象(GPO)的結(jié)果。
計算機配置/策略/Windows設(shè)置/安全設(shè)置/系統(tǒng)服務(wù)/即插即用(啟動模式:自動)。顯然地,授權(quán)服務(wù)是利用“即插即用”去攫取硬件的ID信息,以此將許可證綁定到計算機中。微軟表示,這種設(shè)置可能會使得原本正版的激活的Windows 7變成盜版的。
目前,微軟并沒有發(fā)布更新去解決這個問題,甚至沒有提供修復(fù)程序。不過,受到這個問題影響的消費者能夠通過以下措施中的其中一個去解決這個問題,詳細步驟如下:
方法A:禁用即插即用策略
1、確定策略的源頭:
a:在客戶端遇到激活錯誤,通過單擊開始、運行、輸入 rsop.msc 命令去運行策略向?qū)?
b:訪問以下位置:計算機配置/策略/Windows設(shè)置/安全設(shè)置/系統(tǒng)服務(wù);
如果即插即用服務(wù)是通過組策略設(shè)置進行配置的,您將會看到使用這個設(shè)置的組策略。
2、禁用組策略設(shè)置,重新應(yīng)用組策略:
a、編輯步驟1中的組策略,將設(shè)置更改為“Not Defined”,添加網(wǎng)絡(luò)服務(wù)賬戶所需的權(quán)限;
b、重新應(yīng)用組策略gpupdate /force;
方法B:修改組策略的權(quán)限
打開A方法步驟1中的組策略,打開相應(yīng)的組策略設(shè)置;
2、點擊編輯安全按鈕,然后點擊高級按鈕;
3、在高級安全設(shè)置的即插即用窗口中,點擊添加,然后添加服務(wù)賬號,最后單擊確定即可;
4、在允許區(qū)域中選擇以下的權(quán)限,然后單擊確定:
查詢模板
查詢狀態(tài)
枚舉從屬單元
用戶定義控制
讀取權(quán)限
注:原本的權(quán)限是所需的最低權(quán)限
5、在組策略設(shè)置中應(yīng)用以前的權(quán)限后,運行g(shù)pupdate /force;
6、確認使用以下命令應(yīng)用適當(dāng)?shù)臋?quán)限:sc sdshow plugplay;
以下是SDDL即插即用服務(wù)中的權(quán)限:
D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)
(A;;CCLCSWLOCRRC;;;IU)
(A;;CCLCSWLOCRRC;;;SU)
S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
(A;;CC LC SW LO CR RC ;;;SU is an Access Control Entry (ACE) that allows the following rights to "SU" (SDDL_SERVICE – Service logon user)
A: Access Allowed(允許訪問)
CC: Create Child (創(chuàng)建子)
LC: List Children (列舉子)
SW: Self Write
LO: List Object(列舉對象)
CR: Control Access (控制訪問)
RC: Read Control (閱讀控制)
SU: Service Logon User(服務(wù)登錄用戶)
完成上述操作后,啟動注冊表編輯器,右擊注冊表項 HKEY_USERS\S-1-5-20,然后選擇權(quán)限。如果網(wǎng)絡(luò)服務(wù)不存在,單擊添加,輸入對象名稱去選擇鍵入網(wǎng)絡(luò)服務(wù),然后點擊查看名稱和確定。選擇網(wǎng)絡(luò)服務(wù)、授予完全控制和讀取權(quán)限,重啟電腦。重啟之后,系統(tǒng)可能會需要激活,然后完成激活之后,原本盜版的Windows 7就被還原成正版了。