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

/ 分類: , / 795 則回應

標籤: , ,

透過 DISM 封裝映像檔(WIM) 預設並非使用最大壓縮比率,以下透過 GImageX 來提高壓縮比率,降低 boot.wim & install.wim 的檔案大小。

  1. 在完成封裝之後,可以透過 GImageX 來調整壓縮比例,指定好封裝檔 install.wim 的路徑,並調整對應 index
  2. 設定 install.wim 輸出位置以及壓縮比率改為 Maximum
  3. 按下 Export 直到輸出完成

  1. 在完成封裝之後,可以透過 GImageX 來調整壓縮比例,指定好封裝檔 boot.wim 的路徑,並調整對應 index (這邊一律為 2,除非是要製作 PE)
  2. 設定 boot.wim 輸出位置以及壓縮比率改為 Maximum
  3. 按下 Export 直到輸出完成

完成上述流程後,把壓縮好的 boot.wim & install.wim 透過 UltraISO 取代原本在 \sources\ 的檔案後另存新檔重製 ISO 檔

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

一般留言 (795)

  1. 版大的W7SP2_20170615整合後測試安裝無異常,總算把整個ISO檔案大小控制在一片DVD

    整合的時候 install.bat 加了額外設定

    ECHO 停用部分不常用功能
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:MediaPlayback
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:MediaCenter
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:OpticalMediaDisc
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:MSRDC-Infrastructure
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:TabletPCOC
    DISM /Image:C:\W7SP2\mount /Disable-Feature /Featurename:WindowsGadgetPlatform

    driver.bat整合USB3.0的部分只有整合boot.wim,因為之前的 install.wim 一直失敗,所以後面都直接跳過

    線上更新有額外出現,兩個不是很重要的更新
    —————————————————
    2017 年 5 月 Windows 7 和 Server 2008 R2 x64 的 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2 品質彙總套件預覽 (KB4019288)
    下載大小: 18.8 MB

    x64 系統的 Windows 7 Service Pack 1 (KB976932)
    下載大小: 9.1 MB

    ———- install.wim 額外內崁————–
    驅動程式:Atheros、Realtek、Intel CT、HIDdevice
    DLL元件:atl71.dll、MFC71u.dll、MSVCP71.dll、msvcr71.dll
    Scripts資料夾:7z64、HashTab、Startup Control Panel、相關reg設定檔

  2. 自訂整合工具包 (2017.6.15) 下载链接还是上个月的.
    另外,希望可以移除上次我说的那几个已经被替代的补丁.
    还有更新一下IE11的整合脚本.感谢.

    • 其實一開始整理的時候,就是希望所有的更新相關檔案就是使用者透過 WUD 直接從微軟官網下載,手邊不額外配置,其實一直在研究 IE11 的部份,看起來應該暫時無解,無法找到IE11-neutral.Downloaded 的 Directly Link,我這邊會在測試一下,沒意外這幾天會釋出包含你提到的IE11腳本
      至於你說那個幾個已經被替代的補釘,你應該是透過 PowerShell 使用 Get-HotFix 去比較清理前後更新,這邊必須說明一下,雖然已經被替代,但是如果不封裝,在安裝完 CONVENIENCE 之後還是會冒出來(例如 IMPORTANT : KB3031432, KB3035132, KB3155178 & OPTIONAL : KB3170735),這個部份找不出解決方式,而且持續出現的 KB,在 Microsoft Update Catalog 查詢不到替代的更新編號,只好包著先 (但是會移除一些確定沒問題的部份,像是 NET351)

    • 6/22更新如下 :
      1. 使用 IE11-neutral.Downloaded.cab 取代 IE11-Windows6.1-x64-zh-tw.exe
      2. 移除補丁 : IMPORTANT (KB2965788、KB2984976、KB3126446), NET351 (KB2446710、KB2478662), IE11 Prerequisite (KB2533623)

  3. 請問一下 整合完 輸入法中的新注音會消失是正常的嗎???有辦法解決嗎

  4. 不好意思想問一下封裝相關問題,雖然照您的教學步驟操作沒有問題,但假如我想要封裝的系統內除了更新外並含其他軟體(office.7-zip等..),請問是否有方式可達到這個需求呢?我是有一個想法是先照您教學操作整合更新檔,再來使用此包安裝完系統,然後安裝其他所需軟體,最後使用自由天空的封裝軟體來封裝,不知道是否行的通?還是有其他不錯方案可供參考呢?

    • 個人會建議用 \sources\$OEM$\$$\Setup\Scripts\ 撰寫 SetupComplete.cmd 並配合軟體本身Silent Mode來安裝,不要封裝到 install.wim,這樣維護版本會相對方便些

      • 瞭解~的確維護版本會相對方便,但撇除這問題的話,第一步先照您方法整合更新後第二步再使用自由天空軟體封裝,這樣算是二次封裝嗎?這方法是否可行?

        • 這個部份可能需要自行嘗試看看, 個人沒有使用自由天空軟體封裝經驗, 不確定他是包在 install.wim 還是 \sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd, 如果是包在 install.wim 裡面,可能就要注意一下,原本封裝 .Net 和 轉發套件的 Code 是否被移除

          • 不好意思還有個問題,因我不想額外安裝net462.MSVC.Scripts,所以我把install.bat文件20~25段落刪除,然後在這地方加入dism /image:C:\W7SP2\mount /add-driver /driver:C:\W7SP2\DRIVER /Recurse這一串,前面跑都正常但開始安裝驅動後就顯示錯誤,請問我是有刪到什麼不該刪的嗎….檔案都重新下載過了..

          • 看起來應該是沒問題,驅動程式有確定放在 C:\W7SP2\Driver 下方?! 是否有錯誤訊息可以提供判斷

          • 換台電腦TRY又正常了~XD

          • 這還真的有點微妙,不過解決就好 🙂

  5. 希望能增加整合NVMe驅動,謝謝!

  6. 可否告知其他的联系方式,QQ或者常用的邮箱,这个留言系统太不好用了,打的字稍微多一点就看不到张贴回应的按钮了,而且还不能发图片,没有别的目的,我也是个系统封装爱好者,希望通过跟您的交流,互相学习,为大家贡献出更多更好用的经验和系统。

  7. 請問完成封裝後安裝時還需要選載入驅動這動作嗎?
    我剛買R7跟B350 TOMAHAWK
    用win10很不習慣所以用另外一個硬碟安裝win7
    使用msi smart tool製作了usb隨身碟來安裝
    安裝時有鼠鍵
    但安裝到要輸入使用者帳號時沒鼠鍵了
    之後在安裝時用滑鼠載入usb驅動
    但一樣到輸入使用者帳號時沒鼠鍵
    完全不能理解…
    求解謝謝

    我usb隨身碟用的是正版win7家用進階OEM版光碟製作的

    我另外試過對岸的無人執守專業版安裝檔(找不到家用版)
    成功安裝 也改繁體語言包成功 但似乎系統的根是簡體問題很多
    也無法使用我的家用版金鑰
    去官網輸入金鑰想下載新的win7也出現認證錯誤
    似乎因為曾升級到win10 但我後來有降回win7

    以上困擾多日 煩請回應

    • 從你的說明判斷,感覺微星的Smart Tool應該是只有把驅動程式封裝到boot.wim裏頭,所以安裝完畢開始輸入帳號密碼的時候(這時候是套用install.wim)裡面並無對應驅動程式,解法有二,滑鼠鍵盤差在 USB 2.0 Port 上面,或者將 USB 3.0/3.1 驅動程式也給封裝到 install.wim

      至於 Windows 7 Home Edition ISO 可以試試看參考這篇文章 http://izaka.tw/windows-and-office-iso-downloader/ 直接從微軟網頁上面下載

      補充第一個問題,基本上封裝驅動程式只方便安裝流程,都是屬於精簡安裝,硬體對應的驅動程式並未一起安裝,若有類似需求,那在系統安裝完畢之後,還是得另外安裝一次

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

  8. 补充一下,IE11-neutral.Downloaded.cab会被下载到,C:\Windows\TEMP下面的一个IE开头的目录中,在系统中安装IE11后,可以通过查看C:\Windows\IE11_main.log,看到IE11在安装的时候,到底做了哪些工作.首先是通过检测系统中一些dll的版本号,来决定需要安装哪些更新,安装更新后,通过dism命令,安装IE11-neutral.Downloaded.cab,IE11_amd64_zh-CN.cabSpelling_en\Windows6.3-KB2849696-x86.cab,Hyphenation_en\Windows6.3-KB2849697-x86.cab

  9. 另外,IE11在安裝的時候,安裝的其實並不是IE-Win7.CAB這個更新包,而是IE11-neutral.Downloaded.cab, 這個文件是運行IE11-Windows6.1-x64-zh-tw.exe的時候,聯網下載到临时文件夹中的.集成IE-Win7.CAB会造成卸载IE11后,重新安装失败的问题.同时集成IE-Win7.CAB和IE11-neutral.Downloaded.cab后,IE11的小版本号也是不同的.

  10. http://imgur.com/OEFVfJI
    http://imgur.com/FqGx5Gh
    http://imgur.com/OEFVfJI

    以前的版本 都不會這樣
    這次(2017/5/12)的 為何會出現錯誤

  11. 請問為啥整合完 新微軟注音2007 按SHIFT 圖示不會變成英文 但是打出來是英文
    但是2007是裝完OFFICE才有的預設應該2003吧
    而且我刪除07裝2010也是一樣
    請問是哪有問題??? WINDOWS版本還是哪裡錯了 謝謝

    • 抱歉,這個問題手邊並無法重現,無法確認造成原因,如果你在處理封裝過程中有刪除輸入法相關的元件,可以嘗試先略過

  12. 想請問一下在封裝更新時是針對Windows7專業版 (index3),那在封裝USB3.1的時候,install.wim的index值需要做更改嗎?

    • 本文是以 ultimate 版本為主,如果是 Pro,封裝 install.wim 是需要修改對應 index,文中未刻意註明,抱歉造成你的困擾

  13. 壓縮檔內的windows-7-sp1-x64-cht_20170413.ulz還是20170413,請問是否沒更新到?

    • 此次更新主要是調整文章內容以及 USB 3.0/3.1 封裝流程和驅動程式版本更新,Hotfix 的部份並無異動

      • 能不能在分享下基本得网卡驱动,这样就能基本解决大致问题了

        • 網卡的部份並未整理,個人是建議依照自己的需求,使用 \sources\$OEM$\$$\Setup\ 的方式在系統安裝完畢之後,用 silent install 的方式去安裝

          • 万能网卡驱动都捆绑很多东西,,有没有推荐干净的

          • 網卡驅動程式的部分,個人習慣還是以官方網站釋出的新版安裝檔,如果真的要相對乾淨一點的驅動程式,可以研究一下 DriverPack Solution 釋出的驅動程式包

  14. 感激作者的更新.
    小弟有個問題想請教一下,就是我把intel的c216 usb3驅動和intel的c220/c610 usb3驅動同時封裝進install.wim,發現裝完係統進入windows會藍屏(這情況只會發生在intel 7系列晶片組上.上網找到一些相關資料,說是問題出在兩者的駶動會有衝突,不能同時存在,否則會藍屏. 能有法解決嗎?

    • 這個部份應該是 7 系列 (1.0.10.225) 的所使用的驅動程式跟 8/9/100/200 (5.0.1.38) 所使用的檔案名稱相同,所以一併封裝的時候,會以新版取代舊版,所以無法正常驅動導致藍幕,應該是無法單純透過修改驅動程式inf以及檔名的方式來解決,應該只能依照需求二選一,這個部份我找不到比較適合的解法

      • 错误93.8%,之后全部出问题

        • 封裝流程都是經過驗證無誤之後才會放出來,再個人封裝環境並無上述問題,建議開啟命令提示字元(系統管理員)依序執行下列命令後重新封裝看看
          dism /unmount-wim /mountdir:C:\W7SP2\mount /commit
          dism /cleanup-wim
          若是依然會出現問題,請換台電腦嘗試看看,封裝環境不穩定或者可能有問題的情況,這邊無法協助處理

          • 台式和笔记本都出现同样的问题,就是dism的字样出现问题 ,不知道怎么解决好,或者有封装好的吗,私信地址下载

          • 可能的話,請提供 DISM 錯誤訊息,以及封裝所使用的作業系統環境

  15. 您好,首先謝謝站主的持續更新! 想請問一個問題

    請問USB3.X的驅動不需要封進install.wim嗎?
    參考過其他不少整合usb 3.X都有風近install.wim,但看過install.bat沒看到這段…還是我漏看了?

    令問請教有辦法把近兩年的100、200晶片也一併整合進去嗎?
    看前幾頁的推文有提到似乎不能兩種晶片封進同一份iso內,是因為衝突嗎?

    • 據稱不能砍的驅動:
      prnms001.inf
      prnms002.inf
      prnoc001.inf
      google查過都是大陸的文章,感覺都是轉來轉去的…真的不能動嗎?

      • prnms 對應服務功能為 XPS Document Writer,檔案本身很小,刪除之後,在壓回install.wim,容量差異微乎其微,個人原則是不去動原本作業系統內建服務,免得造成不可預期的錯誤

        • 謝謝解說!
          USB的留言一直在審核中…請問您有收到嗎?若沒有我在打一次簡短的:

          為什麼USB3.X的驅動沒封進install.wim?
          不少整合usb 3.X的文章都有封install.wim、boot.wim兩個檔案
          整合進boot.wim才能以USB安裝win7,
          整合進install.wim安裝完畢進系統才能使用usb3.x的裝置,
          這樣理解正確嗎?
          那如果沒封進install.wim,會不會造成安裝完畢進系統卻不能驅動usb設備?

          另外,前幾頁推文有提到似乎不能將100、200兩種晶片封進同一份iso內,
          現在依然如此嗎?

          • 驅動程式整合到 boot.wim 主要是在安裝過程中所需,因為個人習慣進入作業系統之後再來安裝對應硬體的最新版驅動程式,不過就像你說的,進入作業系統可能會抓不到,例如滑鼠鍵盤裝在 USB 3.0 連接埠上,關於這個部份,下一版會調整篇文章的封裝流程,會把上述列入考慮。
            另外 Intel 在 2017/4/14 釋出的 USB 3.0 eXtensible 5.0.3.42 的說明文件中,已經註明包含 Intel 8/9/100 以及 200 Series Chipset Family,同樣會在下一版中更新

    • 驅動程式整合到 boot.wim 主要是在安裝過程中所需,因為個人習慣進入作業系統之後再來安裝對應硬體的最新版驅動程式,不過就像你說的,進入作業系統可能會抓不到,例如滑鼠鍵盤裝在 USB 3.0 連接埠上,關於這個部份,下一版會調整篇文章的封裝流程,會把上述列入考慮。
      另外 Intel 在 2017/4/14 釋出的 USB 3.0 eXtensible 5.0.3.42 的說明文件中,已經註明包含 Intel 8/9/100 以及 200 Series Chipset Family,同樣會在下一版中更新

    • 我代作者回答你這個問題.
      是要把usb3的驅動封裝進install.wim的,否則裝完windows後無法使用keybroad mouse.
      方法是:
      把這句加進install.bat
      dism /image:C:\W7SP2\mount /add-driver /driver:C:\W7SP2\Driver /Recurse
      (在xcopy C:\W7SP2\MSVC\*.* C:\W7SP2\mount\Windows\Setup\Files\MSVC /S後面加入)
      如果你想把其它的驅動也加入install.wim,把驅動放入C:\W7SP2\Driver 文件夾即可.

  16. 非常感謝i大整理的更新清單
    這次整合更新後安裝
    開啟windows update還有139個更新未安裝@@
    install.wim只有3.5G左右
    之前也發生過類似情形是index的參數忘了改
    但這次重新整合第二次也是一樣的結果@@

    • 上傳之前都會先行測試封裝結果,理論上應該不會出現你提到的情況,建議重新開個 W7SP2 資料夾,執行建立下載目錄,然後用 WUD 重抓一次之後,再來封裝看看

    • 我測試過後,重要更新4隻,建議更新4隻
      不過.net自動安裝還是失敗,不論是VM還是實體機,安裝畫面有跳出來
      但就是無法安裝成功
      就自己用自動執行的cmd檔再安裝一次就好

      • 重要更新4隻,建議更新4隻數量是對的,至於 .NET 的部份個人實在想不出原因了

        • 因單獨把SetupComplete.cmd,稍微改一下路徑,然後讓他自動安裝vc+net,是完全成功沒問題的。
          個人猜測可能是因為安裝完,第一次開機自動執行SetupComplete.cmd的時候,有些service還未就緒(msiexec之類的…),所以導致安裝畫面有出現,但一閃即逝,可以考慮在最前面加入”timeout /t 60″延後個1分鐘再執行,看看會不會成功。
          不過最近懶得試了,因為這次整合完發現還是失敗,就重新整合不含vc+net的了…

          • 還是很謝謝分享,不過也讓我認真考慮是否要改成用 \sources\$OEM$\$$\Setup\ 的方式來弄了

        • 妳好我可以請問您我想越USB灌WIN7 給新電腦安裝可以給我幾個步驟嗎

          • 1. 製作作業系統安裝 USB, 2. 進入 BIOS 調整開機順序,指向隨身碟, 3.透過隨身碟開機進入安裝畫面 大致流程如上述

        • 错误 0x800f0830 详细看网盘txt 问题出现在IE得位置,后面得就全错了
          链接:https://pan.baidu.com/s/1dFGdLst 密码:smad

發表迴響