熱門分類
載入中…
目錄0%

💽 Windows PE 完全指南(下篇):從 ADK 安裝到自動化部署與工具整合實戰

    💽 Windows PE 完全指南(下篇):從 ADK 安裝到自動化部署與工具整合實戰

    延續上篇對架構與原理的剖析,這一篇將實際帶你動手打造專屬的 Windows PE 開機環境,從 ADK 安裝、映像製作到自動化腳本與維修工具整合,讓你擁有企業級的系統部署與救援能力。

    🧰 一、準備環境與安裝工具

    要建立自訂 WinPE,需安裝兩個關鍵組件:

    • 📦 Windows ADK(Assessment and Deployment Kit) — 提供 DISM、ImageX、copype 等工具。
    • 💽 WinPE Add-ons for ADK — 含 WinPE 核心映像(boot.wim / winpe.wim)。

    最新版可於微軟官方網站下載:

    https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install

    📂 預設安裝路徑:

    C:\Program Files (x86)\Windows Kits\10\
    ├─ Assessment and Deployment Kit
    │  └─ Deployment Tools
    └─ Windows Preinstallation Environment
    

    安裝完成後,請以「部署與映像工具環境(Deployment and Imaging Tools Environment)」以系統管理員身分啟動命令提示字元。

    🪣 二、建立基礎 WinPE 映像

    使用 copype.cmd 建立 WinPE 工作目錄(以 64 位為例):

    copype amd64 C:\WinPE_amd64

    指令執行後,資料夾結構如下:

    C:\WinPE_amd64
    ├─ media
    │  ├─ Boot
    │  ├─ EFI
    │  ├─ sources
    │  │  └─ boot.wim
    └─ fwfiles
    

    這就是可修改的基礎 WinPE 映像環境。

    🔧 三、掛載與客製化映像

    使用 DISM 掛載 boot.wim,以便新增工具或驅動:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /Index:1 /MountDir:"C:\Mount"

    可加入的常見工具範例:

    • 🧩 Notepad++、7-Zip、DiskGenius、Everything
    • 💡 PowerShell(需同架構版本)
    • 🧰 驅動程式(.inf)

    複製工具範例:

    copy "D:\Tools\Notepad++" "C:\Mount\Program Files\Notepad++" /E

    新增 PowerShell 支援:

    Dism /Add-Package /Image:"C:\Mount" /PackagePath:"WinPE-PowerShell.cab"
    Dism /Add-Package /Image:"C:\Mount" /PackagePath:"WinPE-Scripting.cab"

    完成修改後,使用以下指令卸載並儲存變更:

    Dism /Unmount-Image /MountDir:"C:\Mount" /Commit

    💾 四、建立可開機 USB 或 ISO

    接著使用 MakeWinPEMedia 指令建立開機媒體。

    製作可開機 USB:

    MakeWinPEMedia /UFD C:\WinPE_amd64 E:

    (請確認 E: 為你的 USB 磁碟代號)

    製作 ISO 檔:

    MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE.iso

    此時可用 Rufus、Ventoy 或虛擬機進行測試開機。

    ⚙️ 五、加入自動化啟動腳本(startup.cmd)

    若想在開機時自動執行指令(如磁碟偵測或部署腳本),可編輯:

    C:\Mount\Windows\System32\startnet.cmd

    範例內容:

    wpeinit
    @echo off
    echo 🔧 初始化網路與磁碟系統中...
    wpeutil InitializeNetwork
    net use Z: \\192.168.1.10\deploy password /user:admin
    D:\deploy\setup.cmd
    pause
    

    此腳本將在每次開機後自動執行,適合批量部署或企業維修用途。

    🛰 六、網路部署整合(MDT / WDS)

    若要將 WinPE 用於網路安裝,可搭配:

    • WDS(Windows Deployment Services): 提供 PXE 網路開機與映像分發。
    • MDT(Microsoft Deployment Toolkit): 管理部署任務序列與自動化腳本。

    設定 WDS 範例:

    wdsutil /initialize-server /reminst:"D:\RemoteInstall"
    wdsutil /add-image /imagefile:"C:\WinPE_amd64\media\sources\boot.wim"
    wdsutil /start-server
    

    客戶端即可透過 PXE 開機載入 WinPE,並自動連線至部署伺服器。

    🧩 七、進階應用與技巧

    • 📦 整合 DISM 自動化腳本以重建系統映像。
    • 💡 加入網路測試工具(ping、ipconfig、netsh)。
    • 🔍 加入硬碟診斷指令(chkdsk、diskpart)。
    • 🧱 建立多開機選單(多映像 boot.wim / WinRE)。

    你甚至可以加入自訂 Logo、背景與主題樣式,打造專屬維修品牌版本。

    🧠 八、常見錯誤與排除建議

    • 錯誤 0xc1420117: 掛載映像未正確卸載 → 重新使用 /discard 解除。
    • USB 無法啟動: 檢查是否啟用 UEFI / GPT 模式。
    • 找不到驅動: 使用 Dism /Add-Driver 手動注入。
    • 腳本未執行: 確認 startnet.cmd 置於 System32。

    📘 九、結語:打造你的專屬維修與部署環境

    從理解架構(上篇)到實際打造(下篇),WinPE 已不再只是 OEM 工具,而是每位系統管理員的「救命包」。只要善用 ADK、DISM 與自動化腳本,你就能擁有一個能修復、安裝、還原甚至部署整個企業網路的靈活環境。


    🔗 延伸閱讀

    — WWFandy・系統與網路筆記

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級