當您造訪 Windows Update 網站或 Microsoft Update 網站時,出現錯誤訊息:0x800A0046

文章翻譯 文章翻譯
文章編號: 910338 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您造訪 Microsoft Windows Update 網站或 Microsoft Update 網站時,網站可能看似停止回應。此外,您可能會收到下列錯誤訊息:
0x800A0046
%windir%\Windowsupdate.log 檔案可能會記錄下列其中一個項目:
日期	時間	3096	c1c	COMAPI	警告:Unable to listen to self-update/shutdown event (hr=0X80070005) (無法接聽自行更新/關機事件 (hr=0X80070005))
日期	時間	3096	c1c	COMAPI	警告:無法建立到伺服器的連線。(hr=80070005)

發生的原因

如果下列一或多個情況成立,就會發生這個問題:
  • DCOM 組態不正確。
  • 您的使用者帳戶是 Guests 群組的成員。
  • 「自動更新」服務中的安全性描述元不正確。
  • 本機安全性原則不正確。

解決方案

如果要解決這個問題,請在用戶端電腦執行下列步驟。

步驟 1:檢查 DCOM 安全性

  1. 按一下 [開始],再按一下 [執行],輸入 Dcomcnfg,然後按一下 [確定]
  2. 展開 [元件服務],然後展開 [電腦]
  3. 用滑鼠右鍵按一下 [我的電腦],再按一下 [內容]
  4. 按一下 [COM 安全設定] 索引標籤。
  5. [存取權限] 下方,按一下 [編輯預設值]
  6. 確認列出了下列帳戶:

    在 Microsoft Windows XP 和 Microsoft Windows Server 2003 用戶端上
    摺疊此表格展開此表格
    帳戶名稱權限類型權限
    SELF、Administrators 或屬於 Administrators 群組的使用者本機存取允許
    SYSTEM本機存取允許
    在 Microsoft Windows 2000 用戶端上
    摺疊此表格展開此表格
    帳戶名稱權限類型權限
    Administrators本機存取允許
    SYSTEM本機存取允許
  7. 如果 [存取權限] 方塊沒有列出上述任何一個帳戶,請執行下列步驟:
    1. 按一下 [新增],再按一下 [進階],然後按一下 [位置]
    2. [位置] 方塊中,按一下 [Local_Computer_Name],然後按一下 [確定]
    3. 按一下 [立即尋找]
    4. 按住 CTRL,再按一下需要的帳戶名稱,然後按兩次 [確定]
    5. [群組或使用者名稱] 方塊中,按一下您所新增的帳戶,再按一下 [Account_Name 的權限] 方塊中的 [本機存取],然後按一下以選取 [允許] 欄中的核取方塊。
    6. 針對剛才新增的所有帳戶重複執行步驟 7e,然後按一下 [確定]

步驟 2:檢查 DCOM 預設內容

  1. 按一下 [預設內容] 索引標籤。
  2. 確認下列設定:
    • [在這台電腦上啟用 DCOM] 核取方塊已選取。
    • [預設驗證等級] 方塊中,已選取 [連線]
    • [預設模擬等級] 方塊中,已選取 [識別]
  3. 進行任何必要的變更,然後按一下 [確定]
  4. 重新啟動電腦。

步驟 3:確認您的使用者帳戶不是 Guests 群組的成員

注意 這個步驟僅適用於執行 Windows Server 2003、Windows XP Professional 或 Windows 2000 但未加入網域的電腦。
  1. 按一下 [開始],再按 [設定],然後按一下 [控制台]
  2. 按兩下 [系統管理工具]
  3. 展開 [電腦管理],然後展開 [本機使用者和群組]
  4. 按一下 [使用者]
  5. 在右邊窗格中,按兩下用來登入電腦的帳戶。
  6. 按一下 [成員隸屬] 索引標籤。
  7. 按一下 [Guests],再按 [移除],然後按一下 [確定]

步驟 4:檢查「自動更新」服務中的安全性描述元

在 Windows Server 2003 和 Windows XP 用戶端上
  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 在命令提示字元中輸入下列命令,然後按下 ENTER,以重設安全性描述元:
    Sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    注意 在網域環境中,這個安全性設定可能是由群組原則物件所設定。如果在您輸入這個命令之後,只能暫時解決問題,表示很可能設定了群組原則物件。網域系統管理員必須修改「群組原則」以加入正確的安全性設定。
在 Windows 2000 用戶端上
  1. 下載 Subinacl 公用程式。如果要執行這項操作,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&DisplayLang=en
  2. 按兩下所下載的檔案,然後依照「Windows Resource Kit Tools 安裝精靈」中的指示執行。根據預設,Subinacl 公用程式會安裝在下列目錄中:
    C:\Program Files\Windows Resource Kits\Tools
  3. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按一下 [確定]
  4. 在命令提示字元中輸入 cd C:\Program Files\Windows Resource Kits\Tools,切換至 Subinacl 公用程式安裝所在的目錄。
  5. 輸入下列命令,然後按下 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 White Paper:Troubleshooting Group Policy in Windows 2000
  1. 按一下 [開始],再按一下 [執行],輸入 gpedit.msc,然後按一下 [確定]
  2. 依序展開 [電腦設定][Windows 設定][安全性設定][本機原則]
  3. 按一下 [使用者權限指派]
  4. 在右邊窗格中,按兩下 [驗證後模擬用戶端]
  5. 確認已包含 Service 和 Administrators 帳戶。
  6. 如果其中沒有 Service 帳戶或 Administrators 帳戶,請執行下列步驟以新增帳戶:
    1. 按一下 [新增使用者或群組],再按一下 [進階],然後按一下 [位置]
    2. [位置] 方塊中,按一下 [Local_Computer_Name],然後按一下 [確定]
    3. 按一下 [立即尋找]
    4. 按住 CTRL,再按一下需要的帳戶名稱,然後按三次 [確定]
  7. 重新啟動電腦。

步驟 6:在 Microsoft Internet Explorer 中啟用保留使用者資料

  1. 開啟 Internet Explorer。
  2. [工具] 功能表上,按一下 [網際網路選項]
  3. 按一下 [安全性] 索引標籤,然後按一下 [網際網路]
  4. 按一下 [自訂層級]
  5. [設定] 對話方塊中,捲動到 [雜項] 區域。
  6. [保留使用者資料] 下,按一下 [啟用]
  7. 按兩次 [確定]

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
902093 How to read the Windowsupdate.log file
906602 How to troubleshoot Windows Update, Microsoft Update, and Windows Server Update Services installation issues

屬性

文章編號: 910338 - 上次校閱: 2010年9月14日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Windows Update
  • Microsoft Update
關鍵字:?
kbtshoot kbprb KB910338
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com