- 积分
- 135
- 最后登录
- 2023-12-5
- 精华
- 0
- 阅读权限
- 20
- 主题
- 43
- UID
- 4829509
- 帖子
- 338
- PB币
- 420
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 187
- UID
- 4829509
- 帖子
- 338
- PB币
- 420
- 贡献
- 0
- 技术
- 0
- 活跃
- 187
|
看到论坛上每天都有景友在讨论打补丁的问题,我把在Windows原版上整合补丁的方法贡献出来,希望对大家有所帮助。
我整合补丁的目的只有一个:我认为安装原版,然后上网打补丁,会使系统盘的磁盘占用量急剧增加!各种清理方法我都试验过,收效不大!而整合补丁之后的iso虽然大了一点,但用它全新安装后的系统比原版增加不多!又是最新的,我非常满意!
说明:
1、这个方法是本人从网上看到的,并亲自试验成功整合了Win7、8.1、10的补丁
2、可能是版本太旧,我发现Win7自带的dism.exe并不好用,Win8.1、10的好用
3、建议在虚拟机上操作
具体步骤:
1、利用Windows自带的“检查更新”查找可以更新的补丁,记下相应的“知识库序号”(如:kb4095875)。在
http://www.catalog.update.microsoft.com/Home.aspx中查找相应的序号,下载相应的补丁包(xxxxx.msu)。
下载时一定要看清序号、操作系统、CPU架构。最好记下相应的“Last Updated”,整合时最好按时间先后顺序合并。
2、建立下列操作目录
假设我的帐号目录是:c:\users\scs\
建立下列目录:..\wim,..\cab,..\offline,..\msu
3、使用UltraISO将原版安装镜像中的install.wim提取到..\wim下
4、将下载的补丁包由msu格式转换为cab格式
范例:
expand -f:* c:\users\scs\msu\windows6.1-kb3020369-x64_5393066469758e6192d109595445.msu c:\Users\scs\cab
如果要转换的补丁包很多,可以将上述命令写成批处理,比如:aaa.bat,
执行时,最好aaa.bat > aaa.txt,将转换的过程重定向到aaa.txt,转换完毕后,查看是否都转换成功了。
5、查看install.wim中的版本信息
dism /get-imageinfo /imagefile:c:\users\scs\wim\install.wim
如:Windows 8.1 Enterprise
因为有些iso中包含多个版本,必须要确定是给哪个版本整合补丁。
6、将install.wim中相应部分提取出来
dism /mount-image /imagefile:c:\users\scs\wim\install.wim /name:"Windows 8.1 Enterprise" /mountdir:c:\users\scs\offline
7、将补丁包合并到由install.wim展开的目录结构中
范例:
dism /image:c:\users\scs\offline /add-package /packagepath:c:\users\scs\cab\Windows6.1-KB3020369-x64.cab
这一步也可以做成批处理。
8、将展开的install.wim重新合并
dism /unmount-image /mountdir:c:\users\scs\offline /commit
9、用UltraISO将处理过的install.wim集成到原版的镜像中
|
|