- 积分
- 377
- 最后登录
- 2024-4-15
- 精华
- 0
- 阅读权限
- 30
- 主题
- 8
- UID
- 2027
- 帖子
- 417
- PB币
- 4674
- 威望
- 35
- 贡献
- 0
- 技术
- 316
- 活跃
- 1751
- UID
- 2027
- 帖子
- 417
- PB币
- 4674
- 贡献
- 0
- 技术
- 316
- 活跃
- 1751
|
61F
发表于 2019-12-30 23:42:28
IP属地云南
|只看该作者
那天忙着发贴,就随手写了一个KB3020369,没想到大家还挺关注的,加上有些说得不太对,下面逐一解释下吧。
1.实际上不能集成的的应该是KB2533552,这货可以在线安装,但不能通过常规操作离线集成。加上Windows Update搜索时取代链不对,如果不安装KB2533552,即使集成最新的堆栈更新,仍会提示Win7SP1补丁。
2.如果集成安装,因为KB2533552刚好不能通过常规方式集成,所以也会提示。
3.UpdatePack7R2集成至install.wim后,查看集成日志发现,不管是采用KB3125774还是逐个补丁集成(和楼主的两种方式类似),均有集成KB2533552,可见这个补丁对于满足Windows Update(WSUS)还是必要的。
4.说下取代关系吧,2533552(不能离线集成)—3020369—3177467(不能离线集成)—4490628
5.顺带说下为什么不能离线集成。目前该补丁在Catalog里显示为“用于基于 x64 的系统的 Windows Embedded Standard 7 更新程序 (KB2533552)”,但不影响使用。下载解包两次后得到Update.mum,记事本打开,搜索exclusive,就能找到如下内容。allowedOffline="false"即表示不允许离线集成。
<mum:packageExtended xmlns:mum="urn:schemas-microsoft-com:asm.v3" exclusive="true" allowedOffline="false"/>
研究下MDL的集成批处理文件,思路大概是先备份这个文件,把上面一行内容删除,DISM集成好,再把备份文件复制到Windows\servicing\Packages覆盖掉删除过内容的文件,以通过相关文件验证。有点长,这里就不贴了,有需要留言再说。 |
|