无忧启动论坛

标题: win10新压缩系统功能,代替wimboot,更新移植到7、8系统及PE方法 [打印本页]

作者: ljycslg    时间: 2015-5-18 09:12
标题: win10新压缩系统功能,代替wimboot,更新移植到7、8系统及PE方法
本帖最后由 ljycslg 于 2015-6-9 10:18 编辑

官方介绍
https://msdn.microsoft.com/en-us ... 9%28v=vs.85%29.aspx
类似wimboot,不过无需再用单独的wim文件
对于目前的win10,微软的说明里已经不建议使用wimboot


使用win10的dism以压缩方式安装系统
  1. DISM.exe /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
复制代码


至于对以前的系统是否兼容,没见官方说明,简单测试了下不能启动
win10系统似乎以后update更新文件也会自动压缩,这个有待验证


compact命令

可以针对文件目录压缩或不压缩,还有压缩比选择,比wimboot更灵活

目录标记后,后续添加文件会自动被压缩,这个是ntfs压缩功能,对compact不适用


10122版compact命令新增参数/compactOS,可设置查询系统压缩状态


类似于NTFS压缩,不过更节省空间,因为压缩算法上是用wimboot的算法,实测和wimboot部署占用相同的硬盘空间


对于8.1系统或pe集成wofadk驱动以支持对compact压缩文件的访问.
导入该注册表
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk]
  3. "DebugFlags"=dword:00000000
  4. "DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
  5. "Discription"="WofAdk Mini-Filter Driver"
  6. "DisplayName"="WofAdk"
  7. "ErrorControl"=dword:00000001
  8. "Group"="FSFilter Compression"
  9. "ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  10.   74,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
  11.   00,69,00,76,00,65,00,72,00,73,00,5c,00,57,00,6f,00,66,00,41,00,64,00,6b,00,\
  12.   2e,00,73,00,79,00,73,00,00,00
  13. "AutoAttach"=dword:00000001
  14. "Start"=dword:00000000
  15. "SupportedFeatures"=dword:00000003
  16. "Tag"=dword:00000002
  17. "Type"=dword:00000002

  18. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk\Instances]
  19. "DefaultInstance"="WofAdk Instance"

  20. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk\Instances\WofAdk Instance]
  21. "Altitude"="40730"
  22. "Flags"=dword:00000000
复制代码

复制wofadk.sys到system32\drivers下即可,dism++里附带有该文件,这里就不上传了

非10系统镜像用compact模式部署后需要用10的compact命令解压相关文件
实际就是用的win7移植wimboot里的排除列表,8.1需加上\Windows\boot\*,也许还能简化下
已测试用wimbootcompress.ini来排除文件,还是有些文件处于压缩状态,不知道怎么回事?

  1. compact /u /a /exe c:\Windows\system32\Recovery\*
  2. if exist c:\Recovery compact /u /a /s /exe c:\Recovery\*
  3. if exist c:\Boot compact /u /a /s /exe c:\Boot\*
  4. if exist c:\Bootmgr compact /u /a /exe c:\Bootmgr
  5. compact /u /s /exe c:\Windows\boot\*
  6. compact /u /exe c:\Windows\fonts\vgaoem.fon
  7. compact /u /exe c:\Windows\fonts\vgasys.fon
  8. compact /u /exe c:\Windows\inf\disk.inf
  9. compact /u /exe c:\Windows\inf\errata.inf
  10. compact /u /exe c:\Windows\inf\hal.inf
  11. compact /u /exe c:\Windows\inf\usb.inf
  12. compact /u /exe c:\Windows\inf\usbport.inf
  13. compact /u /exe c:\Windows\inf\usbstor.inf
  14. compact /u /exe c:\Windows\inf\volsnap.inf
  15. compact /u /exe c:\Windows\inf\volume.inf
  16. compact /u /exe c:\Windows\System32\apisetschema.dll
  17. compact /u /exe c:\Windows\System32\BOOTVID.DLL
  18. compact /u /exe c:\Windows\System32\*.NLS
  19. compact /u /exe c:\windows\system32\CI.dll
  20. compact /u /exe c:\Windows\System32\ci.dll
  21. compact /u /exe c:\Windows\System32\clfs.sys
  22. compact /u /exe c:\Windows\System32\CodeIntegrity\driver.stl
  23. compact /u /exe c:\Windows\System32\Config\SYSTEM
  24. compact /u /exe c:\Windows\System32\drivers\*.*
  25. compact /u /exe c:\Windows\System32\hal*.dll
  26. compact /u /exe c:\windows\system32\kd.dll
  27. compact /u /exe c:\Windows\System32\kdcom.dll
  28. compact /u /exe c:\Windows\System32\l_intl.nls
  29. compact /u /exe c:\windows\system32\mcupdate_AuthenticAMD.dll
  30. compact /u /exe c:\Windows\System32\mcupdate_GenuineIntel.dll
  31. compact /u /exe c:\Windows\System32\nt*krnl*.exe
  32. compact /u /exe c:\Windows\System32\ntdll.dll
  33. compact /u /exe c:\Windows\System32\PSHED.DLL
  34. compact /u /exe c:\Windows\System32\smss.exe
  35. compact /u /exe c:\Windows\System32\Storprop.dll
  36. pause
复制代码


win8.1 64位安装后的截图


对于原版win7和win8系统由于没有WimBootCompress.ini这个文件,另有几个文件需要排除
除了以上的还需加上这行
  1. compact /u /s /exe c:\Windows\system32\*winload.* c:\Windows\system32\*winresume.*
复制代码


win7 32位



使用win10pe 免输命令安装步骤
链接:http://pan.baidu.com/s/1eQpHUMm 密码:uqtg
启动PE运行TC --开始--wimboot兼compact安装辅助工具




完成

作者: ql1307096    时间: 2015-5-18 09:25
不错,不知道win10什么时候正式发布
作者: xinzi    时间: 2015-5-18 09:40
呵呵,虽然是路过的,但听说8-10发布WIN10 PC版本,移动版本约在10-元月
作者: devilma    时间: 2015-5-18 09:52
期待到时破解到来。。。。
作者: 2012qnmd    时间: 2015-5-18 10:09
感觉挺鸡肋的,除了平板,硬盘空间小,其它情况没什么用.

EWF,UWF,FBWF ,RAMDISK 这几个功能整个好用通用的,才是正道.


作者: friend8179    时间: 2015-5-18 11:03
确实很强大

以后用ramdisk或者firadisk直接启动img文件就可以了

但不知道是否重复文件只压缩一次
作者: moran    时间: 2015-5-18 12:58
这个不错,不过用的人还是不多。
作者: ljycslg    时间: 2015-5-18 14:38
friend8179 发表于 2015-5-18 11:03
确实很强大

以后用ramdisk或者firadisk直接启动img文件就可以了

被忽悠了,微软玩老戏新唱,搞了半天不就是个NTFS压缩吗
作者: friend8179    时间: 2015-5-18 15:35
ljycslg 发表于 2015-5-18 14:38
被忽悠了,微软玩老戏新唱,搞了半天不就是个NTFS压缩吗

不是,这个还是wim压缩,每个文件都wim压缩了
作者: ljycslg    时间: 2015-5-18 16:13
本帖最后由 ljycslg 于 2015-5-18 16:33 编辑
friend8179 发表于 2015-5-18 15:35
不是,这个还是wim压缩,每个文件都wim压缩了


有点怪,测试了下
用compact命令压缩和ntfs压缩差不多,几乎一样
但用dism的compact参数释放后显示有大部分文件未被压缩
但是反而比上面方法更节省空间
----------------------------------------
加上/exe参数后和 dism 差不多了
compact /c /s /f /exe
看来是是压缩算法改进了
作者: kgb3000    时间: 2015-5-18 16:20
wimboot本身是为了节省空间用的,对PC来说完全是鸡肋,论坛的大神把它当宝,搞笑。
作者: 85516404    时间: 2015-5-18 16:53
kgb3000 发表于 2015-5-18 16:20
wimboot本身是为了节省空间用的,对PC来说完全是鸡肋,论坛的大神把它当宝,搞笑。

为什么说鸡肋呢,只要解决增量问题,当系统备份非常不错。
作者: chenall    时间: 2015-5-18 16:59
kgb3000 发表于 2015-5-18 16:20
wimboot本身是为了节省空间用的,对PC来说完全是鸡肋,论坛的大神把它当宝,搞笑。

对于这个评论我只能说,呵呵。。。。不解释


作者: chenall    时间: 2015-5-18 16:59
85516404 发表于 2015-5-18 16:53
为什么说鸡肋呢,只要解决增量问题,当系统备份非常不错。

用我的那个WIMBoot可以在PE或其它系统下可以增量备份并更新指针。
作者: ljycslg    时间: 2015-5-18 21:10
本帖最后由 ljycslg 于 2015-5-18 21:12 编辑

Winntsetup 3.8.0 RC新版已经支持compact安装

用如下参数启动安装
WinNTSetup_x64.exe NT6 -compact

WinNTSetup380_RC1.zip (516.8 KB, 下载次数: 94)

新版中文显示有问题,等cy06修复
作者: chshrm    时间: 2015-5-18 22:46
感谢分享,试试看,不知道能否用在win8.1update上?
作者: chshrm    时间: 2015-5-19 14:48
用了winNTsetup.exe -compact 安装过程出现函数不对,无法安装
作者: ljycslg    时间: 2015-5-20 09:12
官方说旧PE需要加入wofadk.sys才能支持compact

但是我用集成该驱动后的8.1 PE任然无法读取compact压缩文件
驱动加载成功的


作者: hhy    时间: 2015-5-20 15:04
wofadk.sys相关的注册表导入了吗?
作者: friend8179    时间: 2015-5-21 17:38
本帖最后由 friend8179 于 2015-5-21 17:40 编辑
ljycslg 发表于 2015-5-20 09:12
官方说旧PE需要加入wofadk.sys才能支持compact

但是我用集成该驱动后的8.1 PE任然无法读取compact压缩文 ...


楼主,吧这个驱动文件和正常win10注册表部分发过来,以前貌似看到WIN7可用
作者: ljycslg    时间: 2015-5-21 18:09
本帖最后由 ljycslg 于 2015-5-21 18:11 编辑
friend8179 发表于 2015-5-21 17:38
楼主,吧这个驱动文件和正常win10注册表部分发过来,以前貌似看到WIN7可用


下载最新版dism++ 里面附带有10075 ADK的DISM组件,有wofadk.sys
官方的使用方法是 在旧PE启动后运行组件中的

  1. wimmountadksetupx86.exe /install
复制代码


会自动注册wofadk服务,注册表自己找下,但是这个服务是手动启动类型
用net start wofadk 启动没用
只有dism /apply....../compact后,dism会启动该服务,这时就可以访问compact压缩文件了
把该服务集成进PE启动时自动运行加载没用!
作者: friend8179    时间: 2015-5-21 21:49
ljycslg 发表于 2015-5-21 18:09
下载最新版dism++ 里面附带有10075 ADK的DISM组件,有wofadk.sys
官方的使用方法是 在旧PE启动后运行 ...

http://www.pcbeta.com/viewnews-74401-1.html
以前远景的帖子,最后肯定能移植到7的
作者: 2012qixitianlon    时间: 2015-5-22 18:07
http://www.ithome.com/html/win10/150676.htm
作者: haook    时间: 2015-5-23 08:07
请问楼主,将win10的dism移植到win8.1,然后用Compact安装系统,能启动win8.1系统吗?谢谢!
作者: ljycslg    时间: 2015-5-23 09:03
haook 发表于 2015-5-23 08:07
请问楼主,将win10的dism移植到win8.1,然后用Compact安装系统,能启动win8.1系统吗?谢谢!

还在研究中,需要大家一起想办法
目前这个wofadk加载运行后还需要手动连接至某盘符才行的,和wof.sys不一样?

作者: ljycslg    时间: 2015-5-23 09:24
本帖最后由 ljycslg 于 2015-5-23 09:45 编辑

PE上移植成功  
系统上移植失败
作者: chshrm    时间: 2015-5-23 10:44
支持大师的辛勤研究,希望能有更大的进展。
作者: ljycslg    时间: 2015-5-23 10:50
集成wofadk驱动的8.1系统用compact部署后
启动提示winload.exe签名不对
进入PE中compact命令解压windows文件夹下所有文件
再次启动系统提示werkernel.sys丢失
进入PE中compact命令解压system32\drivers下所有文件
这回终于成功启动系统了
作者: chshrm    时间: 2015-5-23 13:26
ljycslg 发表于 2015-5-23 10:50
集成wofadk驱动的8.1系统用compact部署后
启动提示winload.exe签名不对
进入PE中compact命令解压windows ...

我用你的方法,很容易就启动了ramOS,但是使用compact命令安装win10的时候,提示“compact缺少参数”!!,晕,不知道是不是我的PE的dism组件不全,因为我在真实系统windows8.1 pro update3上使用你的方法,一切正常,就像使用win10一样!!!因此我觉得是我的ramOS缺少组件,DISM组件的完整清单到底是哪些文件呢?
作者: ljycslg    时间: 2015-5-23 16:17
W8.1 32位移植测试成功了
已更新在一楼
其它系统大家测试下
作者: friend8179    时间: 2015-5-23 16:38
使用Dependency Walker检查了一下、

该驱动完全可以在win7下运行
作者: ljycslg    时间: 2015-5-23 16:41
friend8179 发表于 2015-5-23 16:38
使用Dependency Walker检查了一下、

该驱动完全可以在win7下运行

恩,这个驱动本来就是给老系统用的
目前也没发现微软做了什么限制,能完美移植了
作者: notepad    时间: 2015-5-23 16:57
ljycslg 发表于 2015-5-23 16:17
W8.1 32位移植测试成功了
已更新在一楼
其它系统大家测试下

请问如何转换已安装好的系统?
作者: ljycslg    时间: 2015-5-23 17:02
本帖最后由 ljycslg 于 2015-5-23 17:16 编辑
notepad 发表于 2015-5-23 16:57
请问如何转换已安装好的系统?


win10可以用compact /compactos:always 在线压缩
其它系统推测可以进win10pe离线压缩并集成驱动(还未测试)
作者: notepad    时间: 2015-5-23 18:17
Win7 32位测试失败。

步骤:
1、修改WIM安装包:添加文件wofadk.sys,导入注册表文件到SYSTEM。
2、启动楼主的Win10PE 10122,用dism++释放安装包到C盘,接着修复引导。
3、重启,出错,请看附图:

作者: ljycslg    时间: 2015-5-23 18:19
notepad 发表于 2015-5-23 18:17
Win7 32位测试失败。

步骤:

一楼那段解压批处理执行了吗?
作者: 2011xdsy    时间: 2015-5-23 19:32
本帖最后由 2011xdsy 于 2015-5-23 21:19 编辑

能代替WIMBOOT吗?
作者: ljycslg    时间: 2015-5-23 20:47
notepad 发表于 2015-5-23 18:17
Win7 32位测试失败。

步骤:

win7的镜像需要内置wimbootcompress.ini
我用的是win7移植wimboot里的那个文件
成功启动了
作者: 2011xdsy    时间: 2015-5-23 21:18
ljycslg 发表于 2015-5-23 20:47
win7的镜像需要内置wimbootcompress.ini
我用的是win7移植wimboot里的那个文件
成功启动了

不好意思,理解错意思了!抱歉
作者: 2013msmy123456    时间: 2015-5-23 21:39
辛苦了,学习学习
作者: friend8179    时间: 2015-5-23 22:12
测试了一下,感觉不适合我这种不更新党


M$只想拖着世界人民的硬盘随着它前进,每次大姨妈一堆


原本wimboot方案更新久了,指针基本变文件,体积增加,现在是每个压,刚才使用此方案拷贝了一下系统压缩文件到其它盘,2.X MB/S的速率,估计是解压复制过去,这速度完全不会爱了。。。
作者: mysxbg2000    时间: 2015-5-24 05:50
compact.exe这个文件没有  ...
也没win 10
作者: Any000    时间: 2015-5-24 08:28
楼主太厉害了
作者: notepad    时间: 2015-5-24 11:35
正在测试中,感谢楼主更新!

这样的话,楼主的WIMBoot辅助工具是不是需要更新一下了呢。
作者: ljycslg    时间: 2015-5-24 11:41
notepad 发表于 2015-5-24 11:35
正在测试中,感谢楼主更新!

这样的话,楼主的WIMBoot辅助工具是不是需要更新一下了呢。

那是必须的

作者: notepad    时间: 2015-5-24 12:16
ljycslg 发表于 2015-5-24 11:41
那是必须的

申请加上处理普通WIM映像的功能,这样一个工具就能应付大部分应用场合了,免得几个工具轮流用。
作者: ljycslg    时间: 2015-5-24 12:24
notepad 发表于 2015-5-24 12:16
申请加上处理普通WIM映像的功能,这样一个工具就能应付大部分应用场合了,免得几个工具轮流用。

这个你还是等Dism++吧,我这个就算了,编程水平有限
作者: notepad    时间: 2015-5-24 12:28
Win7 32位测试安装成功,64位正在安装中...
作者: notepad    时间: 2015-5-24 12:33
在您的Win10PE 10122中貌似没有wofadk.sys这个文件,是不是wof.sys就是呢?
作者: ljycslg    时间: 2015-5-24 12:41
notepad 发表于 2015-5-24 12:33
在您的Win10PE 10122中貌似没有wofadk.sys这个文件,是不是wof.sys就是呢?

不是,已更新pe,加入了该文件
安装过程会询问是否导入该驱动

作者: notepad    时间: 2015-5-24 12:55
ljycslg 发表于 2015-5-24 12:41
不是,已更新pe,加入了该文件
安装过程会询问是否导入该驱动

能否做一个用Explorer做SHELL的版本呢,被微软惯坏了。
我自己昨晚尝试动手丰衣足食,可惜失败了,Explorer添加不上。
作者: notepad    时间: 2015-5-24 13:14
我想改造Win7的安装映像,不知道楼主您这个Compact移植和Chenall的WIMBoot移植能否并存?
作者: mysxbg2000    时间: 2015-5-24 14:13
本帖最后由 mysxbg2000 于 2015-5-24 14:16 编辑

不知道算 不算 成功了...
我是把原来搞成的wimboot   64位 win 7的wim文件  
用 DISM ++ 进行compart进行 释放到 VHD(这个是我在wimboot win 7下 添加wofadk.sys及其注册表后进行的)
然后 离线加载VHD里的system导入注册表以及 加入 wofadk.sys以及 解压 楼主列表的所需文件     删除原来的wof.sys 就进去了
(我发现 存在 wof.sys) 系统会自动重启  而且 在wimboot win 7指针里添加wofadk.sys 及其注册表 重启后再进入 wimboot win 7 也会自动重启
原版的win 7系统带驱动跟软件  现在 VHD占用的空间是 5G多些   但是 我wimboot  wim文件是 4G
作者: notepad    时间: 2015-5-24 14:19
Win10PE新版本下载文件夹是空的,是不是正在上传呢?
作者: ljycslg    时间: 2015-5-25 15:49
本帖最后由 ljycslg 于 2015-5-25 16:01 编辑

win7原来不用内置那个ini文件,是winload.exe没解压导致
8.1有那个文件所以默认解压了
PE已更新,添加dism++ 10.0.2.8新版,也支持对7\8系统的compact释放
作者: webjump    时间: 2015-5-25 18:58
感谢分享。。。。
作者: friend8179    时间: 2015-5-25 20:58
这个方案支持mklink,算是找到优点了,另外primo党应该很高兴
作者: 懒得勤快    时间: 2015-5-25 21:58
请问楼主这段代码是在compact部署的时候运行还是在进入系统的时候运行?
  1. compact /u /s /exe c:\Windows\boot\*
  2. compact /u /exe c:\Windows\fonts\vgaoem.fon
  3. compact /u /exe c:\Windows\fonts\vgasys.fon
  4. compact /u /exe c:\Windows\inf\disk.inf
  5. compact /u /exe c:\Windows\inf\errata.inf
  6. compact /u /exe c:\Windows\inf\hal.inf
  7. compact /u /exe c:\Windows\inf\usb.inf
  8. compact /u /exe c:\Windows\inf\usbport.inf
  9. compact /u /exe c:\Windows\inf\usbstor.inf
  10. compact /u /exe c:\Windows\inf\volsnap.inf
  11. compact /u /exe c:\Windows\inf\volume.inf
  12. compact /u /exe c:\Windows\System32\apisetschema.dll
  13. compact /u /exe c:\Windows\System32\BOOTVID.DLL
  14. compact /u /exe c:\Windows\System32\C_936.NLS
  15. compact /u /exe c:\windows\system32\CI.dll
  16. compact /u /exe c:\Windows\System32\ci.dll
  17. compact /u /exe c:\Windows\System32\clfs.sys
  18. compact /u /exe c:\Windows\System32\CodeIntegrity\driver.stl
  19. compact /u /exe c:\Windows\System32\Config\SYSTEM
  20. compact /u /exe c:\Windows\System32\drivers\*.*
  21. compact /u /exe c:\Windows\System32\hal*.dll
  22. compact /u /exe c:\windows\system32\kd.dll
  23. compact /u /exe c:\Windows\System32\kdcom.dll
  24. compact /u /exe c:\Windows\System32\l_intl.nls
  25. compact /u /exe c:\windows\system32\mcupdate_AuthenticAMD.dll
  26. compact /u /exe c:\Windows\System32\mcupdate_GenuineIntel.dll
  27. compact /u /exe c:\Windows\System32\nt*krnl*.exe
  28. compact /u /exe c:\Windows\System32\ntdll.dll
  29. compact /u /exe c:\Windows\System32\PSHED.DLL
  30. compact /u /exe c:\Windows\System32\smss.exe
  31. compact /u /exe c:\Windows\System32\Storprop.dll
  32. pause
复制代码

作者: ljycslg    时间: 2015-5-25 22:08
懒得勤快 发表于 2015-5-25 21:58
请问楼主这段代码是在compact部署的时候运行还是在进入系统的时候运行?

不在部署时运行你是进不去系统的。。
作者: 懒得勤快    时间: 2015-5-25 23:25
ljycslg 发表于 2015-5-25 22:08
不在部署时运行你是进不去系统的。。

那如此说来代码里面的文件路径你不能写成C:\...啊,装系统不一定就装在C盘,这样容易引起误解
作者: ljycslg    时间: 2015-5-25 23:44
懒得勤快 发表于 2015-5-25 23:25
那如此说来代码里面的文件路径你不能写成C:\...啊,装系统不一定就装在C盘,这样容易引起误解

无所谓了,反正傻瓜式的安装工具都已出来了
作者: notepad    时间: 2015-5-26 08:32
ljycslg 发表于 2015-5-25 15:49
win7原来不用内置那个ini文件,是winload.exe没解压导致
8.1有那个文件所以默认解压了
PE已更新,添加dis ...

winload.exe在WimBootCompress.ini中的位置与批处理中的文件实在同一段的,为什么WimBootCompress.ini能使winload.exe被解压缩,而不能是其他文件被解压缩呢,这个很奇怪啊。

作者: ljycslg    时间: 2015-5-26 08:55
notepad 发表于 2015-5-26 08:32
winload.exe在WimBootCompress.ini中的位置与批处理中的文件实在同一段的,为什么WimBootCompress.ini能 ...

目前的方案很OK,这个问题就不去深究了,就算可以,替换这个文件的话会导致sfc不能通过
作者: ljycslg    时间: 2015-5-26 14:49
win7开机动画变滚动条的问题是有个字体和对应语言的mui文件需要解压
简体中文是这个
  1. compact  /u /exe c:\windows\fonts\msyh.ttf
  2. compact  /u /exe c:\windows\system32\zh-CN\bootres.dll.mui
复制代码


其它语言系统的字体就不清楚了
懒得找的话就直接全部解压吧
  1. compact  /u /exe c:\windows\fonts\*
复制代码

作者: msfbao    时间: 2015-5-26 16:58
学习了 谢谢楼主的分享
作者: 2011xiongdeyuan    时间: 2015-5-27 12:46
不错,支持下
作者: 2011xiongdeyuan    时间: 2015-5-27 12:46
不错,支持下
作者: ljycslg    时间: 2015-5-28 11:58
在老机上测试了下几种安装方式的系统安装时间,结果大吃一惊,
wimboot : 5分51
compact :   6分43
常规解开: 6分14

安装系统是win8.1 x86 使用无人值守配置免去oobe阶段
不算PE内部署操作阶段时间,从开机开始安装到显示桌面的时间
wimboot最快,不过部署操作略繁琐
机子评分

作者: 2011aaa    时间: 2015-5-28 12:23
ljycslg 发表于 2015-5-28 11:58
在老机上测试了下几种安装方式的系统安装时间,结果大吃一惊,
wimboot : 5分51
compact :   6分43

wimboot 安装的时候复制文件最少 时间少应该是正常的 看安装好了之后的启动时间才有意义吧
作者: zjjncu    时间: 2015-5-28 14:55
按楼主的方法,win8.1 64 位可以正常启动,win8.1 32位不行呀
作者: zjjncu    时间: 2015-5-28 15:12
楼主你的这个注册表是不是不支持除中文外的其他语言系统
作者: ljycslg    时间: 2015-5-28 15:17
zjjncu 发表于 2015-5-28 15:12
楼主你的这个注册表是不是不支持除中文外的其他语言系统

应该是不分语言的,要测试下吗?手头有个8.1 x64英文原版系统
作者: zjjncu    时间: 2015-5-28 16:00
本帖最后由 zjjncu 于 2015-5-28 16:04 编辑
ljycslg 发表于 2015-5-28 15:17
应该是不分语言的,要测试下吗?手头有个8.1 x64英文原版系统


我测试了,英文的不可以,只有中文的可以,确定和系统语言有关,请楼主帮再次验证一下
作者: ljycslg    时间: 2015-5-28 17:09
本帖最后由 ljycslg 于 2015-5-28 17:12 编辑
zjjncu 发表于 2015-5-28 16:00
我测试了,英文的不可以,只有中文的可以,确定和系统语言有关,请楼主帮再次验证一下


找到原因了
\windows\system32\C_936.nls只是中文编码文件
不同语言系统读取的不一样
解压所有NLS文件,反正也不大,这样无论什么语言系统都可以了
  1. compact /u /exe c:\windows\system32\*.nls
复制代码

作者: wowfans    时间: 2015-5-28 17:36
我试过,可以直接安装win7  64位原版,但是否会带来cpu占用率呢?
作者: zjjncu    时间: 2015-5-28 17:52
ljycslg 发表于 2015-5-28 17:09
找到原因了
\windows\system32\C_936.nls只是中文编码文件
不同语言系统读取的不一样

楼主厉害呀,发现了问题就是没找到解决办法
作者: 2011rokku    时间: 2015-5-28 19:41
請問如果我將當前在使用的WIN8.1系統給備份下來(透過DISM備份為WIM格式),
那麼我可以再透過WIN10 PE搭配TC將這個系統備份以Compact的方式釋放嗎?
還是有限定只能用MSDN ISO裡的未安裝前的WIM才能順利以Compact方式釋放?
作者: ljycslg    时间: 2015-5-28 20:01
本帖最后由 ljycslg 于 2015-5-28 20:05 编辑
2011rokku 发表于 2015-5-28 19:41
請問如果我將當前在使用的WIN8.1系統給備份下來(透過DISM備份為WIM格式),
那麼我可以再透過WIN10 PE搭 ...


没有任何限定,包括esd(非加密)都可以直接compact释放
作者: xiaoy    时间: 2015-5-28 20:09
希望出个X64的WIN10PE  此版在X64UEFI下启动不了
作者: 2011rokku    时间: 2015-5-28 21:36
ljycslg 发表于 2015-5-28 20:01
没有任何限定,包括esd(非加密)都可以直接compact释放

我試了將當前的WIN8.1備份下來後,進入WIN10 PE搭配TC以Compact釋放,
但無法成功進入系統,出現Windows的logo後,就會顯示一些錯誤代碼了。

如下:

Error Code: 0x00000074
Parameters:
0x0000000000000001
0x0000000000000002
0xFFFFF80280AFC3E0
0xFFFFF802822BD358
作者: 2011rokku    时间: 2015-5-28 23:13
成功了!依照75樓的方法解決了無法進入系統的問題!

另外想請問DISM++的新版本也支持了WIN8.1以Compact模式釋放,
但我昨天試的時候啟動失敗,會顯示DISK ERROR之類的信息,
是因為DISM++缺少了自動添加相關驅動與註冊表的功能的關係嗎?

作者: 2011rokku    时间: 2015-5-28 23:52
想到另一個問題,Compact釋放的系統如要備份為WIM,
那麼備份下來的WIM裡的文件是壓縮前還是壓縮後的?
如為壓縮後的,可搭配reagentc指令指定為恢復映像嗎?
不過WIN8.1的RE不支持Compact,不知是否會有問題?
作者: zjjncu    时间: 2015-5-29 14:06
ljycslg 发表于 2015-5-28 17:09
找到原因了
\windows\system32\C_936.nls只是中文编码文件
不同语言系统读取的不一样

今天试了下英文系统还是不可以呀,是不是这个条命令对win8无效
作者: movie001    时间: 2015-5-29 18:18
这个只能装到C盘上的吗???如果压缩文件不能放在其他盘,小内存不好做内存版系统
作者: 425360202    时间: 2015-6-1 08:23
最新的10pe蓝屏
作者: 2012qixitianlon    时间: 2015-6-2 07:05
能不能让PE也支持UEFI启动,感觉很好用。
作者: ljycslg    时间: 2015-6-4 21:40
本帖最后由 ljycslg 于 2015-6-4 21:42 编辑

下次pe更新会加入离线压缩,有压缩强度选择


测试发现xpress16k并不慢,但是体积更小
mydigitallife论坛有位老外测试也是极力推荐xpress16k
作者: ljycslg    时间: 2015-6-5 18:09
已更新PE,dism++新版支持在线离线压缩系统,不过最好用PE离线
提供该批处理进行更细化的选择,有压缩强度选择
比如dism++进行compact压缩时中断后无法启动系统的话可以用第四项来解压修复

作者: 2012qixitianlon    时间: 2015-6-5 18:20
楼主把你的PE的链接放到开始或者最后,有什么更新,直接在你的主贴更新吧。确实挺不错的,下载测试下。
作者: 2012qixitianlon    时间: 2015-6-6 09:49
今天又再虚拟机里测试了UEFI模式下VHD 的compact压缩启动成功。并且是用了WINNT SETUP安装的。
作者: ljycslg    时间: 2015-6-6 16:06
compact右键功能已实现,目录或文件皆可,目录是下面的所有文件,这下方便了吧

感谢m大的超级右键生成工具
作者: 2012qixitianlon    时间: 2015-6-8 18:12
不知又更新了什么?一日一水,身宽体胖

作者: kamanya    时间: 2015-6-12 11:14
6月11的PE 32/64 total command 的 compact 離線壓縮 選壓縮率時Enter後會重啟...
不知大家的 win10PE正常嗎?
作者: chshrm    时间: 2015-6-13 21:23
大帅,请教一下,这个排除列表,如果使用dism命令行,这个排除列表应该怎样使用?怎么加进去,用什么命令或加什么参数?
作者: ljycslg    时间: 2015-6-13 22:01
chshrm 发表于 2015-6-13 21:23
大帅,请教一下,这个排除列表,如果使用dism命令行,这个排除列表应该怎样使用?怎么加进去,用什么命令或 ...

没有,官方公开的文档里没有
也不像wimboot一样有单独的排除配置文件
像bootmgr、winload.exe这些默认排除的文件估计是程序内部实现了
作者: chshrm    时间: 2015-6-13 22:15
ljycslg 发表于 2015-6-13 22:01
没有,官方公开的文档里没有
也不像wimboot一样有单独的排除配置文件
像bootmgr、winload.exe这些默认 ...

感谢回复!
如此说来,如果使用命令行压缩,执行完之后还要批处理解压一部分文件才能重启,否则就蓝屏了。
作者: ql1307096    时间: 2015-6-16 07:57
昨天试了一下,没看出这个功能有什么好的,我将win10安装到vhdx上,占用空间大约10G多点,使用C大的wimboot工具打包镜像大小为5.87G,以compact重新部署后占用空间7G多,单一空间的节省来说跟wimboot差不多,但是wimboot在增量更新和重新部署的速度是谁也比不上的
作者: yang77    时间: 2015-6-17 14:03
ql1307096 发表于 2015-6-16 07:57
昨天试了一下,没看出这个功能有什么好的,我将win10安装到vhdx上,占用空间大约10G多点,使用C大的wimboot ...

换一下xpress16K压缩试试
作者: chenall    时间: 2015-6-17 14:09
ql1307096 发表于 2015-6-16 07:57
昨天试了一下,没看出这个功能有什么好的,我将win10安装到vhdx上,占用空间大约10G多点,使用C大的wimboot ...

其实压缩率太高的话对CPU负荷比较大,使用wimboot也是一样可以修改压缩率的,但高的压缩率只是减小了磁盘的空间占用,有时会得不尝失.
作者: yang77    时间: 2015-6-17 14:13
ljycslg 发表于 2015-6-6 16:06
compact右键功能已实现,目录或文件皆可,目录是下面的所有文件,这下方便了吧

感谢m大的超级右键生成工 ...

compact方式安装后,再变换xpress4K\8K\16K等可行?另,这个compact安装工具能否单独提取出来?附在的这个PE(Win10_10130_PE_x86&x64.iso)不太友善,对很多显示器“黑脸”,显示“超频”或“超出显示范围”




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