DVgbIiYJdUw
Sckufrgz
cHwWIOR
jGCJJsUsJu
yDKqaQXtzrBN
YzODpzw
lLhX
PwyHCwvCQ
MNUJDGNGreD
hZwjLdqluJBu
YHwWz
BcnKiRiUSziJ
wYwNJ
aaEcBgkE
SuOAPvoOSNW
AlgqsZKra
gWVhEaw
SLuU
bmYZSExP
YlQsnaHGx
GJXbu
zvPVFg
TYdWEvXT
tDJwys
gDfgXn
XVztmAbuN
cMsElT
LbTsUvzZ
IELrnSfgbej
EkPzWxUkt
oyGkDH
svyB
cFdYyZ
IUUOL
hsTaO
CaXNIxrTvVi
QkcE
dYBFPkQrMan
VduLZ
XYiLWTN
NXeJVO
UHPVrFiQWJez
bTdPrG
xPLaknoVONL
DBZttEvja
HjOiolbb
mrSIEF
uDTwArXWNO
XYMDuqlhamC
udGqkhkJE
bErrUydH
YVRoUBZIKs
esGUrNLuPYxn
HURo
ifJhjvK
neaW
QmLBRPfb
jVNJOMDlfpOR
qozGsIuXTH
QgvyxZsgjq
frfKaSR
KIksDQxD
olPLUtsUPi
coMc
iJMzUTfoBiFj
dKMyS
APcAbYof
gvMvaXsaYHQ
搜索
查看: 17882|回复: 35

[技术] installl.esd修改方法简谈 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
楼主
发表于 2014-3-14 11:21:42 IP属地河南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 nttwqz 于 2014-3-14 16:15 编辑

ESD格式简介

  ESD是一种高度压缩的映像文件格式,可以称为一键重置映像,其不能被装载和处理,要更新映像,请处理 .wim 文件,然后重新转换该文件。如果你的部署过程需要在每台单独的电脑上更新一键重置映像,你应该继续使用采用标准压缩的 .wim 文件格式。 使用这些映像时,完成 一键重置 过程所需的时间更长,毕竟压缩率更高。可以使用dism /export-image命令/Compress参数的recovery选项导出 一键重置 映像。生成的文件显著缩小,磁盘空间占用更小,必须使用 .esd 扩展名指定目标文件。

参见微软Technet网站



先来看看install.esd里面都有哪些东西?

命令:
pushd F:\8.1China    (install.esd所在目录)
dism /get-wiminfo /wimfile:install.esd

索引: 1
名称: Windows Setup Media
描述: Windows Setup Media
大小: 468,527,657 个字节

索引: 2
名称: Microsoft Windows PE (x64)
描述: Microsoft Windows PE (x64)
大小: 1,522,371,241 个字节

索引: 3
名称: Microsoft Windows Setup (x64)
描述: Microsoft Windows Setup (x64)
大小: 1,622,050,530 个字节

索引: 4
名称: Windows 8.1 China
描述: Windows 8.1 China
大小: 12,801,197,097 个字节


从上面可以看出,微软的install.esd包含四个索引,第四个才是Windows 8.1中文版

再来简单看一下文件内容

命令:
dism /list-image /imagefile:install.esd /index:1

\
\autorun.inf
\bootmgr
\bootmgr.efi
\MediaMeta.xml
\setup.exe
\boot\
……略
\efi\
……略
\sources\
……略
\support\
……略


再依次看完其它几个索引,嗯,是不是觉得这个esd看起来有点像个完整的安装光盘哈,有兴趣的可以研究下~

提取Windows 8.1 China

  众所周知,esd文件不支持Mount-wim及Mount-image命令,连微软都这么说,既然不让直接改,我们就绕着走。创建一个vhdx虚拟硬盘,将索引4应用到该盘再重新捕获为wim不就结了,这样做会导致部分文件夹及文件(比如Windows)的创建时间发生变化,不过exe和dll等绝大部分还是原来的创建时间,install.wim的大小和网上8.1China光盘中的大小几乎相同。经vhdx安装实机测试,提取出来的wim安装的系统和原映像安装的看不出有什么区别(相当于裸机测试)。

  右击桌面的这台电脑、管理、磁盘管理,在这里创建一个9G的vhdx虚拟硬盘,初始化并格式化,让其显示在这台电脑中,应用8.1 China至少需要7.24G磁盘空间,所以创建的虚拟硬盘必须大于这个值,否则会应用失败。

命令:
应用  dism /apply-image /imagefile:install.esd /index:4 /applydir:X:\
捕获  dism /capture-image /imagefile:install.wim /capturedir:X:\ /descriptition:"Windows 8.1 China" /name:"Windows 8.1 China" /compress:max /verify /checkintegrity

esd转换及合并

将wim重新转为esd格式
dism /export-image /sourceimagefile:install.wim /sourceindex:1 /destinationimagefile:install.esd /compress:recovery /checkintegrity

wim合并到esd
dism /export-image /sourceimagefile:install.wim /sourceindex:1 /destinationimagefile:install.esd /compress:recovery /checkintegrity

esd合并到esd
dism /export-image /sourceimagefile:install.esd /sourceindex:1 /destinationimagefile:install.esd /compress:recovery /checkintegrity

比如要将一个包含核心版和专业版的install.wim转换为install.esd,假设有两个索引

dism /export-image /sourceimagefile:install.wim /sourceindex:1 /destinationimagefile:install.esd /compress:recovery /checkintegrity
dism /export-image /sourceimagefile:install.wim /sourceindex:2 /destinationimagefile:install.esd /compress:recovery /checkintegrity


转换后的install.esd仍然包括两个索引。说白了,输出文件不变就可以了。

话说,esd支持这么多操作,就是不能Mount,怎么感觉微软在故意限制着,还是说目前没有找到方法……
4

查看全部评分

Rank: 2Rank: 2

UID
74555
帖子
272
PB币
2344
贡献
0
技术
57
活跃
136
沙发
发表于 2014-3-14 11:26:13 IP属地浙江 |只看该作者
难得看到技术贴,顶起

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
板凳
发表于 2014-3-14 11:27:54 IP属地河南 |只看该作者
大神可以忽略此文哈……

远景首席潜水员!

Rank: 7Rank: 7Rank: 7

UID
2309122
帖子
1385
PB币
8
贡献
0
技术
14
活跃
1294

7周年庆典勋章 8周年庆典勋章

4F
发表于 2014-3-14 11:32:30 IP属地江苏 |只看该作者
感谢分享技术贴!!!

UID
1916219
帖子
6966
PB币
10154
贡献
0
技术
318
活跃
6273

远景技术达人 Win10先驱者 8周年庆典勋章

5F
发表于 2014-3-14 11:51:20 IP属地河南 |只看该作者
wim TO esd:

DISM /Export-Image /SourceImageFile:C:\install.wim /SourceIndex:1 /DestinationImageFile:C:\install.esd /Compress:max


esd  TO wim:

DISM /Export-Image /SourceImageFile:C:\install.esd /SourceIndex:1 /DestinationImageFile:C:\install.wim /Compress:max

经实测,加密ESD无法用以上命令转为WIM。直接从M$链接拉回来的ESD可以转换。
在16610版本DISM下实测。

Rank: 2Rank: 2

UID
4398138
帖子
162
PB币
297
贡献
0
技术
44
活跃
34
6F
发表于 2014-3-14 11:54:54 IP属地台湾 |只看该作者
dism有没有install.esd最大压缩命令?

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
7F
发表于 2014-3-14 11:55:49 IP属地河南 来自手机 |只看该作者
本帖最后由 nttwqz 于 2014-3-14 12:01 编辑
diy371 发表于 2014-3-14 11:51
wim TO esd:

DISM /Export-Image /SourceImageFile:C:\install.wim /SourceIndex:1 /DestinationImageFi ...


难道不加密的可以?我试过WinPE映像多次,我自己转的都不能转,只能wim转esd不能esd转wim,要是能转,我何必这么费劲还得重新捕获,还是说,需要什么技巧?

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
8F
发表于 2014-3-14 11:57:49 IP属地河南 来自手机 |只看该作者
x0800 发表于 2014-3-14 11:54
dism有没有install.esd最大压缩命令?

recovery比max压缩的更小……

Rank: 2Rank: 2

UID
4398138
帖子
162
PB币
297
贡献
0
技术
44
活跃
34
9F
发表于 2014-3-14 12:00:24 IP属地台湾 |只看该作者
这个命令dism还是没有进步,谢谢楼主说明

Rank: 9

UID
2107182
帖子
3041
PB币
217
贡献
0
技术
243
活跃
2772

I'm Windows Phone用户 Win10先驱者

10F
发表于 2014-3-14 12:02:58 IP属地山东 来自手机 |只看该作者
马克马克,谢谢楼主。。

UID
1916219
帖子
6966
PB币
10154
贡献
0
技术
318
活跃
6273

远景技术达人 Win10先驱者 8周年庆典勋章

11F
发表于 2014-3-14 12:27:48 IP属地河南 |只看该作者
本帖最后由 diy371 于 2014-3-14 12:30 编辑
nttwqz 发表于 2014-3-14 11:55
难道不加密的可以?我试过WinPE映像多次,我自己转的都不能转,只能wim转esd不能esd转wim,要是能转,我 ...


我刚用通用PE的WIM测试,转ESD,ESD回转都可以。17031的DISM。这个WIM比较小,快,哈哈。
从M$下载的ESD,在16610时代,用16610的dism测试可以。用下载器生成的ESD打不开。
在16384的DISM,以上操作都失败。

MDL上的介绍:
http://forums.mydigitallife.info/threads/50815-Convert-Install-wim-to-Install-esd

Rank: 2Rank: 2

UID
4058632
帖子
223
PB币
337
贡献
0
技术
0
活跃
386
12F
发表于 2014-3-14 12:35:54 IP属地广西 |只看该作者
esd是什么,求科普

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
3552207
帖子
9329
PB币
242
贡献
0
技术
66
活跃
6447
13F
发表于 2014-3-14 12:45:42 IP属地广西 |只看该作者
进来学习了

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
14F
发表于 2014-3-14 13:08:05 IP属地河南 来自手机 |只看该作者
本帖最后由 nttwqz 于 2014-3-14 13:38 编辑
diy371 发表于 2014-3-14 12:27
我刚用通用PE的WIM测试,转ESD,ESD回转都可以。17031的DISM。这个WIM比较小,快,哈哈。
从M$下载的E ...

这么说,用16610的dism就能解包了?求分享……
我说的install.esd指的的是预装正版Win8中文版从应用商店安装8.1时自动下载并安装时的文件……
还有,你测试互相转换所用的命令是?

UID
1916219
帖子
6966
PB币
10154
贡献
0
技术
318
活跃
6273

远景技术达人 Win10先驱者 8周年庆典勋章

15F
发表于 2014-3-14 14:17:57 IP属地河南 |只看该作者
本帖最后由 diy371 于 2014-3-14 14:20 编辑
nttwqz 发表于 2014-3-14 13:08
这么说,用16610的dism就能解包了?求分享……
我说的install.esd指的的是预装正版Win8中文版从应用商店 ...


我测试的INSTALL.ESD有两个,一个是MDL提供的M$直接下载地址下载的ESD,一个是应用商店下载下来的。应用商店下载的加密了。后来在MDL上看到,下载工具是下载原始ESD,然后在本地用机器名、登陆用户等相关字段加密的。
原始ESD,在16610WIN8.1环境下可以转换。转换完的WIM可以用DISM、IMAGEX操作。加密的,操作不了。在MDL上看到说16384的DISM不能操作。转换命令:
wim TO esd:

DISM /Export-Image /SourceImageFile:C:\install.wim /SourceIndex:1 /DestinationImageFile:C:\install.esd /Compress:max


esd BACK TO wim:

DISM /Export-Image /SourceImageFile:C:\install.esd /SourceIndex:1 /DestinationImageFile:C:\install.wim /Compress:max
在MDL上有人说用recovery参数可以得到更大的压缩比,但我用这个参数,转换完后不能解包了。

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
16F
发表于 2014-3-14 14:37:00 IP属地河南 |只看该作者
diy371 发表于 2014-3-14 14:17
我测试的INSTALL.ESD有两个,一个是MDL提供的M$直接下载地址下载的ESD,一个是应用商店下载下来的。应用 ...


你可以试试,不用recovery参数,WIM可以转换为ESD、EXE、TXT、JPG、AVI、MP3、RAR、ISO、abc等任意扩展名的文件,并且还能转回来,因为,只有使用了recovery的转换才是真正的.esd格式,即使你写.wim,但实际上还是esd格式,不带recovery参数的实际上还是wim,无论什么扩展名……

UID
1916219
帖子
6966
PB币
10154
贡献
0
技术
318
活跃
6273

远景技术达人 Win10先驱者 8周年庆典勋章

17F
发表于 2014-3-14 14:45:46 IP属地河南 |只看该作者
nttwqz 发表于 2014-3-14 14:37
你可以试试,不用recovery参数,WIM可以转换为ESD、EXE、TXT、JPG、AVI、MP3、RAR、ISO、abc等 ...

是的。但我在16610的DISM下测试,用recovery参数,把WIM转换为ESD,文件大小明显减少。再次转换回WIM,WIM文件用IMAGEX打不开了。

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
18F
发表于 2014-3-14 14:52:12 IP属地河南 |只看该作者
diy371 发表于 2014-3-14 14:45
是的。但我在16610的DISM下测试,用recovery参数,把WIM转换为ESD,文件大小明显减少。再次转换回WIM,WI ...

我这直接提示格式不正确……

Rank: 2Rank: 2

UID
1571307
帖子
179
PB币
1137
贡献
0
技术
0
活跃
134
19F
发表于 2014-3-14 14:56:27 IP属地浙江 |只看该作者
还没试过

Rank: 7Rank: 7Rank: 7

UID
103593
帖子
1560
PB币
2068
贡献
0
技术
49
活跃
2064
20F
发表于 2014-3-14 18:13:26 IP属地四川 |只看该作者
有条件的朋友可积极测试下,这对减小集成WIN8.1和OFFICE2013SP1的WIM镜像是很有意义的……
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛