學習將 install.esd 轉換為 Windows 的 install.wim

想知道为什么默认的电子软件下载(ESD)格式似乎限制了您的自定义选项吗?那么,为什么不选择(install.wim)Windows映像(WIM)格式呢?如果您正在考虑需要一种更灵活和可控的部署Windows的方法,将您的ESD转换为WIM格式吧!

在本教程中,您将学习到多种将ESD转换为WIM格式的方法,并在塑造您的Windows设置方面占据优势。无论您是寻求部署专家还是技术爱好者,执行此转换都是至关重要的。

请继续关注,以便您能够追求最终个性化的Windows设置!

先决条件

在开始转换过程之前,请确保满足以下先决条件:

  • A Windows ISO file – This tutorial uses a Windows 10 x64 ISO file.
  • A Windows machine where you have administrative privileges – This tutorial uses Windows 10 Pro 22H2.
  • 已安装NTLite – 本教程使用NTLite版本2023.12.9552。
  • 已下载DISM++ – 本教程使用DISM++ x64 10.1.1002.1。
  • 光盘刻录软件 – 本教程使用PowerISO 8.7来修改Windows ISO文件。

了解ESD和WIM格式之间的区别

将ESD想象成压缩的魔术师,擅长减小Windows安装文件的大小。ESD格式采用高效的压缩算法,从而实现更节省空间的存储解决方案。

雖然 install.esd 檔案格式提供了高效的壓縮,但以下是一些潛在的缺點:

Limited Tool Support Compared to the widely supported install.wim format, some third-party tools may have limited support for it. This limit can impact users relying on various tools for Windows customization and deployment.
Compatibility with Older Systems Older systems or tools that don’t support the ESD compression algorithm may face compatibility issues when dealing with install.esd files. This issue can be a concern for users working in diverse environments.
Reduced Readability The compressed nature of the install.esd file makes it less human-readable compared to the plain XML format of install.wim. This aspect can make manual inspection and modification more challenging.

與 ESD 不同,WIM 允許您在單一檔案中存儲多個映像,就像在同一框架中整潔地組織了 Windows 版本和架構的數字畫廊一樣。WIM 檔案在企業環境中被廣泛使用,並且可以對安裝過程進行細粒度控制。

通過掌握 ESD 和 WIM 的細微差別,您不僅僅是解碼文件格式,還能掌握塑造您的 Windows 環境的工具。

從 Windows ISO 提取 install.esd 檔案

在瞭解 ESD 和 WIM 格式的概述之後,您即將準備進行轉換。但首先,有一個關鍵步驟需要進行 —— 獲取 install.esd 檔案。想知道在哪裡找到它嗎?

install.esd 檔案通常存在於最新的 Windows 版本中,您可以從現有的 Windows ISO 檔案中提取此檔案以開始轉換。

要從 Windows ISO 檔案中提取 install.esd 檔案,請執行以下操作:

通過檔案總管或第三方軟體掛載 Windows ISO

現在,導航到 /sources 文件夾(左窗格),並將 install.esd 檔案複製到系統上的其他位置以進行進一步處理。

Extracting install.esd from the Windows ISO

通過 NTLite 將 install.esd 轉換為 install.wim

成功從您的Windows ISO中提取了install.esd文件後,您現在站在轉換過程的門檻上。重新塑造您的Windows安裝的本質始於將install.esd文件轉換為install.wim

有很多方法可以執行此轉換,但一個很好的例子是使用NTLite軟件。 NTLite提供了友好的用戶界面,讓您專注於自定義Windows安裝的各個組件。

要使用NTLite將您的install.esd文件轉換為install.wim,請按照以下步驟進行操作:

1. 從“開始”菜單或桌面啟動NTLite。

2. NTLite打開後,從工具欄中點擊添加,選擇圖像(ISO,WIM,ESD,SWM),然後找到您的install.esd文件。

Locating the install.esd file

3. 在提示添加install.esd文件到NTLite時,點擊確定

Confirming adding the install.esd file only

4. 在NTLite界面中,右鍵單擊列表中的install.esd文件,懸停於轉換,然後選擇WIM(標準,可編輯)

Converting install.esd to install.wim via NTLite

或者,右鍵單擊一個映像,懸停於導出,然後選擇WIM以WIM格式導出一個映像,如下圖所示。

Exporting one image in WIM format

5. 在提示時,點擊確定以確認參考映像緩存目錄。該目錄對於高效處理轉換操作至關重要。

Confirming reference image cache directory

6. 現在,點擊確定繼續進行轉換。

Confirming the conversion

7. 選擇一個位置來保存轉換後的install.wim文件,然後點擊保存確認。

Choosing a save location for the converted install.wim file

8. 監視進度,等待轉換完成,NTLite會逐個處理列表中的每個映像。

Monitoring the conversion progress

9. 完成後,請驗證install.esd中的相同映像是否在install.wim中存在,如下所示。這個輸出確認您已成功將install.esd轉換為install.wim

但為什麼選擇WIM而不是ESD?如果您的部署需要高度自定義的特定組件或功能,由於其模塊化特性,WIM是首選。

Verifying the list of images in the converted install.wim

使用DISM++進行ESD到WIM轉換

另一個強大的工具,您可以用於將ESD轉換為WIM的是DISM++。該工具將命令行的威力與GUI的優雅結合在一起。

DISM++證明了魔法並不總是需要複雜的咒語,尤其是在轉換ESD到WIM時。

要使用DISM++將ESD轉換為WIM,請執行以下操作:

1. 從其提取的位置打開與您的機器兼容的DISM++。

Launching DISM++

2. 當DISM++打開時,點擊文件菜單,選擇WIM <–> ESD/SWM

Accessing the ESD to WIM converter in DISM++

3. 選擇源ESD文件,提供WIM文件的目標位置,然後點擊完成

Locating the source ESD file and providing a destination for the WIM file

4. 等待轉換過程完成,然後點擊確定

Waiting for the conversion process to complete

5. 現在,驗證轉換後的install.wim是否存在於目標位置中。

Verifying the converted install.wim exists

透過DISM命令將ESD轉換為WIM映像格式

除了圖形指南之外,考慮一次冒險的深入探索命令行之海,每個按鍵都像是施展變形法術。您將運行部署映像服務和管理工具(DISM)命令來將ESD轉換為WIM格式。

在探索了DISM++圖形用戶界面的便利性之後,為什麼選擇命令行之旅?了解驅動轉換過程的核心命令,可以提供無與倫比的控制和精確度,以便於Windows部署。

要通過DISM命令將ESD轉換為WIM,請完成以下步驟:

1. 以系統管理員身份打開命令提示字元,並導航到您的install.esd文件所在位置。

2. 接下來,執行以下dism命令來列出所有映像(Get-WimInfo),如果install.esd文件中有多個映像。

dism /Get-WimInfo /WimFile:install.esd

從映像列表中選擇一個並記下其索引(例如,1表示Windows 10 Home),如下所示。

Listing all images within the install.esd file

2. 現在,執行下面的dism命令,將(/export-image)ESD轉換為WIM,同時保持max壓縮。

請確保將<img>替換為您在第二步中記錄的索引,並將<WIM>替換為install.wim文件的完整路徑。

dism /export-image /SourceImageFile:install.esd /SourceIndex:<img> /DestinationImageFile:<WIM> /Compress:max /CheckIntegrity
Extracting one image from the install.esd file and converting it to install.wim

? 或者,從命令中省略/SourceIndex參數,以包括轉換中的所有映像,如下所示:
dism /export-image /SourceImageFile:install.esd /DestinationImageFile:<WIM> /Compress:max /CheckIntegrity

調用Export-WindowsImage PowerShell cmdlet

從實際操作DISM命令的經驗中,您現在正在進入PowerShell的領域。如果您希望探索另一個無縫融合功能和簡單性的Windows轉換途徑,那麼像Export-WindowsImage這樣的PowerShell cmdlet絕對不會錯。

PowerShell提供了一個強大且靈活的環境來管理Windows配置和部署。在這種情況下,Export-WindowsImage cmdlet可以更加流暢和可腳本化地進行轉換過程。

要通過PowerShell無縫地將ESD轉換為WIM,請按照以下步驟進行操作:

1. 以系統管理員權限打開PowerShell,並導航到您的install.esd文件所在位置。

2. 接下來,執行以下Get-WindowsImage命令

Get-WindowsImage -ImagePath install.esd

請注意一下您希望包含在install.wim轉換中的圖片的ImageIndex(例如,1)。

Listing all images within the install.esd file

3. 接下來,執行Export-WindowsImage命令將install.esd轉換為install.wim,並根據您的設定文件自定義文件路徑。

請確保根據您的設定自定義文件路徑,並將<img>替換為您在第二步中注意到的圖片索引。

正如您可能已經注意到的那樣,轉換過程類似於運行DISM命令。那麼為什麼選擇PowerShell呢?其中一個例子是Export-WindowsImage命令可無縫集成到更廣泛的自動化工作流程或更大的部署腳本中。

Export-WindowsImage -SourceImagePath .\install.esd -SourceIndex <img> -DestinationImagePath <img> -CompressionType Max -CheckIntegrity

等待轉換完成。

? 像運行DISM命令一樣,您可以省略-SourceIndex參數,將install.esd中的所有圖片都包含在轉換後的install.wim中。
Export-WindowsImage -SourceImagePath .\install.esd -DestinationImagePath <img> -CompressionType Max -CheckIntegrity

完成後,您將獲得以下輸出,顯示DISM日誌的路徑。

Showing the DISM log path

4. 最後, 執行以下的Test-PathGet-ChildItem指令來驗證新轉換的install.wim檔案是否存在。

# 測試檔案是否存在
Test-Path .\install.wim
# 列出工作目錄中的所有檔案/資料夾
Get-ChildItem
Verifying the newly converted install.wim file

修改 Windows ISO 檔案

無論你以何種方式取得install.wim, 下一步是修改你的 Windows ISO 檔案。你將會用新轉換的install.wim檔案取代現有的install.esd檔案。

雖然有工具可以完成這項任務, 但PowerISO是你能找到的最好工具之一。PowerISO 有試用版本, 但某些重要功能需要付費授權, 如修改超過 300 MB 的 ISO 檔案。

要修改你的 Windows ISO 檔案, 請按照以下步驟進行:

1. 備份你的原始 Windows ISO 檔案, 確保如果出現問題你還有副本。

2. 接下來,從開始菜單或桌面啟動 PowerISO,然後打開您的原始 Windows ISO 檔案,如下所示。

Opening the original Windows ISO

3. 打開後,導航到 /sources 文件夾,刪除並替換 install.esd 為轉換後的 install.wim

? Windows 安裝依賴於特定文件及其位置。因此,在安裝過程中要小心保持整體文件夾結構和 ISO 內文件的佈局。/sources 文件夾是 ISO 組織的重要部分。

Replacing install.esd with install.wim

4. 現在,點擊 保存 保存您的更改,並確認覆蓋 ISO 文件。

? 如果您已經備份了 ISO 文件,覆蓋 ISO 文件應該是沒問題的。但如果您仍然心存疑慮,可以點擊 “No”,然後點擊文件菜單,選擇 “另存為”。

Saving the changes to the Windows ISO file

等待 PowerISO 完成保存更改的操作。

Waiting for the saving process to be complete

5. 最後,將您的 Windows 安裝部署到一個或多個客戶端上,測試 install.wim 是否正常運作。

結論

install.esd 轉換為 install.wim 可以擴展您對 Windows 部署選項的控制能力。無論是使用圖形工具還是命令行工具,您現在都知道如何無縫地執行此轉換。只需記住選擇最適合您工作流程和自定義需求的方法即可。

當你反思你的學習時,為什麼不探索進階的自定義選項呢?試試學習如何操縱無人值守安裝設置?或者使用Sysprep來準備Windows安裝,整合驅動程序包,並進一步定制使用者體驗如何呢?

Source:
https://adamtheautomator.com/install-wim/