自Win8开始微软通过在线分发Windows副本时采用了这种具有更高压缩率的文件格式,它比wim具有更高的压缩率。不过当时官方并没有发布可支持该格式映像文件的部署工具,直到Windows 8.1 update build 6.3.9600.16610,系统自带的映像部署和管理工具DISM开始支持esd映像文件的处理。当然,目前Win10技术预览本中的DISM肯定是支持esd映像文件处理的。
2014年10月22日更新:支持Win10技术预览版9860。
2015年03月19日更新:支持Win10技术预览版10041。
esd映像文件下载方法:
1、安装Win8(使用零售密钥激活的),通过应用商店升级系统目前已可下载到Win8.1 with update的加密esd映像文件。具体方法:
① 通过应用商店进行升级,完后在Windowsupdate的日志文件WindowsUpdate.log中即可找到Win8.1 with update加密esd文件下载链接。
② 通过应用商店升级,再重启开始安装前打开C分区的$Windows.~BT目录即可找到Win8.1 with update加密esd文件。如下图所示:
(图片来自MDL)
2、通过微软官方的升级助手下载镜像时也会下载到Win8、8.1的esd映像文件,目前还未更新到Win8.1 with update。具体方法:
① 使用微软官方升级助手下载镜像,打开C:\Users\你的用户名\AppData\Local\Microsoft\WebSetup\Panther\windlp.s tate.xml文件,SourceUrl标签内的地址就是加密esd文件的直接下载链接。
② 使用微软官方升级助手下载镜像,下载完成后可得到已经过解密的esd映像文件(已经过映像提取处理)。
3、通过Win10技术预览版在线更新可以获得新版本Win10技术预览版的加密esd文件。
总结一下就是,直接从微软服务器下载(包括通过应用商店下载或利用截获的直接下载链接通过其它下载工具下载)到的esd映像文件都是经过加密的。通过升级助手下载完成后得到的镜像内的esd映像是经过解密的。需注意,每个人在线下载esd映像的链接可能都不同,链接也并非永久有效。
下面总结一下esd的处理方法,给同样有兴趣的朋友做个参考:
1、下载加密esd映像
方法上文已经述及。这里列出部分版本esd映像下载地址:
Win10技术预览版Build 9860:
32位专业版 || SHA1: 1cf8eb0ac5acbb8d11aaf7f5051b6332622fddde
64位专业版 || SHA1: 0310982513252358ddbca5ef755e59618e72b33d
64位企业版 || SHA1: 71CA161752CBCEECE2F8438450DCA2002D76FBA8
Win10技术预览版Build 10041(2015年3月19日):
32位专业版 || SHA1: 8011E69A984CEB0AB31E3BB7D0F9F529AE679FAD
64位专业版 || SHA1: CC21BB29533A3DD12DD4171A9A0A9C08331466A4
32位企业版 || SHA1: D0784ED22437EA43B72190611442F992A56C15F8
64位企业版 || SHA1: D4E25DB8456313ACF194CEB8AADCAD953714B856
下面以从应用商店下载到的Win8.1 with update 64位专业版加密esd文件为例详解处理方法。文件名为:
9600.17050.winblue_refresh.140317-1640_x64fre_client_Professional_zh-cn-ir3_cpra_x64frer_zh-cn_esd.esd
如果你想快速将加密esd映像转换为ISO镜像,请跳过2、3部分,直接看第4部分!
2、使用DISM查看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文件处于加密状态。解密过程我们后面再详述,先来看看esd都包含哪些映像。
通过图示可以看出,加密esd文件实际上就是一个完整的安装镜像!与MSDN标准镜像对比,此处的2号映像对应MSDN镜像中sources/boot.wim的1号映像,3号映像对应MSDN镜像中sources/boot.wim的2号映像,4号映像对应MSDN镜像中sources/install.wim,1号映像则对应MSDN镜像中除boot.wim和install.wim以外的其余文件。
需要注意的是你需要在Windows 8.1 update版本系统中才可以查看esd映像信息,因为最新版的DISM才具备处理esd的能力。如果当前使用的不是Windows 8.1 update,需安装8.1 ADK。
3、解密esd映像
这里借助MDL论坛qad 制作的esd解密工具。在这里下载 ( 密码: inyd)。注意,解密过程会直接修改原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
注:Win10技术预览版还需要在后面加一个key参数,key是一长串字符,不同版本具有不同的key。参考:
Win10 Build 9860
Win10 Build 10041
假设esd文件名为win10.esd,为了简洁这里key用mykey(替换为txt文档中的长串字符)来代替,那么上面的第二条命令则变为:
esddecrypt.exe win10.esd mykey
4、使用dism处理esd映像文件
解密后的esd文件就可以用dism来处理了,但是这里的处理是有限制的:仅限于导入导出export-image(仅限将wim或esd导出为esd,无法直接将esd导出为wim)和应用apply-image;无法通过挂载mount-image来直接修改esd文件内容。如需要转为wim映像,需要应用映像进行重捕获,其过程为:
① 应用esd映像
因为这里仅作为演示,为了方便事后文件的回收,我们新建一个VHD虚拟磁盘文件,将映像装入VHD
创建VHD:打开“磁盘管理”——“操作”——“创建VHD”。位置任意,大小20G,磁盘格式任意,硬盘类型选动态。创建VHD后会自动挂载VHD,如没有,则依次点击“操作”——“附加VHD”,选择创建的VHD即可。
磁盘管理中找到VHD,在磁盘名称上右键单击选择“初始化磁盘”,初始化参数默认。完后在未分配空间上右键单击,选择“新建简单卷”,参数默认即可。完成后,就可以在计算机中看到新建的VHD分区了,这里分区盘符为G。
以管理员身份运行CMD,运行下面的命令即可将esd映像应用到VHD,这里将4号映像(即完整的系统映像)应用到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启动操作系统,如果想尝试从VHD启动,这里只需要紧接着运行下面的命令即可将VHD引导添加到启动菜单。
bcdboot G:\Windows /l zh-cn
重启可以看到安装过程了。(不会影响现有系统)
② 将VHD中的映像重新捕获为wim格式映像
运行下面的命令即可将VHD中系统映像捕获到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文件。
4、快速将加密esd文件转换为ISO镜像
原理简述:前面我们已经知道加密esd文件实则是一个完整的系统安装镜像,将其转换为ISO镜像的过程实际是做了如下处几步处理:
——>解密esd文件;
——>分别应用esd中的各映像;
——>将2和3号映像重捕获为boot.wim;
——>将4号映像重捕获为install.wim;
——>将重捕获得到的boot.wim与install.wim放到1号映像解开的sources文件夹中,利用oscdimg打包即可。
前四步前面已经提到,oscdimg打包方法可以参考《多合一制作》。整个过程虽简单,但繁琐,幸好MDL论坛的朋友已经制作好了快速转换工具。下载地址:
针对Win10 Build 9860 ( 密码: bjlo,同时支持Win8等之前的版本)。
针对Win10 Build 10041( 密码: ybi4)。
用法详解:
① 下载转换工具包后解压,将加密esd文件放到decrypt.cmd所在的目录中。假设decrypt.cmd所在目录为D:\,esd文件名为Win10.esd
② 以管理员身份运行CMD,依次运行以下两条命令:
cd /d D:\
decrypt Win10.esd
之后然后看到下面的图
键盘敲入4即开始制作,如下图所示
耐心等待最终会在esd文件同目录下生成完整的ISO镜像。这是一个非常耗时的过程,所以你需要有足够的耐心。
附制作好的ISO镜像下载:
Win10技术预览版Build 10049:
32位专业版(未验证)
SHA1: 不详,By PCBeta Z开心
64位专业版
SHA1: F7BAE7CFAA59B05E8241178FF6D1CB2CD807C555,By PCBeta xcgzyjpc
Win10技术预览版Build 10041:
32位专业版(密码:75wg)
SHA1: 82815D21E5F325169DC4F8E9BA3B7DBB81339AD3,By www.iruanmi.com
64位专业版(密码:1917)
SHA1: 8DA25E98B9BB6ADBB2AAAD0E7526D465EB48B462,By www.iruanmi.com
Win10技术预览版Build 9860:
32位专业版(密码:69yc)
SHA1: 4542EC01FBADF1C666454C8B56CD46413454CC34,By PCBeta chislide
64位专业版(密码:1t1v)
SHA1: 242F4878E43C20DD280CAE945F31D90D87DAEC28,By PCBeta chislide
64位企业版(密码:sb5d)
SHA1: FE6344A42CB06F43AB8A7E7E31AB12F7049930FE,By PCBeta abcczy159
=======================================
来源URL:http://www.iruanmi.com/everything-about-windows-8-esd-image-files/