Applies ToWindows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Vista Business Windows Vista Enterprise 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 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 Standard Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows 10

簡介

本文將說明下列 Windows 作業系統中Windows Update獨立安裝程式 (Wusa.exe) :

  • Windows Vista

  • Windows Server 2008

  • Windows 7

  • Windows Server 2008 R2

  • Windows 8

  • Windows Server 2012

  • Windows 8.1

  • Windows Server 2012 R2

  • Windows 10

  • Windows Server 2016 Technical Preview

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

更多資訊

.msu 檔案包含下列內容。  

內容

描述

Windows Update中繼資料

說明 .msu 檔案包含的每一個更新套件。  

一或多個.cab檔案

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

.xml檔案

此.xml檔案說明 .msu 更新套件。 Wusa.exe使用封裝管理員工具 (Pkgmgr.exe) 來執行自動安裝更新時,會使用.xml檔案。例如,您下載 hotfix 934307。 Windows6.0-KB934307-x86.msu 檔案位於 C:\934307 資料夾中。 您可以在命令提示字元中輸入下列命令,將 .msu 檔案展開至暫存檔案夾:  

expand -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 Update中繼資料來搜尋適用的更新。

  2. Wusa.exe將適用更新的內容複寫到Windows Update沙箱。 Windows Update沙箱是受保護的資料夾。

  3. Wusa.exe會根據您啟動Wusa.exe的模式,呼叫Windows Update代理 API 中的適當函數。

  4. 當Windows Update精靈完成安裝時,Windows Update代理程式 API 會傳回狀態。 然後,Wusa.exe與 Windows Update 代理 API 同步運作。

注意.msu 更新套件中的每個更新都會在另一個會話中安裝。 當您使用 Wusa.exe 時,只會執行一個Wusa.exe實例。 Wusa.exe不會變更 .msu 檔案中更新的內容。 Windows Update基礎結構會根據更新的內容執行必要的動作。當您以互動式模式啟動Wusa.exe時,歡迎畫面會顯示有關更新的高層級資訊。 如果您繼續安裝更新,Wusa.exe呼叫 Windows Update Agent API 中的適當函數來啟動Windows Update精靈。 [Windows Update精靈會顯示與更新套件相關聯的 Microsoft 軟體授權條款。 Wusa.exe呼叫Windows Update代理程式 API 以繼續安裝。 然後,Wusa.exe等候Windows Update精靈完成安裝。若要安裝 .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

檢視說明。  

/安靜

在安靜模式下執行Wusa.exe而不與使用者互動。 當工具以安靜模式執行時,它會在不與使用者互動的情況下執行。 如果需要,電腦會重新開機。例如,如果 Windows6.0-KB934307-x86.msu 檔案位於 D:\934307 資料夾中,請在命令提示字元中輸入下列命令,以在不與使用者互動的情況下安裝更新套件:  

wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet 注意 當您使用此參數時,不會顯示 Microsoft 軟體授權條款。  

/norestart

防止Wusa.exe重新開機電腦。 如果 /quiet 參數不存在,/norestart 參數會被忽略。 如果您使用這兩個切換來執行Wusa.exe,如果安裝需要重新開機電腦,則必須在安裝完成後手動重新開機作業系統。例如,如果 Windows6.0-KB934307-x86.msu 檔案位於 D:\934307 資料夾中,請在命令提示字元中輸入下列命令以安裝更新套件:  

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

/卸載

卸載指定的套件或 KB 編號。  

/K b

指定要使用其 KB 編號卸載的套件。 只能與 /uninstall 參數一起傳遞。  

/提取

Wusa.exe將套件內容擷取到目的地資料夾。  

/warnrestart

當此參數與 /quiet 參數結合時,Wusa.exe會在開始重新開機之前提示您安裝和卸載操作。  

/forcerestart

當此參數與 /quiet 參數結合時,Wusa.exe關閉應用程式,然後開始重新開機。

注意.msu 檔案可以搭配 Windows 7 或 Windows 8 OEM 預先安裝套件 (OPK) 或 Windows Automated Installation Kit (AIK) 使用 DISM.exe /Add-Package 選項來安裝至離線圖像。 如需詳細資訊,請移至下列 Microsoft TechNet 網站:  

作業系統套件服務Command-Line選項 若要檢視Windows Update獨立安裝程式事件記錄檔,請遵循下列步驟:

  1. 按一下 [開始 windows 圖示],在 [開始搜尋] 方塊中輸入活動檢視器,然後按一下 [程式] 清單中的[事件檢視器]。 在Windows 8和Windows Server 2012的 [開始] 畫面上,輸入活動檢視器,按一下 [設定],然後按一下 [設定] 底下的 [檢視活動記錄檔] 注意事項圖示如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼,或按一下 [ 繼續]  

  2. 在 事件檢視器 中,展開[Windows 記錄],然後按一下 [設定]設定事件會顯示在中間窗格中。  

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

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

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。