您無法在 Windows Vista、 Windows 7、 Windows Server 2008 或 Windows Server 2008 R2 安裝更新

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:2509997
徵狀

家庭使用者
: 請不要嘗試這在家!這份文件供使用,以支援代理程式和 IT 專業人員。如果您正在尋找有關 Windows Update 或 Microsoft 更新錯誤,請移至下列 Microsoft 網站:

當您嘗試安裝 Windows,Windows 元件,或是 Microsoft 或協力廠商軟體程式的更新時,您會遭遇下列一或多個下列的徵狀:
  • 您無法檢視 Windows 角色或功能。
  • 服務封包安裝會失敗。
  • 當您嘗試連線到 Windows Update 或 Microsoft 更新的網站時,其中一個下列的錯誤代碼被登入 Windows 更新記錄 (windowsupdate.log) 或在服務元件基礎的記錄檔 (CBS.log):
    • 0xC80001FE
    • 0x80200010
    • 0x80070643
    • 0x80246002
    • 0x80070490
    • 0x80070420
    • 0x80073712
    • 0x80246007
    • 0x8000FFFF
    • 0x80070424
    • 0x80248007
    • 0x8007064C
    • 0x8024D00C
    • 0x8007066A
    • 0x80245003
    • 0x8024402C
發生的原因
可能發生這個問題,如果有一個或多個下列情況皆成立:
  • Windows Update 資料庫已損毀。
  • 防毒軟體設定為掃描 [%Windir%\SoftwareDistribution] 資料夾。
  • 背景智慧型傳送服務 (BITS) 服務不會收到內容的連結標頭。
  • 不正確地登錄所需的系統檔案。
  • Windows 安裝程式發生錯誤。
  • 元件基礎服務 (CBS) 資訊清單已損毀。
  • Windows 更新服務會停止安裝程序期間。
  • 沒有與 Windows 更新代理程式檔案的檔案版本衝突。
解決方案
若要解決這個問題,請按照下列方法。每個方法之後的測試,看看是否要在您繼續進行下一個方法之前,解決問題。如果由任何方法解決問題,您不需要嘗試剩餘的方法。


方法 1: 執行 Windows Update 疑難排解員]

若要執行這項操作,請至 Windows Update] 疑難排解.

方法 2: 下載並手動安裝更新

若要執行這項操作,請依照下列步驟執行:
  1. 判斷失敗的更新程式的 Microsoft 知識庫 」 文件編號。若要執行這項操作,請執行下列其中一: 檢視錯誤碼訊息。
    • 檢視錯誤訊息。
    • 在 Windows Update 網站或 Microsoft 更新網站上,請檢視更新記錄。若要執行這項操作,請依照下列步驟執行:
      1. 移至下列的 Microsoft 更新網站:
      2. 在 [選項],按一下 [檢視更新記錄]。
      3. 在 [更新] 欄位中,判斷失敗的更新程式的 Microsoft 知識庫 」 文件編號。
  2. 移至下列的 Windows 下載網站:
  3. 在 [下載網頁上的 [搜尋] 方塊中,輸入您在步驟 1 中找到的文件編號,然後按一下 [ Go
    注意當您輸入的文件編號,請不要包含字母"kb"。例如,輸入"kb123456"做為 123456.
  4. 瀏覽傳回的內容找出含有下載連結的知識庫文件的清單。
    注意系統可能提示您驗證 Windows。如果您接到提示,請依照指示驗證 Windows,並繼續下載更新程式。
  5. 按一下 [下載],然後在提示您儲存下載時,按一下 [儲存。儲存下載到您的桌面。
  6. 下載完成後,按一下 [開啟安裝此更新程式。
    附註如果更新不適用於您的 Windows 版本,「 更新 」 安裝可能會失敗。

方法 3: 重新啟動電腦,然後再試一次安裝更新

結束所有正在執行的程式,重新啟動電腦,然後再試一次安裝的更新程式。

注意重新啟動電腦會確定已完成所有先前的安裝,且沒有任何剩餘的處理序會需要重新啟動系統,它們可以完成之前。

方法 4: 執行 「 系統更新整備工具 (CheckSur.exe)

下載並執行 「 系統更新整備工具。這個工具會執行一次掃描可能會阻止未來服務作業的不一致性。如需有關如何下載並執行 CheckSur.exe 工具的詳細資訊,請參閱下列文件 「 Microsoft 知識庫 」 中的文:
使用 DISM 或系統更新整備工具 (修正 Windows 損毀錯誤https://support.microsoft.com/kb/947821)
請試著再次安裝更新。

注意您在執行工具之後,CheckSur.log 檔案會儲存在下列位置:
%systemroot%\logs\cbs

方法 5: 執行 「 系統檔案檢查員 」 工具 (SFC.exe)

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 在命令提示字元中,輸入sfc /scannow,,然後按Enter鍵。
  3. 完成掃描之後,請試著再次安裝更新。

方法 6: 重設 [Catroot2] 資料夾的內容

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 輸入下列命令,並在每個命令之後按 Enter:
    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. 刪除所有內容的 [catroot2] 資料夾中,但不是會將 catroot2 資料夾都刪除。
  4. 輸入下列命令,並再按 Enter 鍵:
    網路開始 cryptsvc
  5. 結束 [命令提示字元] 視窗。

方法 7: 刪除任何不正確的登錄值

刪除任何不正確的值可能存在於登錄中。若要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],然後輸入 regedit 在 [開始搜尋] 方塊中。
  2. 在 [程式集] 清單中,按一下 [ regedit.exe
  3. 找出並選取下列登錄子機碼:
    HKEY_LOCAL_MACHINE\COMPONENTS
  4. 以滑鼠右鍵按一下COMPONENTS
  5. 按一下 [匯出]。
  6. 在 [檔案名稱] 方塊中,輸入 COMPONENTS
  7. 儲存於] 方塊中,按一下 [桌面]、 按一下 [儲存],然後儲存檔案到您的桌面。
  8. 在詳細資料] 窗格中, PendingXmlIdentifier,以滑鼠右鍵按一下,然後按一下 [刪除]。如果這個值不存在,請移至下一個步驟。
  9. 在詳細資料] 窗格中, NextQueueEntryIndex,以滑鼠右鍵按一下,然後按一下 [刪除]。如果這個值不存在,請移至下一個步驟。
  10. 在詳細資料] 窗格中, AdvancedInstallersNeedResolving,以滑鼠右鍵按一下,然後按一下 [刪除]。如果值不存在,請移至下一個步驟。
  11. 重新啟動電腦。
  12. 請試著再次安裝此更新。

方法 8: 登錄 Windows 更新檔案

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 在命令提示字元中,輸入下列命令:
    REGSVR32 WUPS2.DLL /SREGSVR32 WUPS.DLL /SREGSVR32 WUAUENG.DLL /SREGSVR32 WUAPI.DLL /SREGSVR32 WUCLTUX.DLL /SREGSVR32 WUWEBV.DLL /SREGSVR32 JSCRIPT.DLL /SREGSVR32 MSXML3.DLL /S
  3. 請試著再次安裝更新。

方法 9: 請確定您的防毒應用程式不會掃描特定的檔案

請確定您的防毒應用程式不會掃描在%windir%\SoftwareDistribution目錄中安裝 Windows 更新代理程式的任何電腦上的檔案。

對於正在執行 Windows Server 2003、 Microsoft Windows 2000、 Windows XP,Windows Vista 中或 Windows Server 2008 的電腦,不要掃描下列檔案和資料夾。

注意這些檔案沒有受感染的風險。如果您掃描這些檔案,因為某些檔案可能已被鎖定,可能會發生嚴重的效能問題。如果一組特定的檔案由名稱所識別的只排除那些檔案而非整個資料夾。有時候,您必須排除整個資料夾。請勿排除任何這些檔案的副檔名為基礎的項目。例如,請勿排除副檔名為.dit 的所有檔案。Microsoft 具有無法控制其他可能使用相同的副檔名為這些檔案的檔案。
  • Microsoft Windows Update 或自動更新相關的檔案
  • Windows Update 資料庫檔案或自動更新資料庫檔案

    注意這個檔案 (Datastore.edb) 位於下列目錄:
    %windir%\SoftwareDistribution\Datastore
  • 交易記錄檔

    注意這些檔案位於下列資料夾:
    %windir%\SoftwareDistribution\Datastore\Logs
排除下列檔案:
  • .Log

    注意萬用字元表示可能有數個檔案。
  • Res1.log
  • Res2.log
  • Edb.chk
  • Tmp.edb

方法 10: 重新命名 [SoftwareDistribution] 資料夾

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 執行下列命令,並在每個命令之後按 Enter:
    • Net stop wuauserv
    • cd %systemroot%
    • Ren SoftwareDistribution SoftwareDistribution.old
    • net start wuauserv
  3. 請試著再次安裝更新。
重要當您使用這個方法時,就會發生下列問題:
  • 更新的目前下載,但會有尚未安裝有可以利用 Windows Update 或 Microsoft 更新再次下載。
  • 當您刪除軟體發佈資料夾時,會移除您的下載記錄。
  • 如果您目前收到更新,從 Microsoft 更新及 Windows 更新,您必須重新選取此選項,從 Windows Update 網站。
注意如果問題已解決並成功地下載並安裝更新,您可以放心刪除 [SoftwareDistribution.old] 資料夾,以復原磁碟空間。

方法 11: 清除任何目前的工作的位元佇列

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 在命令提示字元中,輸入下列命令,並在每個命令之後按 Enter:

    Net stop bitsNet stop wuauservIpconfig /flushdnscd \documents and settings\all users\application data\microsoft\network\downloaderDel qmgr0.datDel qmgr1.datNet start bitsNet start wuauserv
    附註
    當您完成這些步驟之後,會清除位元佇列。
  3. 請試著再次安裝更新。

方法 12: 重新命名 Pending.xml

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 在命令提示字元中,輸入下列命令:
    takeown /f C:\Windows\winsxs\pending.xml
  3. 使用下列命令,重新命名的 c:\windows\winsxs\pending.xml 路徑:
Ren c:\windows\winsxs\pending.xml 列於 pending.old

在 Windows 磁碟分割上的方法 13: 執行 Chkdsk

若要執行這項操作,請依照下列步驟執行:
  1. 開啟 [系統管理的 [命令提示字元] 視窗。
  2. 在命令提示字元中,輸入下列命令:
    Chkdsk volume: /f /r

警告:本文為自動翻譯

內容

文章識別碼:2509997 - 最後檢閱時間:06/27/2015 02:35:00 - 修訂: 8.0

Windows Vista 商用入門版, Windows Vista 商用進階版, Windows Vista 家用入門版, Windows Vista 家用進階版, Windows Vista Starter, Windows Vista 旗艦版, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Foundation, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 Standard

  • kbmt KB2509997 KbMtzh
意見反應