- 积分
- 1158
- 最后登录
- 2018-7-12
- 精华
- 0
- 阅读权限
- 40
- 主题
- 105
- UID
- 2512723
- 帖子
- 2894
- PB币
- 9010
- 威望
- 0
- 贡献
- 0
- 技术
- 307
- 活跃
- 2377
- UID
- 2512723
- 帖子
- 2894
- PB币
- 9010
- 贡献
- 0
- 技术
- 307
- 活跃
- 2377
|
发表于 2017-6-18 13:00:10
IP属地北京
|显示全部楼层
首先我声明Dism/Dism++卸载操作没有任何问题,有问题主要在于使用者……免得标题党不看下文了。
可能以前就有一些封装人士就发现Dism/Dism++针对当前系统处理Appx后就会导致封装不通过(sysprep直接出错),其实解决办法很简单,就是把对应的User Appx卸载即可,粗暴一点可以选择全部卸载。
主要问题是Windows 8以后进行sysprep不能存在单纯的User Appx,而你使用Dism/Dism++工具处理Provisioned Appx(预装应用)后,就将导致对应的Appx变成了单纯了User Appx。所以才导致sysprep失败。
听不懂User Appx什么意思?我在举个栗子,假如你要封装Windows 10,而我在Windows Store里面下载了一个QQ,然后你再进行sysprep那么必定失败!解决办法就是把这个QQ卸载掉。为什么会这样呢?因为你从Windows Store下载了一个User Appx。
如果你还是不懂,我有二个建议
1:sysprep前卸载所有User Appx(方法你可以从Dism++的User Appx里面全选卸载或者系统里一个个卸载也行),这样因为没有了User Appx自然不可能触发sysprep的Appx检测规则。
2:不要封装Windows 8以上系统,新系统必然有新的情况,这都需要学习成本,如果你学不会你只能放弃封装Windows 8以上系统的封装。
最后也许你们会疑问为什么Dism++不做优化,直接卸了User Appx。这个问题问的好,如果Dism++默认全卸了User Appx那岂不是一大把用户来报告BUG了,说一用Appx就全飞了。并不是所有的人都在封装……另外存在User Appx也不是问题,而是本身就存在的状态。
当然新版本Dism++(10.1.1000.0以上版本)还是做了优化处理,针对过期Appx清理添加了引用消除功能,可以解决一部分问题。但是工具毕竟是工具,不要把所有的希望放在工具上,自生也应该需要有一定的基础知识。只依赖工具,自己又不学习,而且只会认为别人有问题,这样的思维是不可能有什么进步的。
君子性非异也 善假于物也。
——mingkuang
|
|