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

/ 分類: , / 716 則回應

標籤: , ,

會把安全更新和驅動程式封裝拆開來介紹的原因,主要是對象封裝檔案不同,前者為 install.wim,後者則是 boot.wim。

一般來說,使用 USB 3.0 來安裝作業系統會因為先天頻寬優勢,速度會遠比使用 USB 2.0 來得更有效率,只是 Windows 7 Sp1 並未預先搭載 XHCI 驅動程式,儘管 USB 3.0 硬體向下支援 USB 2.0,但是如果使用者將隨身碟插在 USB 3.0 Port 上頭要來安裝 Windows 7,安裝過程中會出現無法找到光碟機的錯遇訊息,所以自己也會習慣將常見的 USB 3.0 驅動程式一併封裝到 iSO 檔中。

常見 USB 3.0/3.1 驅動程式

  • Asmedia、Etron、Intel、Renesas、TI …. 等,放置位置在 C:\W7SP2\DRIVER\USB3

操作流程

  • 使用 UltraISO 開啟 iSO 檔,將 \sources\boot.wim 複製到 C:\W7SP2

  • 這邊要注意的是,index 為 2,加入 /Recurse 是為了自動分析在 C:\W7SP2\Driver 下的所有驅動程式,不需要個別資料夾去指定,另外不建議使用 /ForceUnsigned 去封裝沒有數位簽章的驅動程式,很容易造成安裝畫面還沒進去就會先卡死在 Boot Loading 的畫面
  • 確認要封裝的驅動程式後,點選 boot.bat 按下滑鼠右鍵 “以系統管理員身份執行”
  • 部屬工具會自動分析 C:\W7SP2\Driver 下的驅動程式,不需要分別更新
  • 當封裝完成之後,把 boot.wim 拉回 UltraISO 的 \sources\ 覆蓋原始檔,然後另存 iSO 檔之後,整合 USB 3.0 驅動程式 的步驟就告一段落,若是想要精簡容量,可跳至下文,再回頭重製 iSO 檔
  • .NET Framework 4.6.2 或者其他轉發套件封裝資訊,請繼續閱讀 Part 3

精簡封裝檔

  • 在完成封裝之後,可以透過 GImageX 來調整壓縮比例,指定好封裝檔 boot.wim 的路徑,並調整對應 index (這邊一律為 2,除非是要製作 PE)
  • 設定 boot.wim 輸出位置以及壓縮比率改為 Maximum
  • 按下 Export 直到輸出完成
  • 同樣把壓縮好的 boot.wim 透過 UltraISO 取代原本在 \sources\ 的檔案後另存新檔重製 ISO 檔

Page 3 : 自動安裝 .NET Framework 4.6.2 & 可轉發套件

一般留言 (716)

  1. 封裝完成後,在VirtualBox 測試win7 正常,但安裝 Bullzip PDF Printer 不成功
    想請問可造成原因. 謝謝!

  2. 請問可以更改 C:\W7SP2\ 這個預設路徑嗎?

    • 我有留意到這個新聞,不過這陣子真的忙到沒時間處理相關更新,下次更新大概會抓在清明連假,謝謝你的提醒

  3. 感謝大大提供的教學,照批次檔做已成功整合,但有個問題想請教,增加package或driver有順序的問題嗎?
    例如封裝install.wim,第一次掛載後加入KB3020369就卸載,然後再掛載第二次再加從KB3125574開始加全部,什麼情況下就需要分開封裝?

  4. 請問這個檔案SetupComplete.cmd有要執行嗎

  5. 1月26日在B75(華碩、技嘉)都抓不到USB3,但是華碩H77倒是可以。
    12月以前的USB3驅動程式包是可以正常啟動B75的USB3來繼續安裝Windows 7。

    • 這個部份一直都是比較難驗證的部份,由於手邊並無這樣多的硬體可以實際測試,只能在有新版驅動程式釋出時重新追加或調整,我會再想看看看這個部份該如何處理,很謝謝你的回饋資訊

      • 那好像是INTEL的驅動一直更新的部分,導致新驅動不支援舊驅動,像新的200系列主機板也沒辦法用100系列的USB驅動安裝QQ會抓不到USB

  6. 由於找不到中的ISO WIN7,手上只有:en_windows_7_ultimate_x64_dvd_x15-65922,但如果對應大大的windows-7-sp1-x64-cht_20170126.ulz,去到,
    點選 install.bat 按下滑鼠右鍵,選取 “以系統管理員身份執行" (批次檔內容如上,要注意的是上面 index 的參數,請依照手邊的 iSO 版本進行修改,1~4 分別代表 HOME BASIC、HOME PREMIUM、ROFESSIONAL、ULTIMATE,企業版請使用 index:1)
    這一步他顯示錯誤,求救下小弟

  7. 前輩請問有整合好的ISO檔下載嗎?

    試了好幾次USB開機後,都會顯示winload.exe遺失。

    • 可能的話,請下載微軟官方ISO進行封裝,然後使用 Rufus 製作可開機隨身碟試試看,因為微軟重製散佈的一些規範,不提供製作好的ISO檔,這點還請見諒

  8. 大大您好,想嘗試重灌自己的電腦,已經使用Windows7-USB-DVD-tool把程式用進USB裡面,並以USB開機,但目前卡在一個沒有背景 只有鼠標的畫面,請問該如何處理呢 !?

    • 個人沒遇過類似狀況,有點難判斷原因,可能的話,試試看 Rufus 來製作可安裝隨身碟試試看

  9. 您好 照大大的封裝步驟 WUD 全部下載 目前封裝正常
    但是發現
    無論是x86 or x64 系統安裝完成後
    程式管理 皆沒有看到 VC++ 系列或者 netframework 4.6.2 已安裝上去
    請問是哪裡可能有問題嗎

    • 這個部分可能要實際看 Windows 7 在安裝過程中,執行 SetupComplete.cmd 跳出的回應才能判斷了,下一版我會依照 Jia 的分享經驗調整一下,看看是否能夠解決沒有封裝進去的問題

  10. 請問大家Windows Updates Downloader 還能用嗎 用貴版提供X86 X64都會出現程式無法回應關閉ㄒ但是用官方其他ULZ是正常的 之前只成功下載一次後來換幾台電腦都這樣
    順便一問有人用RT 7 LITE封裝嗎 我4和1版本 封裝完只有其中一個版本成功
    還有.NET Framework 4.6.2這部分看不太懂 怎封裝在第一頁那邊就封裝過了嗎
    現下在WUD無法下載也不能試了
    謝謝

    • 你有沒有先點建立下載更新路徑.bat去產生資料夾
      因為ulz裡面izaka大把路徑寫死了 要是你沒有那些資料夾 程式就會沒有回應然後關閉

      RT 7 LITE我沒用過 就請有用過的回答了
      個人是用bat套用更新後 搭配Dism++和NTLite來封裝esd檔

      NET Framework封裝已經有在install.bat裡了 第三篇上面有寫純粹紀錄而已

      以上

    • 不要用RT 7 Lite,那玩意已經很久沒更新,微軟後來便利性彙總後就開始有些變動,軟體不夠新可能會出問題。

      .Net Framework 4.6.2是封裝完自動安裝,跟第1頁沒有直接關係。

    • 請確認開始下載之前,有先執行 “建立下載更新路徑.bat" 這個批次檔,預先建立下載對應路徑,至於 .NET Framework 那個部分僅作為記錄用途,另外 WUD 無法下載是指 ?!

  11. 這邊附上自己修改的1/26 x86版.ulz檔給大家下載:
    https://www.dropbox.com/s/vzbthfow3iook2i/windows-7-sp1-x86-cht_20170126.ulz?dl=0
    經過測試是可以正常封裝並安裝的
    記得在封裝的時候 要把install.bat裡面的x64都改過去x86 不然會封裝錯誤!
    如果有發生錯誤 再請回報 謝謝!

    把所有更新檔連結替換真是辛苦 還好現在有微軟的彙總更新包
    不然之前幾百個更新檔 連結根本換不完><

    對了 大概看了一下 在OPTIONAL 有部分更新檔都有被彙總更新代替掉
    再麻煩izaka大比對一下 謝謝囉!

    • 彙總更新替換掉的選擇性更新我有注意到,不過不確定是不是封裝流程的關係,還是會出現,所以就仍然包在 ulz 裏頭,另外謝謝你的 x86.ulz 分享

      • 了解 原來是這樣子啊!

        不客氣!如果izaka大方便的話 希望之後也可以順便把x86的一起更新XD

        話說x86/x64裡面都還是會出現一個SP1的更新(KB多少我忘了)
        不知道有沒有辦法修正?

        • 那個 KB 實際去找對應連結,出現的就是 Windows 7 升級 SP1 的更新,沒特別打算處理了

    • 感謝 Jia Chun Li
      用你的ulz x86正常
      但是 改成x64 後 皆找不到
      不知道是哪裡出了問題
      可以幫忙看一下嗎 或者 可以提供x64 版嗎
      http://nas.darrenspaces.ga:65300/sharing/F079BzWAq
      謝謝

      • 不曉得你所謂的 改成 x64 後,皆找不到是指 ?!

        • 感謝回覆
          兩種狀況
          1.WUD 會直接掛掉
          但有先執行 建立下載更新路徑.bat
          2.執行會找不到下載連結

          • 麻煩到 C:\Users\使用者\AppData\Local\Supremus Corporation\Windows Updates Downloader\ 下刪除之前所有的 ulz 再重新匯入 ulz 之後開啟 WUD 試試看

  12. 請問我WINDOWS是多合一版本INDEX那邊參數是要填多少 謝謝

  13. 想請問一下izaka大大, 我在執行install.bat後
    他一直卡在下圖的畫面, 請問是出了什麼問題嗎?
    http://imgur.com/a/tQLmU

    • 抱歉,不是很確定造成的原因,個人封裝過程中並未遭遇到類似狀況

    • 我也沒有發生!
      建議製作整合時,防毒軟體都關閉,
      還有系統C槽 要給一定的足夠空間,比較不會有異常發生,
      再跑整合的時候,盡量不要去點 C:\W7SP2\mount 這個資料夾
      不然可能會發生 install.wim 掛載或卸載異常

      (純個人經驗分享)

  14. 您好,我想編輯UL檔案,但是我要如何把編輯完的UL檔"封裝"成ulz檔呢?

    • 可用解壓縮工具把 ulz –> ul,編輯完畢後,再用壓縮軟體將 ul –> zip 然後 rename ulz 即可

  15. 你好 請問一下,我再整合NVME至BOOT.wim index:2,測試過程發現只要整合過這兩個hotfix,在開啟安裝程式時,都會找不到VMWARE得所有硬碟(SATA IDE SCSI),但是,經由cmd和瀏覽資料夾看得到硬碟,這樣的情形有遇過嗎?

  16. 目前整合驅動,除了用其他第三方程式之外,我個人是使用微軟的官方驅動
    是整合在 install.wim的,非boot.wim,提供給網友參考

    1.請到網站 http://catalog.update.microsoft.com/v7/site/home.aspx 搜尋驅動

    2.這裡的驅動就是 Windows Update 裡面顯示的驅動,只要把Windows Update 所顯示
    要更新的驅動名稱複製到這個網站搜尋幾乎都可以找到一模一樣的。但請注意
    32跟64位元、版本更新日期,因為最近一直都有win10的驅動在新增!相信這個方法
    在以後要轉到 win10 肯定會用到。

    考量光碟容量,以網卡驅動居多,常見的如下:
    Realtek – Network – Realtek PCIe GBE Family Controller
    PXI – Other hardware – HID-compliand device
    Intel – LAN, LAN (Server) – Intel(R) Gigabit CT Desktop Adapter
    Atheros – Network – Atheros AR8152 PCI-E Fast Ethernet Controller

    註:搜尋上請注意關鍵字
    例如:Realtek PCIe GBE Family Controller
    →→可能會把XP到win10全部列出來

    例如:Realtek PCIe GBE Family Controller windows7
    →→後面 空白鍵+ windows 7 會優先把windows 7 篩選出來

    3.下載後的檔案都是 *.cab 檔案,仿造 boot.cmd,將整合驅動指令
    boot.wim 改成 install.wim、Driver[資料夾] 改成Driver2 ,
    /index 的部分依照wim檔案配置,把所有下載的 *.cab 都放到 Driver2 就可以整合成功!

    註:
    1.為了增加光碟容量,我個人是把版本獨立出來單獨旗艦版或家用進階版
    2.個人衷心建議…別把所有驅動塞進去!建議只塞 極重要性的驅動就好!

發表迴響