Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 手動安裝 CAB/MSU 離線更新包完整指令教學:靜默安裝、免重啟、路徑參數詳解

編輯:Windows 10 系統介紹

Windows 10 離線更新包主要分為 .msu(獨立安裝程式)與 .cab(元件封裝)兩種格式。當自動更新失敗、離線環境部署、或需批次安裝多台電腦時,掌握命令列手動安裝技巧至關重要。

格式差異速查

特性.msu.cab
本質含安裝邏輯的獨立執行檔純元件封裝,需 DISM 部署
適用場景累積更新、安全性更新、驅動更新語言包、功能包、隨選功能
安裝工具wusa.exedism.exe
支援參數靜默、免重啟、日誌輸出僅限路徑與基本參數

.msu 更新包安裝指令詳解

基本語法

wusa.exe "完整路徑\更新包名稱.msu" [參數]

常用參數

  • /quiet — 靜默安裝,不顯示 UI(適合腳本部署)
  • /norestart — 安裝完成不自動重啟(需手動重啟生效)
  • /warnrestart:<秒數> — 提示使用者將在 N 秒後重啟
  • /promptrestart — 需要重啟時詢問使用者(預設行為)
  • /log:"路徑\檔名.log" — 指定安裝日誌輸出位置

實戰範例

# 靜默安裝 KB3172988,免重啟,輸出日誌
wusa.exe "D:\Updates\windows10.0-kb3172988-x64.msu" /quiet /norestart /log:"D:\Logs\kb3172988.log"

.cab 更新包安裝指令詳解

基本語法

dism /online /add-package /packagepath:"完整路徑\套件名稱.cab"

注意事項

  • 不適用於語言包(.cab 格式語言包需用「設定 → 時間與語言 → 語言 → 新增語言」安裝)
  • 僅適用於獨立更新包、驅動包、功能包
  • 需以系統管理員身分執行命令提示字元或 PowerShell
  • 安裝過程無進度條,請耐心等待命令提示字元返回

實戰範例

# 安裝獨立更新包
dism /online /add-package /packagepath:"D:\Updates\windows10.0-kbXXXXXX-x64.cab"

# 查看已安裝套件清單(驗證用)
dism /online /get-packages /format:table | findstr "KBXXXXXX"

批次安裝腳本範例

將多個 .msu/.cab 放在同一資料夾,建立 install_updates.bat:

@echo off
echo === 安裝 MSU 更新 ===
for %%f in (*.msu) do (
    echo 正在安裝 %%f ...
    wusa.exe "%%f" /quiet /norestart
)
echo === 安裝 CAB 更新 ===
for %%f in (*.cab) do (
    echo 正在安裝 %%f ...
    dism /online /add-package /packagepath:"%%f"
)
echo 全部完成,請手動重新開機。
pause

常見錯誤代碼對照

代碼含義對策
0x800f0906無法連線下載相依檔案確保離線包完整、或暫時接網
0x800f081f找不到來源檔案路徑錯誤、檔案損毀、架構不符(x86/x64)
0x80240017更新不適用於此系統確認 Windows 版本、組建編號是否匹配
0x80070643安裝失敗(通用)查看 CBS.log、嘗試 sfc /scannow 修復後重試

安裝後驗證

  1. 重新開機
  2. 設定 → 更新與安全性 → Windows Update → 檢視更新歷程記錄 確認 KB 編號出現
  3. 或執行 systeminfo | findstr "KB" 查看已安裝熱修補
Copyright © Windows教程網 All Rights Reserved