无忧启动论坛

标题: 意外发现dism和New-WindowsImage 极限压缩的隐藏参数! [打印本页]

作者: pda8888    时间: 2023-1-22 19:29
标题: 意外发现dism和New-WindowsImage 极限压缩的隐藏参数!
本帖最后由 pda8888 于 2023-1-22 19:42 编辑

cmd下:
  1. dism /Capture-Image /ImageFile:d:\test3.esd /CaptureDir:c:\mount2 /Name:"Test DISM /CaputerImage /Compress:lzms" /Compress:lzms
复制代码


powershell下
  1. New-WindowsImage -ImagePath "d:\test.esd" -CapturePath "c:\mount2" -Name "Test New-WindowsImage -CompressionType lzms" -CompressionType lzms
复制代码




这个lzms的参数的压缩效果,跟cmd下dism /export-image /compress:recovery或powershell下Export-WindowsImage -CompressionType recovery的压缩效果相同,都是最高压缩比的极限压缩。但是这两个命令都是针对文件进行操作的,而不能对目录操作。
要对目录操作,只能用dism /capture-image或New-WindowsImage,但是在这两个命令的系统帮助文档里,最大的压缩比参数都是max,如果要用recovery,则会报错。用这个lzms参数,可以跑满CPU的所有内核和线程,均达到100%



我是在研究wimlibx的参数时,抱着试一试的态度用了一次lzms的压缩参数,居然没报错,而且看到的效果,就是recovery的极限压缩效果,太神奇了,查遍全网都没人介绍,难道我是全球第一个发现这个隐藏参数的吗?


作者: vaf    时间: 2023-1-22 19:53
谢谢
作者: fulibo    时间: 2023-1-22 20:01
学习了
作者: 2010hook    时间: 2023-1-22 20:14
可嘉,试试看
作者: yc2428    时间: 2023-1-22 20:18
谢谢
作者: 灌水小混混    时间: 2023-1-22 20:49
学习学习
作者: sanshen3    时间: 2023-1-22 21:06
不错试试看
作者: nttwqz    时间: 2023-1-22 21:09
有时候很多技术及问题的解决都是意外发现。
dism recovery 和 wimlib-imagex的lzms不同是后者可以设置lzms:100
作者: hackerxmls    时间: 2023-1-22 21:39
感谢分享
作者: fenly    时间: 2023-1-22 21:39
来看看惊喜
作者: 灭天火    时间: 2023-1-22 21:59
感谢分享
作者: placeholder    时间: 2023-1-22 22:50
这个不就是ESD压缩吗?用Dism++就是直接跑满CPU的
作者: pda8888    时间: 2023-1-22 23:26
本帖最后由 pda8888 于 2023-1-22 23:36 编辑
placeholder 发表于 2023-1-22 22:50
这个不就是ESD压缩吗?用Dism++就是直接跑满CPU的

dism++没法嵌入到脚本里面实现无人值守,而且dism++只针对文件的转换,没法对目录进行封装为wim或esd的极限压缩操作。
作者: 语之男    时间: 2023-1-22 23:35
压缩体积怎么样
作者: 语之男    时间: 2023-1-22 23:37
出个批处理吧!
作者: pda8888    时间: 2023-1-22 23:38
语之男 发表于 2023-1-22 23:35
压缩体积怎么样

一个安装好windows11 22h2 22621-963的vhd文件,mount到指定文件夹后的体积大约23个G
极限压缩出来大概是6.x个G
max参数压缩出来大概是8.x个G
作者: pda8888    时间: 2023-1-22 23:39
语之男 发表于 2023-1-22 23:37
出个批处理吧!

我楼顶的代码就有批处理的要素啊。
作者: wy-yang    时间: 2023-1-22 23:49

学习
作者: 黑中见白    时间: 2023-1-23 01:44
dism压缩速度太慢
然后是wimlib
imgex压缩最快
作者: qxhdly    时间: 2023-1-23 04:30
感谢分享
作者: ysource    时间: 2023-1-23 05:30
谢谢分享!
            


    Windows 11 Pro for Workstations  BeTa  测试通道 ◆ 22623.1028 ● 22H2

   360极速X 21.0.1180.0 【Chromium 95.0.4638.69

  

作者: mmymq    时间: 2023-1-23 08:29
谢谢分享,学习了,新年快乐
作者: liyqxtu    时间: 2023-1-23 08:34
学习了,新年快乐
作者: pda8888    时间: 2023-1-23 08:55
黑中见白 发表于 2023-1-23 01:44
dism压缩速度太慢
然后是wimlib
imgex压缩最快

wimlib大概比dism快25%左右,但是是以兼容性风险为代价的。
作者: 极客装机    时间: 2023-1-23 09:11
wimlibx的参数啊,这个不是都藏在帮助里吗,这个不难找啊,老早就知道了
作者: pda8888    时间: 2023-1-23 09:22
本帖最后由 pda8888 于 2023-1-23 09:24 编辑
极客装机 发表于 2023-1-23 09:11
wimlibx的参数啊,这个不是都藏在帮助里吗,这个不难找啊,老早就知道了

wimlibx对目录的操作有大bug,把一个安装好windows 10或11的vhd挂载到一个目录(大概20多个G),然后对这个目录进行capture操作,大概率得到一个20或30几M的wim或esd,这是我多次实验的结果,而且wimlibx自己也说了,用它的--solid选项有兼容性的风险,所以原则上用m$自家的是最稳妥的。
作者: wondaol    时间: 2023-1-23 10:09
前来学习
作者: ylac    时间: 2023-1-23 10:23
谢谢分享
作者: 黑中见白    时间: 2023-1-23 10:23
pda8888 发表于 2023-1-23 08:55
wimlib大概比dism快25%左右,但是是以兼容性风险为代价的。

dism慢的太离谱
还是imgex
作者: 番茄盖浇饭    时间: 2023-1-23 10:32
学习一下
作者: nttwqz    时间: 2023-1-23 10:39
黑中见白 发表于 2023-1-23 10:23
dism慢的太离谱
还是imgex

你说的可是微软ADK中自带的imagex?下次我也试试
作者: nttwqz    时间: 2023-1-23 10:42
pda8888 发表于 2023-1-22 23:38
一个安装好windows11 22h2 22621-963的vhd文件,mount到指定文件夹后的体积大约23个G
极限压缩出来大概 ...

可惜,esd修改不便,即使是修改原来的wim,再导出到之前的esd,删除旧卷,优化映像,体积也没有完整导出体积小,所以esd只适合整体导出,特别是wimlib。
作者: papachi    时间: 2023-1-23 10:48
谢谢分享。
作者: 2010wxy    时间: 2023-1-23 10:53
看看惊喜
作者: 9527sss    时间: 2023-1-23 19:32
感谢分享
作者: 语之男    时间: 2023-1-23 19:51
怎么用来把wim转esd,或者制作多合一镜像esd,批处理怎么写
作者: pda8888    时间: 2023-1-23 21:01
语之男 发表于 2023-1-23 19:51
怎么用来把wim转esd,或者制作多合一镜像esd,批处理怎么写

您这个工程有点大。
请仔细研究
1、dism /export的用法,这是针对wim文件导出为esd可以用到的。
2、dism /capture的用法,这是针对mount好的目录导出为esd的。
3、dism /append-image的用法,这是制作多镜像esd的。
作者: bg888    时间: 2023-1-23 21:20
俺还是喜欢用WIM,7Z直接打开很方便
作者: 极客装机    时间: 2023-1-23 22:15
pda8888 发表于 2023-1-23 09:22
wimlibx对目录的操作有大bug,把一个安装好windows 10或11的vhd挂载到一个目录(大概20多个G),然后对这 ...

这点倒是不可否认
作者: woodee    时间: 2023-1-23 23:48
学习一个
作者: 语之男    时间: 2023-1-24 11:56
各种测试,没办法弄多合一镜像
作者: 斯巴达克    时间: 2023-1-24 12:13

来看看惊喜
作者: ndd200    时间: 2023-1-25 02:16
这个压缩本来就不快,极限了CPU跑满时间不知道要增加多久。
作者: adminkk    时间: 2023-1-25 16:11
什么意思,可以压缩更小的体积么?
作者: d9o    时间: 2023-1-25 17:36
牛,继续挖宝。
作者: pda8888    时间: 2023-1-25 23:09
bg888 发表于 2023-1-23 21:20
俺还是喜欢用WIM,7Z直接打开很方便

total commander试试,在wim或esd上,按右键直接显示解包之后的文件夹。
一定要学会使用total commander!!!
作者: aaa1942    时间: 2023-1-26 09:19
有点东西呀!
作者: legou    时间: 2023-1-26 14:02
关键是压缩出来的效果呢? 有没有数据支持
作者: pda8888    时间: 2023-4-24 22:05
本帖最后由 pda8888 于 2023-4-24 22:16 编辑

与chatGPT对话聊聊这个问题:

作者: pda8888    时间: 2023-4-24 22:13


chatGPT真是牛B!

作者: zp1688    时间: 2023-4-24 22:14
chatGPT真是牛B!
作者: nowayer    时间: 2023-12-7 06:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: lily9718    时间: 2023-12-7 06:50
谢谢分享
作者: zpwz    时间: 2023-12-7 07:22
来看看
作者: hehuiying    时间: 2024-4-23 03:30
谢谢分享
作者: hehuiying    时间: 2024-4-23 03:30
谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3