本帖最后由 ljycslg 于 2015-6-9 10:18 编辑
官方介绍
https://msdn.microsoft.com/en-us ... 9%28v=vs.85%29.aspx
类似wimboot,不过无需再用单独的wim文件
对于目前的win10,微软的说明里已经不建议使用wimboot
使用win10的dism以压缩方式安装系统
- 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压缩文件的访问.
导入该注册表
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk]
- "DebugFlags"=dword:00000000
- "DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
- "Discription"="WofAdk Mini-Filter Driver"
- "DisplayName"="WofAdk"
- "ErrorControl"=dword:00000001
- "Group"="FSFilter Compression"
- "ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
- 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,\
- 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,\
- 2e,00,73,00,79,00,73,00,00,00
- "AutoAttach"=dword:00000001
- "Start"=dword:00000000
- "SupportedFeatures"=dword:00000003
- "Tag"=dword:00000002
- "Type"=dword:00000002
- [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk\Instances]
- "DefaultInstance"="WofAdk Instance"
- [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WofAdk\Instances\WofAdk Instance]
- "Altitude"="40730"
- "Flags"=dword:00000000
复制代码
复制wofadk.sys到system32\drivers下即可,dism++里附带有该文件,这里就不上传了
非10系统镜像用compact模式部署后需要用10的compact命令解压相关文件
实际就是用的win7移植wimboot里的排除列表,8.1需加上\Windows\boot\*,也许还能简化下
已测试用wimbootcompress.ini来排除文件,还是有些文件处于压缩状态,不知道怎么回事?
- compact /u /a /exe c:\Windows\system32\Recovery\*
- if exist c:\Recovery compact /u /a /s /exe c:\Recovery\*
- if exist c:\Boot compact /u /a /s /exe c:\Boot\*
- if exist c:\Bootmgr compact /u /a /exe c:\Bootmgr
- compact /u /s /exe c:\Windows\boot\*
- compact /u /exe c:\Windows\fonts\vgaoem.fon
- compact /u /exe c:\Windows\fonts\vgasys.fon
- compact /u /exe c:\Windows\inf\disk.inf
- compact /u /exe c:\Windows\inf\errata.inf
- compact /u /exe c:\Windows\inf\hal.inf
- compact /u /exe c:\Windows\inf\usb.inf
- compact /u /exe c:\Windows\inf\usbport.inf
- compact /u /exe c:\Windows\inf\usbstor.inf
- compact /u /exe c:\Windows\inf\volsnap.inf
- compact /u /exe c:\Windows\inf\volume.inf
- compact /u /exe c:\Windows\System32\apisetschema.dll
- compact /u /exe c:\Windows\System32\BOOTVID.DLL
- compact /u /exe c:\Windows\System32\*.NLS
- compact /u /exe c:\windows\system32\CI.dll
- compact /u /exe c:\Windows\System32\ci.dll
- compact /u /exe c:\Windows\System32\clfs.sys
- compact /u /exe c:\Windows\System32\CodeIntegrity\driver.stl
- compact /u /exe c:\Windows\System32\Config\SYSTEM
- compact /u /exe c:\Windows\System32\drivers\*.*
- compact /u /exe c:\Windows\System32\hal*.dll
- compact /u /exe c:\windows\system32\kd.dll
- compact /u /exe c:\Windows\System32\kdcom.dll
- compact /u /exe c:\Windows\System32\l_intl.nls
- compact /u /exe c:\windows\system32\mcupdate_AuthenticAMD.dll
- compact /u /exe c:\Windows\System32\mcupdate_GenuineIntel.dll
- compact /u /exe c:\Windows\System32\nt*krnl*.exe
- compact /u /exe c:\Windows\System32\ntdll.dll
- compact /u /exe c:\Windows\System32\PSHED.DLL
- compact /u /exe c:\Windows\System32\smss.exe
- compact /u /exe c:\Windows\System32\Storprop.dll
- pause
复制代码
win8.1 64位安装后的截图
对于原版win7和win8系统由于没有WimBootCompress.ini这个文件,另有几个文件需要排除
除了以上的还需加上这行
- 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安装辅助工具
完成
|