如何使用 UpdatePack7R2 製作 Windows 7 SP2 更新整合光碟 (2021.10)

微軟作業系統 Windows 11 已於 2021/10/5 日正式上市,但是對於處理器(CPU)及信賴平台模組(TPM)的硬體需求限制,對於年紀稍長的舊電腦來說,目前即便有心,卻是無緣觸碰,僅能繼續沿用現有作業系統(如不介意重新安裝作業系統,可使用 Rufus 3.16 之後版本來製作可忽略包含 TPM 2.0、Secure Boot 及 最低 8GB 記憶體的 Extended Windows 11 可開機隨身碟),當然其中也包含因為特定原因或者使用習慣等因素仍堅守 Windows 7 的使用者。

雖然 Windows 7 已於 2020/1/14 終止支援(End of Support, 簡稱EOS), 一般使用者無法從微軟取得包含安全性更新、非安全性修補程式及功能更新等支援服務,不過微軟仍然提供企業用戶透過大量授權管道付費取得延伸安全性更新(Extended Security Updates, 簡稱ESU),包含 Windows 7 Professional、Enterprise 及 Ultimate 在內的作業系統,提供在終止支援後最多三年的重大與重要安全性更新。

儘管先前有自行封裝 Windows 7 作業系統的習慣,也撰寫「Windows 7 SP2 更新整合光碟製作教學」一文來記錄封裝流程,不過隨著身邊電腦硬體更替,已無使用舊作業系統的直接需求,在作業系統終止支援後,就沒有繼續 follow 以 ESU 形式釋出包含作業系統與 .NET Framework 的安全性更新封裝方式。

不過網路上還是有不少大神仍持續提供封裝工具包,在幾經測試後,由 Enthousiast 在 My Digital Life Forums 所釋出並維護的 MDL Win 7 Tool for SiMPLiX UpdatePack AiO ISO 封裝程式包,算是個人覺得作完整的解決方案,其使用的更新程式包為俄國 SiMPLiX 所釋出的 UpdatePack7R2 更新程式 ,不僅在今年二月份版本中導入了由 abbodi1406 所提供的 BypassESU,同時也可以搭配同樣由 abbodi1406 所維護的 WA (Windows Addon Archive),將包含.NET Framework、DirextX、Visual C++ Redistributable Runtimes 等必備軟體,一併整合至ISO映像檔中,相關程式說明、操作流程與注意事項,分述如下。

Ps. 為了尊重原作者,文中不提檔案供搬運連結,請預先註冊好 My Digital Life 論壇帳號,才能下載檔案

軟體說明與準備工作

SiMPLiX UpdatePack AiO ISO Creation

Enthousiast 所維護的封裝程式包,包含 UpdatePack7R2、SmartFix、常用驅動程式(NVMe、USB 3.X 及 網路卡)、封裝使用工具等程式,提供 Modern 與 Legacy 兩種封裝方式,其封裝流程皆是透過 Windows 命令指令碼達成。

登入論壇後,請下載 Full Package (SiMPLiX_AiO_ISO_Full_Tool_2_7_21.8.11.zip,密碼為 SiMPLiX)後,將壓縮檔解壓縮至任意資料夾。

2021 10 18 Windows 7 SiMPLiXED Guide 01

MDL Win 7 Tool for SiMPLiX UpdatePack AiO ISO (with install.wim/esd/swm) Creation v2.7.21.8.11

論壇連結 : https://forums.mydigitallife.net/threads/mdl-win-7-tool-for-simplix-updatepack-aio-iso-with-install-wim-esd-creation.79421/

更新 SiMPLiX UpdatePack 版本

SiMPLiX UpdatePack 本身包含 Windows 7 SP1 (x86 x64) 與 Server 2008 R2 SP1 作業系統的重要、建議與安全更新,可用於製作 install.wim 整合使用。

由於 SiMPLiX AiO ISO Full Tool 每次更新,主要是針對腳本內容作強化或者修復錯誤,從上述討論串所下載的檔案,不見得會是打包最新版本的 UpdatePack7R2 (大約每月10~15日會做更新),所以個人習慣要重新製作整合光碟時,除了確認腳本是否有更新版本,也會下載最新的更新包進行置換。

2021 10 18 Windows 7 SiMPLiXED Guide 02
UpdatePack7R2 檔案位置在 \解壓縮路徑\EXE
2021 10 18 Windows 7 SiMPLiXED Guide 03
從下方引用論壇討論串,下載最新版本 UpdatePack7R2-21.9.15,並移除 UpdatePack7R2-21.8.11

Simplix Pack to update Live Win7 System/ Integrate hotfixes into Win7 distribution

論壇連結 : https://forums.mydigitallife.net/threads/simplix-pack-to-update-live-win7-system-integrate-hotfixes-into-win7-distribution.45005/

更新 .NET Framework 4.8 與 Visual C++ 可轉散發套件 封裝檔

UpdatePack 所搭配使用的 WA (Windows Addon Archive),為 abbodi1406 所維護的精簡版,僅封裝作業系統環境所需要的相關檔案。

與 UpdatePack7R2 的狀況相同,重新製作整合光碟時,會到對應的論壇討論串或Github下載最新版本進行置換。

2021 10 18 Windows 7 SiMPLiXED Guide 04
本文只封裝 x64 版本,WA檔案位置在 \解壓縮路徑\Addons_x64
2021 10 18 Windows 7 SiMPLiXED Guide 05
從下方引用論壇討論串/Github,下載最新版本 dotNetFx48_20211004_x64.WA 與 vcredist_x64_Win7_20211012.WA,並移除 dotNetFx48_20210810_x64.WA 與 vcredist_x64_Win7_20210802.WA

Microsoft .NET Framework 4.8 for Windows 7

Github 最新版本 : https://github.com/abbodi1406/dotNetFx4xW7A/releases/
論壇連結 : https://www.wincert.net/forum/topic/11127-microsoft-net-framework-48-for-windows-7/

Visual C++ Redistributable Runtimes

論壇連結 : https://www.wincert.net/forum/topic/12624-visual-c-redistributable-runtimes/

Modern Windows 7 ISO 映像檔封裝流程

要完整解釋 Modern 封裝方式,非一言以蔽之,不過其中一個重點,就是以 Windows 10 的 boot.wim 取代 Windows 7 原本的 boot.wim,進而能夠享用微軟 Electronic Software Download (簡稱ESD)在壓縮率上的優勢,也因此腳本過程中,會需要用到 Windows 7 與 Windows 10 的 ISO 映像檔,版本需求說明如下。

  • Windows 7 : 任意 Windows 7 MSDN ISO 映像檔 (不得為 VL 或 Enterprise),個人使用 Windoes 7 Ultimate
  • Windows 10 : 作者使用 2016 LTSB,個人使用 Win10_2004_Chinese(Traditional)_x64
2021 10 18 Windows 7 SiMPLiXED Guide 06
ISO 映像檔放置在 \解壓縮路徑\SOURCE_ISOs
2021 10 18 Windows 7 SiMPLiXED Guide 07
2021 10 18 Windows 7 SiMPLiXED Guide 08
Windows 7 MSDN ISO 檔放置路徑為 \解壓縮路徑\SOURCE_ISOs\7_x64
2021 10 18 Windows 7 SiMPLiXED Guide 09
Windows 10 ISO 檔放置路徑為 \解壓縮路徑\SOURCE_ISOs\10_x64
2021 10 18 Windows 7 SiMPLiXED Guide 10
在解壓縮路徑下找到 W7_x64_Single_Index_Only_2.7_Modern(封裝單一INDEX),按下滑鼠右鍵以系統管理員身分執行
2021 10 18 Windows 7 SiMPLiXED Guide 11
選擇封裝 Ultimate SKU
2021 10 18 Windows 7 SiMPLiXED Guide 12
DaRT 全名為 Diagnostics and Recovery Toolset,可用於系統診斷,修復電腦無法啟動的狀況,使用者可視需求決定是否進行整合
2021 10 18 Windows 7 SiMPLiXED Guide 13
SmartFix 為 SiMPLiX 所釋出的輔助工具,主要功能為重設網路設定,同時包含 AutoRuns、AdwCleaner 及 CureIt 等工具,可運用在病毒、木馬等惡意程式移除, 使用者可視需求決定是否進行整合
2021 10 18 Windows 7 SiMPLiXED Guide 14
將驅動程式整合至 Install.wim,預設路徑在 \解壓縮路徑\Drivers ,包含常見的網路卡、NVMe 及 USB 3.x,使用者可視需求進行增刪
2021 10 18 Windows 7 SiMPLiXED Guide 15
將驅動程式整合至 WinRE
2021 10 18 Windows 7 SiMPLiXED Guide 16
這邊選擇 ESD 進行壓縮,雖然時間較久,但可取得較小的安裝檔案
2021 10 18 Windows 7 SiMPLiXED Guide 17
完成前述封裝選取項目後,就會開始進行 ISO 映像檔封裝作業
2021 10 18 Windows 7 SiMPLiXED Guide 18
完成後就會顯示封裝檔資訊
2021 10 18 Windows 7 SiMPLiXED Guide 19
最後腳本會進行封裝過程中所使用到系統資源進行清理
2021 10 18 Windows 7 SiMPLiXED Guide 20
封裝好的 ISO 映像檔存放路徑與命名方式會是 \解壓縮路徑\Win_7_Index Name_x64_語系_SiMPLiXED_日期
2021 10 18 Windows 7 SiMPLiXED Guide 21
Addons_x64 的套件安裝情形
2021 10 18 Windows 7 SiMPLiXED Guide 22
已安裝的更新已包含 ESU,例如 2021/9/14 所發行的 KB5005633 (每月匯總)

Legacy Windows 7 ISO 映像檔封裝流程

顧名思義,就是採用 Windows 7 原本的 ISO 映像檔封裝方式,過程中不需要使用到 Windows 10 ISO,不過僅能對製作 Professional、Ultimate 及 Enterprise ISO 映像檔,以下僅針對與 Modern 封裝差異處進行補充說明。

2021 10 18 Windows 7 SiMPLiXED Guide 24
2021 10 18 Windows 7 SiMPLiXED Guide 25
Windows 7 MSDN ISO 檔放置路徑為 \解壓縮路徑\Legacy_Tool_7\
2021 10 18 Windows 7 SiMPLiXED Guide 23
在解壓縮路徑下找到 W7_x86_x64_2.7_Legacy_WIN7_Based_ISO_ESU_With_AiO,按下滑鼠右鍵以系統管理員身分執行
2021 10 18 Windows 7 SiMPLiXED Guide 26
選擇 AiO,製作包含 Professional、Ultimate 及 Enterprise 的 ISO 映像檔
2021 10 18 Windows 7 SiMPLiXED Guide 27
封裝 USB 3.x 驅動程式至 Boot.wim
2021 10 18 Windows 7 SiMPLiXED Guide 28
採用 SiMPLix 的方式來封裝驅動程式
2021 10 18 Windows 7 SiMPLiXED Guide 29
傳統封裝方式無法使用 ESD 來提高安裝檔案壓縮比,如果要使用 DVD (4GB) 進行安裝,則需要選擇 Split 的方式來符合 FAT32 的檔案大小限制,無此需求則選擇 1
2021 10 18 Windows 7 SiMPLiXED Guide 30
完成封裝選項設定,腳本就會開始進行封裝
2021 10 18 Windows 7 SiMPLiXED Guide 31
腳本會呼叫並使用 UpdatePack,安裝更新至至 mount 資料夾
2021 10 18 Windows 7 SiMPLiXED Guide 32
完成後就會顯示封裝檔資訊
Windows 7 Professional SiMPliXED Legacy
使用製作好的 ISO 映像檔進行安裝,就會看到 Index 選單畫面