以前大家常使用ISO映像檔案安裝系統,然而在Windows 10升級過程中,不一定每次都提供ISO映像下載,只會在硬碟的臨時目錄中留有一個ESD映像檔案。ESD檔案可用來實現系統版本的復原,但它不能直接用來安裝系統。充分瞭解ESD檔案並能從中抽取或轉換出我們需要的WIM或ISO檔案是當務之急。
1. 認識ESD檔案
此前安裝Windows多使用安裝盤、ISO檔案或其中的install.wim檔案。到了Windows 8之後,微軟開始採用一種新的安裝映像檔案格式ESD,由於它採用了更高的壓縮率,因此可以使得安裝檔案具有更小的體積。在測試和升級Windows 10期間,不難發現,系統自動推送的升級檔案就採用了這種格式。從系統磁碟分割RecoveryImage檔案夾下就可以看到Install.esd檔案(圖1)。
ESD檔案的擷取有還有多種途徑。除上述Windows 10自動升級擷取外,也可以通過微軟官方的升級助手擷取Windows 8.1或Windows 10的ESD映像檔案,用升級助手下載映像,下載完成後可得到已經過解密的ESD映像檔案。如果是通過市集將Windows 8升級為Windows 8.1 update,在重啟系統開始安裝前,也可以在系統磁碟分割的“$Windows.~BT”檔案夾中找到加密的ESD映像檔案。
2. 玩轉ESD映像
ESD檔案不方便於直接使用,從中提取出需要的WIM檔案,或者轉換為ISO檔案,即可被我們以傳統的方式利用了。
(1)手動轉換
從Windows 8.1 update build 6.3.9600.16610開始,系統才內建了管理和處理ESD映像檔案的工具DISM。使用該工具,可以手動處理ESD檔案,不但可查看資訊,還能抽取出我們所熟悉的WIM格式檔案。
如果要查看系統硬碟“E:RECOVERYIMAGEINSTALL.ESD”映像檔案中所包含的內容,可在管理員的命令提示字元視窗中執行如下命令(圖2):
DISM /GET-WIMINFO /WIMFILE:E:RECOVERYIMAGEINSTALL.ESD
從中可以看到檔案由4部分組成,包含有安裝媒介、Windows PE、安裝程式、專業技術預覽版等內容。
小提示:
如果在低於Windows 8.1 update的系統版本中使用以上命令,需要安裝8.1版的ADK組件還才能執行該命令。
經過解密或未加密的ESD檔案,通過VHD虛擬磁碟,可將其中包含的映像捕捉為傳統的WIM格式。我們知道,通過磁碟管理器可建立和掛載VHD虛擬磁碟。假設虛擬盤符為G:,以系統管理員身份進入命令提示字元視窗後,執行“dism /apply-image /imagefile:install.esd /index:4 /applydir:G:”命令,將ESD中的4號映像檔案提取到VHD虛擬分區(圖3)。之後,再用“dism /capture-image /imagefile:d:install.wim /capturedir:G: /description:"Windows 10 Pro" /name:"Windows 10 Pro" /compress:max /verify /checkintegrity”命令,將VHD虛擬分區中的系統映像捕獲為install.wim檔案並儲存在D盤中(圖4)。
(2)工具轉換
如果覺得命令轉換的方法比較麻煩,還可以藉助於Dism++工具來轉換ESD檔案。Dism++是Dism的GUI版,操作介面圖形化,更加直觀,但它不是DISM的一個簡單外殼,操作完全不依賴於DISM本身。Dism++解放了微軟刻意隱藏的功能,如ESD捕獲、ESD轉WIM等。
以轉換Windows 10官方的ESD映像為例來說明。先下載Windows 10官方ESD映像,下載Dism++10.0.1.4版轉換工具。
小提示:
Dism++工具也分64位版或32位版,要根據自己當前系統的版本來選擇使用對應的版本。下載最新版,還支援加密ESD檔案的轉換。
開啟Dism++,選擇“檔案”選項卡中的“格式轉換”,選擇“ESD->ISO”(圖5);接著在彈出的視窗中選擇ESD所在的源檔案路徑和目標檔案ISO所在的路徑,命名將要產生的ISO檔案名稱;點擊“完成”開始轉化(圖6)。轉化完成之後,產生的ISO映像檔案就可以像以往那樣使用了。
(3)ISO 替代
雖然微軟沒有直接提供某些Windows版本的ISO檔案下載,只能線上更新,但在新版本自動升級後,一些電腦愛好者會在第一時間通過升級的ESD檔案轉換成ISO版本並提供下載。如果能下載獲得這樣的ISO檔案,顯然要比自己去轉換方便一些。但問題是,這樣的檔案不排除被人內建做手腳的可能,用作測試尚可,如果要正式使用,還是通過微軟官方的ESD檔案親手轉換更加讓人踏實。windows10教程