Windows 7 x64 SP1 更新整合光碟製作教學 (IE11+Hotfix+.NET 4.7+USB 3.0+NVMe)

/ 分類: , / 983 則回應

標籤: , ,

即便 Windows 7 在 2015/13 結束了主流支援的生命週期,加上微軟在 1/21 於西雅圖的發表會推出了 Windows 10,似乎也宣告了新時代的來臨,只是不可至否的是,Windows 7 依然是目前佔有率最高的微軟作業系統,遠遠將 Windows 8/8.1 拋在後頭,就算 Windows 10 正式推出後想要靠著免費升級的方式吸引使用者來拉抬佔有率,不過要到 2020/1/14 才會中止延伸支援的 Windows 7 要延續 XP 再戰十年的口號,應該還是很有機會。

由於微軟的更新有很嚴重的依存關係,甚至不同版本的瀏覽器或者 .NET Framework,也會因為使用者更新時間點差異代出不完全相同的更新清單,所幸微軟後來提出彙總套件的更新模式,大幅減少更新檔案數量,只是在乾淨的 Windows 7 SP1 的環境下進行更新,即便在系統碟使用 SSD 的情況下,安裝所有更新會耗費的時間還是讓人無法忽略。

至於本文的整合項目還是有個人偏好的成份在內,主要是以 Internet Explorer 11 & .NET Framework 4.7 為基礎,將微軟所提供的相關更新檔以及常見的 USB 3.0、USB 3.1 與 NVMe 驅動程式,整合至 Windows 7 Service Pack 1 x64 版本之中。

一般封裝會建議還是使用微軟官方所提供的光碟映像,若是不確定手中的版本是否為已經封裝過的整合版本或者手邊無現成可使用的ISO檔,可以參考微軟光碟映像下載工具這篇文章使用 Microsoft Windows and Office ISO Download Tool 從微軟網站下載。

另外為了確保檔案下載來源的可靠性與避免打包檔案所需額外的雲端空間,封裝流程所需更新檔皆是使用 Windows Updates Downloader (WUD) 直接從微軟所屬網站下載,至於整合光碟製作需要的相關批次檔連結,除非有能力自行配置,不然建議還是依樣畫葫蘆,免得處理過程中造成批次檔執行過程中出現錯誤。

封裝所需軟體

封裝更新日誌

Changelog (2017/12/16)

封裝基礎更新

  • KB3020369 服務堆疊更新 (April 2015 servicing stack update)
  • KB3125574 便利性彙總套件 (Convenience Rollup)
  • KB3172605 更新彙總套件 (July 2016 update rollup)
  • KB3179573 更新彙總套件 (August 2016 update rollup)
  • KB4054518 更新彙總套件 (2017-12 Security Monthly Quality Rollup)

額外封裝軟體

  • Microsoft Visual C++ 可轉散發套件 (含2005~2017)
  • .NET Framework 4.7 (含語言套件)
  • KB4049016 更新彙總套件 (2017-11 Security and Quality Rollup for .NET Framework)

重要更新未封裝

  • KB890830 微軟惡意軟體移除工具
  • KB915597 Windows Defender 更新
  • KB971033 You-Know-Who 😈

選擇性更新未封裝

  • KB2952664 Windows 10 推廣相關
  • KB3021917 客戶經驗改進計畫 (CEIP),涉及使用者隱私
  • KB3068708 客戶經驗改進計畫 (CEIP),涉及使用者隱私
  • KB3080149 客戶經驗改進計畫 (CEIP),涉及使用者隱私

補充說明

  • 封裝檔案將不包每月更新彙總套件預覽
  • 微軟從 KB4012218 開始導入檢查安裝作業系統電腦處理器,使用 Intel Kaby Lake 或者 AMD Bristol Ridge 系列之後的新款處理器的用戶,會在執行更新時看到 Unsupported Hardware 的字樣,告知使用者未來不會獲得任何的安全更新,KB4015549 四月份彙總套件更失手阻擋 AMD Carrizo 系列處理器取得更新,目前解決無法繼續更新的問題,可以透過 zeffy 在 Github 上釋出的 wuaueng.dll 補丁修補工具來規避處理器檢查機制,詳見 kb4012218-19 專案說明

封裝整合包檔案說明

  • DRIVER : USB 3.0/3.1 與 NVMe 驅動程式包
  • windows-7-sp1-x64-cht_20171216.ulz : 自訂更新下載清單
  • install.bat : install.wim 整合批次檔
  • driver.bat : USB 3.0/3.1 與 NVMe 驅動程式整合批次檔
  • 建立下載更新路徑.bat : 建立更新檔下載資料夾
  • SetupComplete.cmd : 安裝 .NET Framework 4.7 & 可轉發套件

封裝前置作業

  1. 下載並安裝 Windows Updates Downloader (WUD)
  2. 將封裝整合包解壓縮至 C:\W7SP2
  3. 首次解壓縮整合包後,請先執行 C:\W7SP2\建立下載更新路徑.bat 來建立對應下載所需路徑
  4. 使用 UltraISO 開啟 ISO 檔,將 \sources\install.wim 與 boot.wim 複製到 C:\W7SP2

更新檔封裝操作流程

  • 雙擊 windows-7-sp1-x64-cht_20171216.ulz 載入更新檔下載清單
  • 開啟 WUD 並依序選取要使用的 Update List (2017-12-16),忽略下載路徑 (已經寫死),並於勾選清單內所有下載更新類別後按下 Download 開始下載檔案

  • 確認已將 iSO 檔中的 \sources\install.wim 提取到 C:\W7SP2 之後,點選 install.bat 按下滑鼠右鍵,選取 “以系統管理員身份執行”
  • 在批次檔中加入了暫停的動作,使用者可以參考下文來手動刪除一些冗餘的檔案,不想異動或者刪除完畢後,可以按任意鍵完成剩餘封裝流程
  • 當封裝完成之後,把 install.wim 拉回 UltraISO 的 \sources\ 覆蓋原始檔,然後另存 iSO 檔之後,整合 IE11+Hotfix 的步驟就告一段落

Page 2 : USB 3.0/3.1 與 NVMe 驅動程式整合

Page 3 : 提高 WIM 壓縮比率降低檔案大小

Page 4 : .NET Framework 4.6.2 & 可轉發套件參照資訊

精簡封裝檔

原始的 iSO 檔中,其實有不少東西對一般使用者並無太大用處,封裝更新檔的同時,也會產生備份資訊,相較於原始的 install.wim,整個檔案會變成非常的臃腫,在上面封裝流程暫停的時候,可依照下方的參照資訊移除冗餘的檔案,不過由於\mount\資料夾還處於掛載的狀態,因為檔案權限關係,請參考 取得檔案/資料夾存取權限 (Windows7/8/10) 一文,取得資料夾/檔案管理者權限才能刪除。

  • 移除對象 : 更新還原檔
  • 檔案路徑 : C:\W7SP2\mount\Windows\winsxs\Backup
  • 注意事項 : 若是不打算還原更新,路徑下方檔案可以全數移除
  • 移除對象 : 公用範例檔
  • 檔案路徑 : C:\W7SP2\mount\Users\Public
  • 注意事項 : 公用資料夾下方的範例檔案全數都可以刪除
  • 移除對象 : 桌布檔
  • 檔案路徑 : C:\W7SP2\mount\Windows\Web\Wallpaper
  • 注意事項 : 建議僅保留 Windows 下的桌布檔案,其餘分項皆可直接移除
  • 移除對象 : 預先搭載驅動程式
  • 檔案路徑 : C:\W7SP2\mount\Windows\System32\DriverStore\FileRepository
  • 檔案路徑 : C:\W7SP2\mount\Windows\inf
  • 注意事項 : 預先搭載的驅動程式,種類繁雜,個人會刪除 mdm*、prn*
  • 移除對象 : 微軟輸入法
  • 檔案路徑 : C:\W7SP2\mount\Windows\IME
  • 檔案路徑 : C:\W7SP2\mount\Windows\System32\IME
  • 檔案路徑 : C:\W7SP2\mount\Windows\SysWOW64\IME
  • 注意事項 : 移除 IMEJP10、imekr8、IMESC5 (日文、韓文、簡體中文輸入法)
  • 移除對象 : 開機語系檔
  • 檔案路徑 : C:\W7SP2\mount\Windows\Boot\EFI
  • 檔案路徑 : C:\W7SP2\mount\Windows\Boot\PCAT
  • 注意事項 : 移除不需要的語系資料夾,僅保留 en-US 和 zh-TW (不要動到其餘檔案)
  • 檔案路徑 : C:\W7SP2\mount\Windows\Boot\Fonts
  • 注意事項 : 移除不需要字型檔,包含 chs、jpn、kor_boot.ttf

install.bat index 設定說明

  • install.bat 批次檔內容如上,要注意的是上面 index 的參數,請依照手邊的 iSO 版本進行修改,1~4 分別代表 HOME BASIC、HOME PREMIUM、PROFESSIONAL、ULTIMATE,企業版請使用 index:1

一般留言 (983)

  1. 解決了。原來是我用GImageX壓縮install.wim時選錯了index:4,改回index:2后可以安裝了。Home Premium Retail 的ISO真難找呀!那個「映像檔下載」不能下。

    • 抱歉沒在第一時間回覆,這個週末剛好回老家,至於下載的部份比較麻煩一點,Microsoft Windows and Office ISO Download Tool 這套工具主要是依據微軟提供,目前暫時無法下載 Windows 7、Office 2007 以及 2010

  2. 博主你好。小弟用大大你提供的工具做Home Premium的整合,這個ISO是微軟官網下載的版本。操作過程沒有錯誤信息,但用這個封裝好的ISO安裝Win7時一直出現「輸入的產品金鑰不符合任何一個可供安裝的Windows 映像。請輸入不同的產品金鑰。」,不能繼續。原ISO這個時候是跳出視窗讓手動輸入序號的。註:install.bat裡改了index:2

  3. 你好…我照流程跑完後封裝完畢,在重灌時跑到一半出現0x0000006b,google一下好像kb3146706這個更新檔有問題,我替換掉 system32 下的 ci.dll 才又繼續跑安裝流程,可是版主的更新擋沒有kb3146706還是一樣藍屏,不知要再刪掉樓主哪一個更新擋才不會出現這個問題.

  4. 請問一下 這些能夠做成開機隨身碟嗎?

  5. 我看到這篇後才來這裡的
    http://izaka.tw/2009-10-24-37/comment-page-1/#comments

    但我是個門外漢,這篇文章中看不大懂
    所以我想請問一下這篇文章我可以跳過嗎,

    繼續我這網址的步驟做可嗎??http://izaka.tw/2009-10-24-37/comment-page-1/#comments

  6. 可否勞駕 izaka 兄協助製作一個 windows-7-sp1-x86-cht_20171216.ulz : 自訂更新下載清單
    我想依樣畫葫蘆, 練習自製一個 Windows 7 x86 SP1 更新整合光碟 20171216

    • 測試安裝流程以及核對下載清單這個過程曠日費時,文中分享的 x64 版本也是因為個人有需求才會持續維護,所以也才沒有整理 x86 的版本,這個部份就請擔待些,或可考慮自行維護

  7. 您好,方便請教您,我想要在安裝程式正在檢查視訊效能時,執行windowsloader,跟BAT批次檔的話,大約該怎麼做呢? 謝謝你^^ 如圖的畫面 https://i.imgur.com/VC27JsT.png

  8. Windows Updates Downloader 安裝完 不知為何 點擊兩下沒有反應

    • 這個部份比較尷尬 個人並未遇過類似狀況 也無法判斷你所使用的封裝環境是否有問題 如果可能的話 看能不能另外找台電腦安裝看看

  9. 您好
    可否請教windows-7-sp1-x64-cht_20171216.ulz : 自訂更新下載清單的教學,我嘗試著用文字檔開啟去編輯再壓縮回ulz,但始終會出現程式錯誤,可否指點一下?

    • xxxx.ulz 解壓縮之後會變成 xxxx.ul,這時可以用一般文書編輯軟體進行編輯,編輯完畢之後,用 ZIP 格式壓縮後再更名回 ulz,這時候如果滑鼠雙擊去執行 ulz 出現錯誤訊息,代表你編輯內容有誤,WUD 無法正確 Parser

  10. 您好
    關於第四點:使用 UltraISO 開啟 ISO 檔,將 \sources\install.wim 與 boot.wim 複製到 C:\W7SP2
    想請教的是boot.wim對與整個映像檔整合更新步驟所扮演的角色是什麼,因為最後您提到”當封裝完成之後,把 install.wim 拉回 UltraISO 的 \sources\ 覆蓋原始檔”並沒有說到把boot.wim也要覆蓋回去,所以想問問看。
    也謝謝您這整篇詳細的解說,讓我也成功的整合了自己想要的更新還有驅動,真的非常有幫助。

  11. 您好
    我下載官方的更新檔(到2015年),下載好的更新檔要對應您的建立下載更新路徑.bat所寫的路徑去放嗎,不然我下載好的更新檔在D槽,install.bat在C槽,根本抓不到要整合的東西。

  12. 您好
    我下載了您的更新清單,但是按download的時候就會閃退掉,請問您有碰過類似的狀況嗎?
    官方網站只有到2015-03-25的清單,請問您的清單是自己可以編輯的嗎!?

發表迴響