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

深度分析 Windows Server 2003 自動更新補丁兩大類型與批次安裝參數差異

編輯:Windows 2003 常見問題解答

Windows 2003 補丁分為兩類封裝格式,安裝參數不同,混用導致靜默安裝失敗。

兩類補丁識別特徵

特徵類型一 (SFXCAB)類型二 (WEXTRACT)
圖示普通執行檔圖示壓縮檔樣式執行檔圖示
安裝引擎update.exe (Microsoft Update)wextract.exe (解壓縮為主)
版本資訊SFXCAB.EXE 製作WEXTRACT.EXE 製作
支援參數/U /Q /Z/Q (不支援 /U /Z)
特徵字串_SFX_CAB_EXE_PATHCABINET、WEXTRACT

批次檔自動判別並安裝

FOR /R %%F IN (*.exe) DO (
  @findstr "_SFX_CAB_EXE_PATH" "%%F" >nul && (
    @start /wait "%%F" /U /Q /Z
  ) || (
    @start /wait "%%F" /Q
  )
)
qchain.exe

原理:findstr 搜尋 `_SFX_CAB_EXE_PATH` 字串,存在則為類型一 (用 /U /Q /Z),否則為類型二 (用 /Q)。/R 遞迴子目錄,qchain.exe 鏈結重啟需求 (2002/12 後補丁內建此功能)。

優點

  • 無需額外工具,純內部指令完成。
  • 自動遞迴掃描目錄樹,無須集中檔案。
  • 一次解決混合補丁目錄安裝問題。
Copyright © Windows教程網 All Rights Reserved