當您造訪 Microsoft Windows Update 網站或 Microsoft Update
網站時,網站可能看似停止回應。此外,您可能會收到下列錯誤訊息:
%windir%\Windowsupdate.log 檔案可能會記錄下列其中一個項目:
日期 時間 3096 c1c COMAPI 警告:Unable to listen to self-update/shutdown event (hr=0X80070005) (無法接聽自行更新/關機事件 (hr=0X80070005))
日期 時間 3096 c1c COMAPI 警告:無法建立到伺服器的連線。(hr=80070005)
如果要解決這個問題,請在用戶端電腦執行下列步驟。
步驟 1:檢查 DCOM 安全性
- 按一下 [開始],再按一下 [執行],輸入
Dcomcnfg,然後按一下 [確定]。
- 展開 [元件服務],然後展開
[電腦]。
- 用滑鼠右鍵按一下 [我的電腦],再按一下
[內容]。
- 按一下 [COM 安全設定] 索引標籤。
- 在 [存取權限] 下方,按一下
[編輯預設值]。
- 確認列出了下列帳戶:
在 Microsoft Windows XP 和 Microsoft Windows Server 2003 用戶端上摺疊此表格展開此表格
| 帳戶名稱 | 權限類型 | 權限 |
|---|
| SELF、Administrators 或屬於 Administrators
群組的使用者 | 本機存取 | 允許 |
| SYSTEM | 本機存取 | 允許 |
在 Microsoft Windows 2000 用戶端上摺疊此表格展開此表格
| 帳戶名稱 | 權限類型 | 權限 |
|---|
| Administrators | 本機存取 | 允許 |
| SYSTEM | 本機存取 | 允許 |
- 如果 [存取權限] 方塊沒有列出上述任何一個帳戶,請執行下列步驟:
- 按一下 [新增],再按一下
[進階],然後按一下 [位置]。
- 在 [位置] 方塊中,按一下
[Local_Computer_Name],然後按一下
[確定]。
- 按一下 [立即尋找]。
- 按住 CTRL,再按一下需要的帳戶名稱,然後按兩次
[確定]。
- 在 [群組或使用者名稱] 方塊中,按一下您所新增的帳戶,再按一下
[Account_Name 的權限] 方塊中的
[本機存取],然後按一下以選取 [允許] 欄中的核取方塊。
- 針對剛才新增的所有帳戶重複執行步驟 7e,然後按一下
[確定]。
步驟 2:檢查 DCOM 預設內容
- 按一下 [預設內容] 索引標籤。
- 確認下列設定:
- [在這台電腦上啟用 DCOM] 核取方塊已選取。
- 在 [預設驗證等級] 方塊中,已選取
[連線]。
- 在 [預設模擬等級] 方塊中,已選取
[識別]。
- 進行任何必要的變更,然後按一下 [確定]。
- 重新啟動電腦。
步驟 3:確認您的使用者帳戶不是 Guests 群組的成員
注意 這個步驟僅適用於執行 Windows Server 2003、Windows XP Professional 或 Windows
2000 但未加入網域的電腦。
- 按一下 [開始],再按 [設定],然後按一下
[控制台]。
- 按兩下 [系統管理工具]。
- 展開 [電腦管理],然後展開
[本機使用者和群組]。
- 按一下 [使用者]。
- 在右邊窗格中,按兩下用來登入電腦的帳戶。
- 按一下 [成員隸屬] 索引標籤。
- 按一下 [Guests],再按
[移除],然後按一下 [確定]。
步驟 4:檢查「自動更新」服務中的安全性描述元
在 Windows Server 2003 和 Windows XP 用戶端上- 按一下 [開始],再按一下 [執行],輸入
cmd,然後按一下 [確定]。
- 在命令提示字元中輸入下列命令,然後按下 ENTER,以重設安全性描述元:
Sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
注意
在網域環境中,這個安全性設定可能是由群組原則物件所設定。如果在您輸入這個命令之後,只能暫時解決問題,表示很可能設定了群組原則物件。網域系統管理員必須修改「群組原則」以加入正確的安全性設定。
在 Windows 2000 用戶端上- 下載 Subinacl 公用程式。如果要執行這項操作,請造訪下列 Microsoft 網站:
- 按兩下所下載的檔案,然後依照「Windows Resource Kit Tools
安裝精靈」中的指示執行。根據預設,Subinacl 公用程式會安裝在下列目錄中:
C:\Program Files\Windows Resource Kits\Tools
- 按一下 [開始],再按一下 [執行],輸入
cmd,然後按一下 [確定]。
- 在命令提示字元中輸入 cd C:\Program Files\Windows Resource
Kits\Tools,切換至 Subinacl 公用程式安裝所在的目錄。
- 輸入下列命令,然後按下 ENTER:
Subinacl /service wuauserv /sddl=D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
注意
在網域環境中,這個安全性設定可能是由群組原則物件所設定。如果在您輸入這個命令之後,只能暫時解決問題,表示很可能設定了群組原則物件。網域系統管理員必須修改「群組原則」以加入正確的安全性設定。
步驟 5:檢查本機安全性原則
注意- 這個步驟僅適用於 Windows Server 2003、Windows XP Professional 或
Windows 2000 電腦。
- 如果您的使用者帳戶屬於網域,這個安全性設定可能是由位於網路上的群組原則物件所設定。如需詳細資訊,請與網路系統管理員連絡,或參閱下列「Microsoft
知識庫」文件:
810739?
(http://support.microsoft.com/kb/810739/
)
White Paper:Troubleshooting Group Policy in Windows 2000
- 按一下 [開始],再按一下 [執行],輸入
gpedit.msc,然後按一下 [確定]。
- 依序展開 [電腦設定]、[Windows
設定]、[安全性設定] 和 [本機原則]。
- 按一下 [使用者權限指派]。
- 在右邊窗格中,按兩下 [驗證後模擬用戶端]。
- 確認已包含 Service 和 Administrators 帳戶。
- 如果其中沒有 Service 帳戶或 Administrators 帳戶,請執行下列步驟以新增帳戶:
- 按一下 [新增使用者或群組],再按一下
[進階],然後按一下 [位置]。
- 在 [位置] 方塊中,按一下
[Local_Computer_Name],然後按一下
[確定]。
- 按一下 [立即尋找]。
- 按住 CTRL,再按一下需要的帳戶名稱,然後按三次
[確定]。
- 重新啟動電腦。
步驟 6:在 Microsoft Internet Explorer 中啟用保留使用者資料
- 開啟 Internet Explorer。
- 在 [工具] 功能表上,按一下
[網際網路選項]。
- 按一下 [安全性] 索引標籤,然後按一下
[網際網路]。
- 按一下 [自訂層級]。
- 在 [設定] 對話方塊中,捲動到 [雜項]
區域。
- 在 [保留使用者資料] 下,按一下
[啟用]。
- 按兩次 [確定]。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
902093?
(http://support.microsoft.com/kb/902093/
)
How to read the Windowsupdate.log file
906602?
(http://support.microsoft.com/kb/906602/
)
How to troubleshoot Windows Update, Microsoft Update, and Windows Server Update Services installation issues