自 Windows 8 開始微軟通過在線分發(fā)Windows副本時采用了ESD這種具有更高壓縮率的文件格式,它比WIM具有更高的壓縮率。不過當時官方并沒有發(fā)布可支持該格式映像文件的部署工具,直到 Windows 8.1 update build 6.3.9600.16610(update的某個泄露版),其自帶的映像部署和管理工具DISM開始支持esd映像文件的處理。當然,目前最新的DISM版本,即6.3.9600.16610版本,肯定是支持esd映像文件處理的。本文就來具體說說ESD格式文件及它的處理使用方法。
文章轉(zhuǎn)載自ithome論壇,作者為:豆豆。原創(chuàng)文章,不管寫得好或不好,都值得鼓勵!如果大家有類似的關(guān)于Windows系統(tǒng)、關(guān)于各類應(yīng)用軟件的技術(shù)文章,還望投稿至本站,感激不盡。
1、安裝Win8(使用零售密鑰激活的),通過應(yīng)用商店升級系統(tǒng)目前已可下載到Win8.1 with update的加密esd映像文件。具體方法:
① 通過應(yīng)用商店進行升級,完后在Windowsupdate的日志文件WindowsUpdate.log中即可找到Win8.1 with update加密esd文件下載鏈接。
② 通過應(yīng)用商店升級,再重啟開始安裝前打開C分區(qū)的$Windows.~BT目錄即可找到Win8.1 with update加密esd文件。如下圖所示:
2、通過微軟官方的升級助手下載鏡像時也會下載到Win8、8.1的esd映像文件,目前還未更新到Win8.1 with update。具體方法:
① 使用微軟官方升級助手下載鏡像,打開C:\Users\你的用戶名\AppData\Local\Microsoft\WebSetup\Panther\windlp.s tate.xml文件,SourceUrl標簽內(nèi)的地址就是加密esd文件的直接下載鏈接。
② 使用微軟官方升級助手下載鏡像,下載完成后可得到已經(jīng)過解密的esd映像文件(已經(jīng)過映像提取處理)。
總結(jié)一下就是:直接從微軟服務(wù)器下載(包括通過應(yīng)用商店下載或利用截獲的直接下載鏈接通過其它下載工具下載)到的esd映像文件都是經(jīng)過加密的。通過升級助手下載完成后得到的鏡像內(nèi)的esd映像是經(jīng)過解密的。
每個人通過應(yīng)用商店得到的Windows 8.1 with update加密esd映像的鏈接都不同,鏈接也并非永久有效。國外MDL論壇的 abbodi1406 已經(jīng)把各國家的媒體中心版本、單語言版以及針對中國市場的中文版加密esd映像上傳到了網(wǎng)盤,如有需要并且下載速度快的可以前往此處下載。
文中還附有解密esd的方法,借用了qad制作的esd解密工具。豆豆對這些esd文件本身并沒有太大興趣,只是想了解一下esd文件內(nèi)容及處理方法,詳述如下,給同樣有興趣的朋友做個參考:
方法上文已經(jīng)述及。我這里下載的是64位專業(yè)版加密esd文件:
9600.17050.winblue_refresh.140317-1640_x64fre_client_Professional_zh-cn-ir3_cpra_x64frer_zh-cn_esd.esd
如果你下載到了其他版本不妨給大伙分享一下。
與查看wim信息相同,通過DISM的get-wiminfo可以查看esd映像信息,如下圖所示
命令:dism /get-wiminfo /wimfile:D:\downloads\9600.17050.winblue_refresh.140317-1640_x64fre_client_Professional_zh-cn-ir3_cpra_x64frer_zh-cn_esd.esd
當我們嘗試其他dism命令時均給出了錯誤提示,這是因為當前esd文件處于加密狀態(tài)。解密過程我們后面再詳述,先來看看esd都包含哪些映像。
通過圖示可以看出,加密esd文件實際上就是一個完整的安裝鏡像!與MSDN標準鏡像對比,此處的2號映像對應(yīng)MSDN鏡像中sources/boot.wim的1號映像,3號映像對應(yīng)MSDN鏡像中sources/boot.wim的2號映像,4號映像對應(yīng)MSDN鏡像中sources/install.wim,1號映像則對應(yīng)MSDN鏡像中除boot.wim和install.wim以外的其余文件。
需要注意的是你需要在Windows 8.1 update版本系統(tǒng)中才可以查看esd映像信息,因為最新版的DISM才具備處理esd的能力。如果當前使用的不是Windows 8.1 update,需安裝8.1 ADK。
這里借助MDL論壇qad 制作的esd解密工具。ESD Decrypter v4c最新版點擊這里下載。注意,解密過程會直接修改原esd文件,如需保留原加密文件,請事先備份一份!
下載工具后解壓。這里將解密工具(esddecrypt.exe 文件)與加密esd文件放在同一文件夾,目錄為:D:\downloads。
以管理員省份運行CMD,依次運行以下兩條命令即可解密esd文件:
cd /d D:\downloads
esddecrypt.exe 9600.17050.winblue_refresh.140317-1640_x64fre_client_Professional_zh-cn-ir3_cpra_x64frer_zh-cn_esd.esd
解密后的esd文件就可以用dism來處理了,但是這里的處理是有限制的:僅限于導(dǎo)入導(dǎo)出export-image(僅限將wim或esd導(dǎo)出為esd,無法直接將esd導(dǎo)出為wim)和應(yīng)用apply-image;無法通過掛載mount-image來直接修改esd文件內(nèi)容。如需要轉(zhuǎn)為wim映像,需要應(yīng)用映像進行重捕獲,其過程為:
1、應(yīng)用esd映像
因為這里僅作為演示,為了方便事后文件的回收,我們新建一個VHD虛擬磁盤文件,將映像裝入VHD
創(chuàng)建VHD:打開“磁盤管理”——“操作”——“創(chuàng)建VHD”。位置任意,大小20G,磁盤格式任意,硬盤類型選動態(tài)。創(chuàng)建VHD后會自動掛載VHD,如沒有,則依次點擊“操作”——“附加VHD”,選擇創(chuàng)建的VHD即可。
磁盤管理中找到VHD,在磁盤名稱上右鍵單擊選擇“初始化磁盤”,初始化參數(shù)默認。完后在未分配空間上右鍵單擊,選擇“新建簡單卷”,參數(shù)默認即可。完成后,就可以在計算機中看到新建的VHD分區(qū)了,這里分區(qū)盤符為G。
以管理員身份運行CMD,運行下面的命令即可將esd映像應(yīng)用到VHD,這里將4號映像(即完整的系統(tǒng)映像)應(yīng)用到VHD。
dism /apply-image /imagefile:9600.17050.winblue_refresh.140317-1640_x64fre_client_Professional_zh-cn-ir3_cpra_x64frer_zh-cn_esd.esd /index:4 /applydir:G:\
很多朋友都知道可以直接從VHD啟動操作系統(tǒng),如果想嘗試從VHD啟動,這里只需要緊接著運行下面的命令即可將VHD引導(dǎo)添加到啟動菜單。
bcdboot G:\Windows /l zh-cn
重啟可以看到安裝過程了(不會影響現(xiàn)有系統(tǒng))。
2、將VHD中的映像重新捕獲為wim格式映像
運行下面的命令即可將VHD中系統(tǒng)映像捕獲到D:\downloads\install.wim當中。
dism /capture-image /imagefile:install.wim /capturedir:G:\ /description:”Windows 8.1 Pro” /name:”Windows 8.1 Pro” /compress:max /verify /checkintegrity
最后如果不再需要可直接刪除VHD文件。
這個應(yīng)該是一些網(wǎng)友比較關(guān)注的問題。前面我們已經(jīng)知道加密esd文件實則是一個完整的系統(tǒng)安裝鏡像,如果要轉(zhuǎn)換為包含wim的ISO鏡像,需要作如下處理:
1、解密esd文件;
2、分別應(yīng)用esd中的各映像;
3、將2和3號映像重捕獲為boot.wim;
4、將4號映像重捕獲為install.wim;
5、將重捕獲得到的boot.wim與install.wim放到1號映像解開的sources文件夾中,利用oscdimg打包即可。
整個過程也很簡單,前四步前面已經(jīng)提到,oscdimg打包方法可以參考《多合一制作》。制作過程是比較繁瑣的,不過MDL論壇的朋友已經(jīng)做好了轉(zhuǎn)換的批處理。在這里下載(密碼:gtrt)。工具內(nèi)已包含最新版dism工具,因此運行環(huán)境就不僅限于Windows 8.1 update了。
用法簡述:
下載解壓后,將加密esd放到decrypt.cmd所在的目錄中,假設(shè)為D:\downloads\esd-decrypter
依次運行以下兩條命令:
cd /d D:\downloads\esd-decrypter
decrypt xxxxxx.esd
注:xxxxx.esd代表esd實際文件名。
之后然后看到下面的圖:
鍵盤敲入4即開始制作,耐心等待最后就可以得到完整的包含install.wim的ISO鏡像了。因為這是一個非常耗時的過程,所以你需要有足夠的耐心。
聯(lián)系客服