微軟作業系統 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)後,將壓縮檔解壓縮至任意資料夾。
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日會做更新),所以個人習慣要重新製作整合光碟時,除了確認腳本是否有更新版本,也會下載最新的更新包進行置換。
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下載最新版本進行置換。
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
Legacy Windows 7 ISO 映像檔封裝流程
顧名思義,就是採用 Windows 7 原本的 ISO 映像檔封裝方式,過程中不需要使用到 Windows 10 ISO,不過僅能對製作 Professional、Ultimate 及 Enterprise ISO 映像檔,以下僅針對與 Modern 封裝差異處進行補充說明。