无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)最好用的系统一键装机工具广告联系 QQ:184822951 微信:wuyouceo
查看: 52246|回复: 141

[讨论] win10新压缩系统功能,代替wimboot,更新移植到7、8系统及PE方法

    [复制链接]
发表于 2015-5-18 09:12:09 | 显示全部楼层 |阅读模式
本帖最后由 ljycslg 于 2015-6-9 10:18 编辑

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

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


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


compact命令
comp.JPG
可以针对文件目录压缩或不压缩,还有压缩比选择,比wimboot更灵活
com.JPG
目录标记后,后续添加文件会自动被压缩,这个是ntfs压缩功能,对compact不适用
co.JPG

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

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

对于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位安装后的截图
compact.JPG

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


win7 32位
win7.JPG


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

评分

参与人数 12无忧币 +60 收起 理由
liuzhaoyzz + 5 赞一个!
nttwqz + 5 很给力!
1400700226 + 5
zmac2007 + 5
belenkwong + 5 赞一个!
信长野望 + 5 很给力!
2013Varg + 5 很给力!
yang77 + 5 给力,压缩近30~40%!感谢分享
tapy + 5 要火了
wowfans + 5 赞一个!
freesoft00 + 5 赞一个!
notepad + 5 很给力!

查看全部评分

发表于 2015-5-18 16:20:59 | 显示全部楼层
wimboot本身是为了节省空间用的,对PC来说完全是鸡肋,论坛的大神把它当宝,搞笑。

点评

按普通方式安装win10,C盘会占用很大空间,用winboot安装win10,至少省10G以上,你要是觉得这10G以上的空间不重要,那你给硬盘划分分区时为何不删除这10G以上的空间?本来安装winboot安装win10可以省10G以上的空间,  详情 回复 发表于 2017-11-18 07:43
打多字了 是RAMOS  发表于 2017-5-5 17:57
打多字了, 是 RAMOS  详情 回复 发表于 2017-5-5 17:56
像我们用aramos的 那就是宝了  发表于 2017-5-5 17:56
确实,除了把系统安装到U盘,U盘速度又慢,现在硬盘都是1T以上了,不差50G的系统容量  发表于 2015-8-30 21:38
回复

使用道具 举报

发表于 2015-5-18 09:25:06 | 显示全部楼层
不错,不知道win10什么时候正式发布
回复

使用道具 举报

发表于 2015-5-18 09:40:07 | 显示全部楼层
呵呵,虽然是路过的,但听说8-10发布WIN10 PC版本,移动版本约在10-元月
回复

使用道具 举报

发表于 2015-5-18 09:52:21 | 显示全部楼层
期待到时破解到来。。。。
回复

使用道具 举报

发表于 2015-5-18 10:09:44 | 显示全部楼层
感觉挺鸡肋的,除了平板,硬盘空间小,其它情况没什么用.

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

回复

使用道具 举报

发表于 2015-5-18 11:03:24 | 显示全部楼层
确实很强大

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

但不知道是否重复文件只压缩一次

点评

被忽悠了,微软玩老戏新唱,搞了半天不就是个NTFS压缩吗  详情 回复 发表于 2015-5-18 14:38
回复

使用道具 举报

发表于 2015-5-18 12:58:23 | 显示全部楼层
这个不错,不过用的人还是不多。
回复

使用道具 举报

 楼主| 发表于 2015-5-18 14:38:53 | 显示全部楼层
friend8179 发表于 2015-5-18 11:03
确实很强大

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

被忽悠了,微软玩老戏新唱,搞了半天不就是个NTFS压缩吗

点评

不是,这个还是wim压缩,每个文件都wim压缩了  详情 回复 发表于 2015-5-18 15:35
回复

使用道具 举报

发表于 2015-5-18 15:35:51 | 显示全部楼层
ljycslg 发表于 2015-5-18 14:38
被忽悠了,微软玩老戏新唱,搞了半天不就是个NTFS压缩吗

不是,这个还是wim压缩,每个文件都wim压缩了

点评

有点怪,测试了下 用compact命令压缩和ntfs压缩差不多,几乎一样 但用dism的compact参数释放后显示有大部分文件未被压缩 但是反而比上面方法更节省空间  详情 回复 发表于 2015-5-18 16:13
回复

使用道具 举报

 楼主| 发表于 2015-5-18 16:13:56 | 显示全部楼层
本帖最后由 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
看来是是压缩算法改进了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-5-27 08:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表