簡介
本文將說明下列 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執行下列步驟:
-
Wusa.exe使用 .msu 檔案中的Windows Update中繼資料來搜尋適用的更新。
-
Wusa.exe將適用更新的內容複寫到Windows Update沙箱。 Windows Update沙箱是受保護的資料夾。
-
Wusa.exe會根據您啟動Wusa.exe的模式,呼叫Windows Update代理 API 中的適當函數。
-
當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獨立安裝程式事件記錄檔,請遵循下列步驟:
-
按一下 [開始 ],在 [開始搜尋] 方塊中輸入活動檢視器,然後按一下 [程式] 清單中的[事件檢視器]。 在Windows 8和Windows Server 2012的 [開始] 畫面上,輸入活動檢視器,按一下 [設定],然後按一下 [設定] 底下的 [檢視活動記錄檔]。
如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼,或按一下 [ 繼續]。 -
在 事件檢視器 中,展開[Windows 記錄],然後按一下 [設定]。
設定事件會顯示在中間窗格中。 -
在 [ 動作] 窗格中,按一下 [篩選目前的記錄]。
-
在 [ 事件來源] 清單中,按一下以選取 [WUSA ] 核取方塊,然後按一下 [ 確定]。