如何將軟體更新整合至您的 Windows 安裝來源檔案

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

結論
本文將告訴您,系統管理員如何將使用 Update.exe 的 Windows 軟體更新整合至 Windows 安裝來源檔案(軟體更新包括了重大更新、Feature Pack、Hotfix、安全性更新、Service Pack 和更新彙總套件)。當系統管理員必須在從自己建立的 Windows 發佈資料夾進行安裝的過程中,套用一或多個軟體更新時,這些程序可能會很有用。如果您想要整合安全性更新,以便在設定新安裝時不會遭到病毒侵入,這些程序也派得上用場。

注意
  • 這些程序不適用於並非使用 Update.exe 當做安裝程式的軟體更新。例如,某些適用於 Microsoft Windows 2000 及 Microsoft Windows XP 的 Microsoft Internet Explorer 更新會使用 INF 的安裝,而不使用 Update.exe。因此,您無法使用這些程序來整合適用於 Windows 2000 或 Windows XP 的這些 Internet Explorer 更新。
  • 當您使用這些程序來整合軟體更新時,將無法正確地建立
    Filelist
    登錄機碼。例如,如果您將 824146 安全性補充程式整合至 Microsoft Windows Server 2003 安裝來源檔案時,下列登錄機碼就無法正確安裝:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP1\KB824146\Filelist
  • 當您使用這些程序中的任何一個程序來整合更新時,就會在 [新增或移除程式] 控制台中新增代表每個更新的項目。不過,您無法使用 [移除] 按鈕,因為如果您移除這些更新,將沒有舊版的更新檔案可供還原。
  • 如果下列情況成立,系統管理員可能也必須將軟體更新套用至 Microsoft「Windows 預先安裝環境」(Windows PE):
    • 系統管理員使用 Windows PE 來執行 Windows 安裝程式。
    • 系統管理員使用網路共用上已經整合軟體更新的作業系統。
    如需有關如何執行這項操作的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    828217HOW TO:將 905413 安全性補充程式套用至 Windows 預先安裝環境
  • 本文中的指示也可以用於「遠端安裝服務」(Remote Installation Services,RIS) RISETUP 影像。RISETUP 影像的 I386 目錄結構與網路發佈資料夾相同。對於 RIPREP 影像,將影像拉至用戶端電腦並安裝軟體更新,再將影像 RIPREP 回到伺服器。
  • 當您使用這些程序來防止病毒感染時,我們建議您只整合不需要使用者互動的軟體更新。如果您整合的軟體更新無法阻止 Windows 安裝程式完成安裝,請使用 Unattend.txt 檔案中的 [guirunonce] 區段,或者使用 Software Update Services (SUS),在安裝完成之後部署更新。
  • 此程序是設計為僅限新安裝使用,無法用於升級安裝。
注意 僅有在 Windows XP Home Edition 和 Windows XP Professional Edition 作業環境中,才支援 Service Pack 整合。Windows Media Center Edition 並不支援 Service Pack 整合。
其他相關資訊
<Update.exe 5.4.15.0 或更新版本>一節將告訴您,如何整合使用 Update.exe 5.4.15.0 或更新版本的軟體套件。<舊版 Update.exe>一節將告訴您,如何整合使用舊版 Update.exe 的軟體套件。

如果要判斷軟體更新套件是否如同安裝程式使用 Update.exe 5.4.15.0 或更新版本,請依照下列步驟執行:
  1. 將軟體更新套件解壓縮至唯一的暫存資料夾。例如,如果要將名為 KBArticleNumber.exe 的更新套件檔案解壓縮至 C 磁碟機上名為 ExtractedPackage 的資料夾,請在命令提示字元中輸入下列命令:KBArticleNumber /X:C:\ExtractedPackage
  2. 開啟含有軟體更新套件已解壓縮檔案的暫存資料夾。例如,開啟 C:\ExtractedPackage。
  3. 用滑鼠右鍵按一下資料夾中的 Update.exe 檔案,然後按一下 [內容]
  4. [版本] 索引標籤上,記下 [檔案版本] 的值。如果版本編號為 5.4.15.0 或更新的版本,表示支援本文所述的新功能。
Update.exe 會判斷更新是否適用於您的安裝來源。例如,隨附於 Windows 2000 Service Pack 4 (SP4) 的修正程式將不會整合在已經整合 SP4 的 Windows 2000 安裝來源。 Update.exe 還會判斷安裝來源是否用於正確的硬體平台。/integrate 參數無法與已解壓縮的套件搭配使用。

如果您不想整合使用如同安裝程式且 5.4.15.0 以前 Update.exe 版本的軟體更新,請不要執行步驟 6 至 13。如果您想要整合使用 5.4.15.0 以前 Update.exe 版本的軟體更新,請執行步驟 6 至 13 以整合這些更新。

Update.exe 5.4.15.0 或更新版本

如果要將使用 Update.exe 5.4.15.0 或更新版本的軟體更新整合至您的 Windows 安裝來源檔案,請依照下列步驟執行:
  1. 將磁碟機對應到您要建立發佈資料夾的網路共用上,或是登入您要建立發佈資料夾的電腦上。這些步驟假設您是在 X 磁碟機上建立發佈資料夾。
  2. 建立發佈資料夾。例如,如果要在 X 磁碟機中建立名為 Winflat 的發佈資料夾,則請在命令提示字元中輸入下列命令:
    mkdir X:\Winflat\
  3. 將 Winflat 發佈資料夾的權限設定為,只有系統管理員擁有「完全控制」權限,而所有其他使用者僅擁有「讀取」和「執行」權限。
  4. 將 Windows 產品 CD 放入光碟機,然後將 CD 的內容複製到您在步驟 2 建立的 Winflat 發佈資料夾中。如果要執行這項操作,請在命令提示字元中輸入下列命令:
    xcopy /E /I /V D:X:\Winflat\
  5. 如果要整合使用如同安裝程式 Update.exe 5.4.15.0 或更新版本的軟體更新,請為您要整合的每個更新,在命令提示字元中輸入下列:
    KBArticleNumber /integrate:path
    注意 針對path,請指定您發佈資料夾的路徑。例如,如果要將 KB123456.exe 檔案整合至位於 X:\Winflat 的發佈資料夾中,請輸入下列指令:
    KB123456 /integrate:x:\winflat

舊版 Update.exe

如果要將使用舊版 Update.exe 的軟體更新整合至您的 Windows 安裝來源檔案,請依照下列步驟執行:
  1. 將磁碟機對應到您要建立發佈資料夾的網路共用上,或是登入您要建立發佈資料夾的電腦上。這些步驟假設您是在 X 磁碟機上建立發佈資料夾。
  2. 建立發佈資料夾。例如,如果要在 X 磁碟機中建立名為 Winflat 的發佈資料夾,則請在命令提示字元中輸入下列命令:
    mkdir X:\Winflat\
  3. 將 Winflat 發佈資料夾的權限設定為,只有系統管理員擁有「完全控制」權限,而所有其他使用者僅擁有「讀取」和「執行」權限。
  4. 將 Windows 產品 CD 放入光碟機,然後將 CD 的內容複製到您在步驟 2 建立的 Winflat 發佈資料夾中。如果要執行這項操作,請在命令提示字元中輸入下列命令:
    xcopy /E /I /V D:X:\Winflat\
  5. 編輯 X:\Winflat\i386\dosnet.inf,然後在 [OptionalSrcDirs] 區段中加入 svcpack。例如:
    [OptionalSrcDirs]
    uniproc
    svcpack
    注意 如果是 Windows XP 或 Windows Server 2003 的發佈資料夾,您可能必須在 Dosnet.inf 檔案中建立 [OptionalSrcDirs] 區段。Windows 2000 隨附的 Dosnet.inf 檔案已經包含此區段。
  6. 建立 X:\Winflat\i386\svcpack 資料夾。如果要執行這項操作,請在命令提示字元中輸入下列命令:
    mkdir X:\Winflat\i386\svcpack
  7. 將您要整合的更新套件 (ProductName-KBArticleNumber-Option-Language.exe) 複製到 X:\Winflat\i386\svcpack 資料夾。如果要執行這項操作,請使用 8.3 命名格式 (KBArticleNumber.exe),其中 ArticleNumber 是與更新相關的「Microsoft 知識庫」文件編號。如果您要套用多個更新,請複製並重新命名所有更新套件。
  8. 將每個更新套件分別解壓縮至唯一的暫存資料夾。例如,如果要將更新套件檔案解壓縮至 Y 磁碟機上名為 ExtractedPackage 的資料夾中,請在命令提示字元中輸入下列命令:
    C:\i386\svcpack\KBArticleNumber /X:Y:\ExtractedPackage
  9. 為每個更新從 Y:\ExtractedPackage 複製類別目錄檔案 (KBArticleNumber.cat) 和已更新的二進位檔案 (例如 .exe、.dll 或 .sys 檔案)。如果要執行這項操作,請依照下列步驟執行:
    1. 為每個更新將 KBArticleNumber.cat 從 Y:\ExtractedPackage 複製到 X:\Winflat\i386\svcpack 資料夾。為 .cat 檔案命名時,請使用與更新套件 (KBArticleNumber.cat) 相同的名稱,但不要複製 Empty.cat。
    2. 如果 Y:\ExtractedPackage 中存在相同的二進位檔案,請僅為每個更新保留具有最高版本號碼的檔案。
    3. 對於 Y:\ExtractedPackage 中包含的每個二進位檔案,請為每個更新判斷 X:\Winflat\I386 資料夾中是否存在相同的檔案。如果 I386 資料夾中存在該檔案,請從 X:\Winflat\I386 刪除該檔案。

      注意 I386 資料夾中的檔案可能會在副檔名的結尾包含底線 (_)。例如,Rpcss.dll 在 I386 資料夾中會命名為 Rpcss.dl_。
    4. 為每個更新將已更新的二進位檔案從 Y:\ExtractedPackage 複製到 X:\Winflat\I386。
    5. 為每個更新在 Y:\ExtractedPackage 中進行查詢,看看是否有與 X:\Winflat\I386 的子資料夾名稱相同的子資料夾。如果資料夾中有此類子資料夾,請將已更新的二進位檔案從 Y:\ExtractedPackage 子資料夾複製到 X:\Winflat\I386 的適當子資料夾。例如,如果 Y:\ExtractedPackage 含有名為 Uniproc 的資料夾,請將 Y:\ExtractedPackage\Uniproc 中的檔案複製到 X:\Winflat\I386\Uniproc。
    注意
    • 由於 Microsoft 為目前和下一個最新的 Service Pack (NN-1) 提供支援,因此 Microsoft 會將一些更新封裝為雙重模式的更新,讓您可以套用至具有不同 Service Pack 等級的電腦。例如,Windows XP 更新可能擁有 SP1 及 SP2 子目錄,其中 SP1 資料夾內含 Windows XP 原始版本的更新檔案,而 SP2 資料夾中,則包含 Windows XP SP1 的更新檔案。在此範例中,如果您的安裝來源是原始版本的 Windows XP (2600 版),就必須使用 SP1 目錄中的檔案。如果您的安裝來源是 Windows XP SP1,則必須使用 SP2 目錄中的檔案。如需有關 Windows XP 雙重模式更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      328848說明 Windows XP 雙重模式更新程式套件
      Microsoft 可能也會在發行 Service Pack 1 之後,將 Windows Server 2003 更新封裝為雙重模式的更新。
    • Windows Server 2003 更新套件在 nnnQFE 和 nnnGDR 資料夾中也包含兩組已更新的二進位檔案,適用於目前和下一版最新的 Service Pack (NN-1),其中 nnn 是原始發行版本、SP1、SP2 等等,適用於目前和下一版最新的 Service Pack (NN-1)。在這種情況下,您必須使用適當的 nnnQFE 資料夾中的檔案。如需有關 Windows Server 2003 更新套件內容的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      824994 說明 Windows XP Service Pack 2 和 Windows Server 2003 軟體更新套件的內容
    • 您不需要複製 Common 或 Update 資料夾中的檔案,例如 Update.exe、Update*.inf、SPmsg.dll、SPcustom.dll、SPuninst.exe、Update.ver 或 symbols (.dbg 檔案)。
  10. 針對您在步驟 9 中複製的每個檔案 (除了 KBArticleNumber.cat),在 X:\Winflat\I386\Dosnet.inf 檔案中進行查詢,判斷檔案名稱是否列出在 [Files] 區段中。[Files] 區段中列出的所有檔案都會以 d1, 開頭。例如:

    d1,Filename

    如果沒有列出您在步驟 9 中複製的任何檔案的檔名,請使用此語法來新增項目。 例如,如果 Hotfix 包含 Win32k.sys,由於 Win32k.sys 未列在 Dosnet.inf 中,因此,請將 d1,win32k.sys 加入至 X:\Winflat\I386\Dosnet.inf 的 [Files] 區段中,如此可確保在 Windows 安裝程式執行期間複製已更新版本的 Win32k.sys。
  11. 刪除 X:\Winflat\I386\Svcpack.in_ 檔案。
  12. X:\Winflat\I386 資料夾中建立 Svcpack.inf 檔案。如果要執行這項操作,請根據您想要部署的一或多個更新而定,使用下列適當的內容(以您更新 .cat 檔案的「知識庫」文件編號取代 ArticleNumber):

    Windows 2000

    [Version]
    Signature="$Windows NT$"
    MajorVersion=5
    MinorVersion=0
    BuildNumber=2195
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBArticleNumber.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /options

    Windows XP

    [Version]
    Signature="$Windows NT$"
    MajorVersion=5
    MinorVersion=1
    BuildNumber=2600
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBArticleNumber.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /options

    Windows Server 2003

    [Version]
    Signature="$Windows NT$"
    MajorVersion=5
    MinorVersion=2
    BuildNumber=3790
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBArticleNumber.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /options
    Notes
    • 安裝更新的建議選項為 /Q/N/Z。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
      262841Windows 軟體更新套件的命令列參數
      824687 Microsoft 軟體更新套件的命令列參數
    • 如果您要套用多個更新,請在 [ProductCatalogsToInstall] 及 [SetupHotfixesToRun] 區段下為每個更新新增項目。下列範例為用於安裝多個更新的區段範例:
      [ProductCatalogsToInstall]
      KB123456.cat
      KB123478.cat
      KB123490.cat
      [SetupHotfixesToRun]
      KB123456.exe /options
      KB123478.exe /options
      KB123490.exe /options
    • 如果您要安裝 Service Pack,就不需要加入有關 Service Pack 的詳細資訊,因為 Service Pack 的安裝是由不同的程序來處理。

在執行 Windows Server 2003 的電腦中安裝更新

如果要在單一電腦中安裝更新,請在該電腦中執行更新程式 WindowsServer2003-KB######-x86-LLL.exe。如果要在多台電腦上安裝更新,您可以在網路上建立更新的發佈資料夾。下列程序將告訴您,如何使用這個方法來安裝一或多個更新。重要:當安裝在 SP1 以後發行的更新的同時或之前,您必須安裝 SP1。在安裝 SP1 之前安裝最近發行的更新會造成系統問題。

注意 對於下列程序,Drive:\ 代表您的發佈資料夾所在的網路或電腦的磁碟機。

如果要執行 Update.exe 程式以安裝更新,請依照下列步驟執行:
  1. 連線到您想要建立發佈資料夾的網路或電腦。
  2. 在共用網路發佈資料夾中,建立更新檔案的發佈資料夾。例如,如果要建立名為 Update 的發佈資料夾,請輸入:mkdir Drive:\Update
  3. 將 Windows Server 2003 Update.exe 程式複製到您在步驟 2 建立的發佈資料夾中。例如,如果要將 SP1 Update.exe 程式複製到名為 Update 的發佈資料夾,請輸入:xcopy C:\WindowsServer2003-KB######-x86-LLL.exe Drive:\Update
  4. 如果要從共用網路發佈資料夾安裝更新,請執行 WindowsServer2003-KB######-x86-LLL.exe 程式。例如,如果要從名為 Update 的發佈資料夾安裝更新,請輸入:Drive:\Update\WindowsServer2003-KB######-x86-LLL.exe
  5. 為確定更新生效,請在完成安裝所有更新之後重新啟動電腦。
注意 WindowsServer2003-KB######-x86-LLL.exe 檔案支援與 Update.exe 相同的命令列選項。

為 Microsoft Windows x64 版提供的技術支援

如果您的硬體隨附於 Microsoft Windows x64 版,則硬體製造商會提供這個軟體的技術支援與協助。由於 Windows x64 版是隨附在您的硬體中,因此,硬體製造商會提供相關支援。硬體製造商可能已經利用特殊的元件自訂 Windows x64 版的安裝。特殊的元件可能包括了特定裝置驅動程式,或者可能包含能夠最大化硬體效能的選用設定。如果您需要有關 Windows x64 版的技術協助,Microsoft 將會在合理的情況下提供協助。然而,您可以直接連絡您的製造商。因為硬體製造商已在硬體上預先安裝軟體,所以他們會是提供軟體技術支援服務的最佳人選。如果您是個別購買 Windows x64 版 (如 Microsoft Windows Server 2003 x64 版),請連絡 Microsoft 以取得技術支援。

如需有關 Microsoft Windows XP Professional x64 Edition 的產品資訊,請造訪下列 Microsoft 網站: 如需有關 Microsoft Windows Server 2003 x64 版的產品資訊,請造訪下列 Microsoft 網站:
参考
slipstream patch qfe MS03-026 MS03-039 Winx64 Windowsx64 64bit 64-bit
內容

文章識別碼:828930 - 最後檢閱時間:08/12/2008 15:42:10 - 修訂: 15.2

Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, 64-Bit Datacenter Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Home Edition (家用版), Microsoft Windows XP Media Center Edition, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Professional, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server

  • KB828930
意見反應