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

簡介

本文將告訴您的 Windows 更新獨立安裝程式 (Wusa.exe) 下列 Windows 作業系統中:
  • Windows Vista
  • Windows 2008 Server
  • Windows 7
  • Windows Server 2008 R2
  • Windows 8
  • Windows Server 2012

Wusa.exe 檔案位於 %windir%\System32 資料夾中。Windows 的更新獨立安裝程式會使用 Windows 更新代理程式 API 來安裝更新套件。更新套件有.msu 檔案的副檔名。.Msu 檔案的副檔名是與 Windows 更新的獨立安裝程式相關聯。

其他相關資訊

.Msu 檔案包含下列內容。

摺疊此表格展開此表格
內容描述
Windows 更新的中繼資料說明此.msu 檔案,包含每個更新套件。

一或多個.cab 檔案每個.cab 檔案都代表一個更新。

.Xml 檔案這個.xml 檔案描述.msu 更新套件。當您使用封裝管理員工具 (Pkgmgr.exe) 執行自主式的安裝的更新時,Wusa.exe 會使用.xml 檔案。

例如,您可以下載 hotfix 934307。即可-KB934307-x86.msu 檔案位於 C:\934307 資料夾中。在命令提示字元將.msu 檔案展開到暫存資料夾中輸入下列命令:

展開-f: *"C:\934307\Windows6.0-KB934307-x86.msu"%TEMP%

然後,您會在命令提示字元輸入下列命令:

pkgmgr.exe /n:%TEMP%\Windows6.0-KB934307-x86.xml

內容檔案這個檔案包含 Wusa.exe 使用的字串屬性。例如,這個檔案包含相關的文件 「 Microsoft 知識庫 」 中的文的標題。


當您使用 Wusa.exe 來安裝更新套件時,Wusa.exe 便會.msu 檔案的內容展開到暫存資料夾。然後,Wusa.exe 會執行下列步驟:
  1. Wusa.exe 使用.msu 檔案中的 Windows 更新中繼資料,搜尋適用的更新程式。
  2. Wusa.exe 將適用的更新程式的內容複製到 Windows Update 沙箱。Windows Update 沙箱是受保護的資料夾。
  3. Wusa.exe 會呼叫適當的函式中 Windows 更新代理程式 API,根據模式啟動 Wusa.exe。
  4. 當 Windows 更新精靈 」 完成安裝時,Windows 更新代理程式 API 傳回的狀態。然後,Wusa.exe 會以同步方式與 Windows 更新代理程式 API。
附註.Msu 更新套件中的每個更新程式會安裝在不同的工作階段。當您使用 Wusa.exe 時,就會執行 Wusa.exe 只有一個執行個體。Wusa.exe 不會變更.msu 檔案中的更新內容。Windows Update 基礎結構的執行內容根據更新的必要的動作。

當您以互動模式啟動 Wusa.exe 時,歡迎畫面會顯示有關更新的高階資訊。如果您繼續安裝此更新程式,則 Wusa.exe 會呼叫適當的函式中 Windows 更新代理程式 API 來啟動 Windows 更新精靈 」。「 Windows 更新精靈 」 會顯示與更新套件相關聯的 Microsoft 軟體授權合約。Wusa.exe 呼叫 Windows 更新代理程式 API,以繼續安裝。然後,Wusa.exe 會等候直到 Windows 更新精靈 」 完成安裝。

若要安裝.msu 更新套件,請執行 Wusa.exe 加上檔案的完整路徑。

比方說,如果Windows6.0-KB934307-x86.msu 檔案位於 D:\934307 資料夾中,請在命令提示字元中輸入下列命令,以安裝更新套件:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu
您也可以按兩下此.msu 檔案,安裝更新套件。

您可以使用 Wusa.exe 來解除安裝更新,Windows 7,Windows Server 2008 R2、 Windows 8 和 Windows Server 2012。

附註您無法使用 Wusa.exe 來解除安裝 Windows Vista 或 Windows Server 2008 中的更新。您可以使用 Windows Defender 軟體總管來手動解除安裝更新。如需有關軟體總管的詳細資訊,請移至下列 Microsoft 網站:
使用 [Windows Defender 中的 [軟體總管

您可以使用下列的參數,與 Wusa.exe。

摺疊此表格展開此表格
切換開關描述
/?, /h, /help檢視 [說明]。

/quiet在 Wusa.exe 中執行無訊息模式,無使用者互動。工具執行時以無訊息模式,而且執行時沒有使用者互動。如果需要這樣做,會重新啟動電腦。

例如,如果即可-KB934307-x86.msu 檔案位於 D:\934307 資料夾,,請在安裝更新套件,無需使用者互動的命令提示字元輸入下列命令:

wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet

附註當您使用這個參數時,Microsoft 軟體授權合約不會出現。

/norestartWusa.exe 可防止重新啟動電腦。如果/quiet參數不存在,則只會切換控制會被忽略。如果您執行 Wusa.exe 以及這兩個參數時,您必須手動重新啟動作業系統安裝完成後如果安裝要求您重新啟動電腦。

比方說,如果Windows6.0-KB934307-x86.msu 檔案位於 D:\934307 資料夾中,請在命令提示字元中輸入下列命令,以安裝更新套件:

wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet 只會
/ 解除安裝解除安裝指定的封裝或 KB 數字。

/kb指定要使用的 KB 數字來解除安裝的封裝。可以傳遞/ 解除安裝參數的 onlytogether。

/extractWusa.exe 解壓縮套件的目的地資料夾的內容。

/warnrestart當這個參數與/quiet參數結合 Wusa.exe 提示您之前開始重新安裝和解除安裝作業。

/forcerestart當這個參數結合使用/quiet參數,Wusa.exe 強制關閉應用程式,然後重新啟動電腦。


附註可以使用與 Windows 7 或 Windows 8 OEM 預先安裝套件 (OPK) 或 Windows 自動化安裝套件 (AIK) DISM.exe /Add-Package選項,將.msu 檔案安裝至離線映像。如需詳細資訊,請移至下列 Microsoft TechNet 網站:

作業系統封裝服務命令列選項

若要檢視 Windows 更新的獨立安裝程式事件記錄檔,請依照下列步驟執行:
  1. 按一下 [開始]
    摺疊此圖像展開此圖像
    開始] 按鈕
    型別 事件檢視器開始搜尋] 方塊中,然後按一下 [程式集] 清單中的 [事件檢視器] 。在 [Windows 8 及 Windows Server 2012,在 [開始] 畫面中,輸入事件檢視器按一下 [設定],然後按一下 [設定] 下的 [檢視事件記錄檔

    摺疊此圖像展開此圖像
    資訊安全保護盾
    如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或按一下 [繼續]。

  2. 在 [事件檢視器] 中展開Windows 記錄檔,然後按一下安裝程式

    安裝事件會顯示在中間窗格中。

  3. 在 [動作] 窗格中,按一下 [篩選目前的記錄

  4. 事件來源] 清單中,按一下以選取 [ WUSA ] 核取方塊,然後按一下[確定]

?考

如需有關 Windows 更新代理程式 API 的詳細資訊,請移至下列 Microsoft 網站:
Windows 更新代理程式 (WUA) API 參考

屬性

文章編號: 934307 - 上次校閱: 2013年9月3日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 旗艦版
  • Windows Vista 商用入門版
  • Windows Vista 商用進階版
  • Windows Vista Starter
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
  • Windows Server 2012 Standard
關鍵字:?
kbinfo kbhowto kbexpertiseinter kbmt KB934307 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:934307
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