为了避免每次重装完系统之后,都去再打一遍补丁,所以把这些补丁都集成到系统里面去。
但是这次集成的补丁并不是微软每周更新的那些小补丁,而是微软每年底发布的“便捷更新包”。
这次有两个补丁,2015年和2016年的。
微软工程师AndreiStoica在回答网友问题时曾表示,用户可以把上述“便捷更新包”KB3125574看做Win7 SP2补丁,并且表示今后微软还会继续制作此类大型更新包,例如2017年底还将更新KB3125574,加入新的补丁内容,目的就是让用户今后重装Win7后只需安装一两个补丁就可以完成更新。
具体步骤:
一、事前准备
1、64位Win7旗舰版SP1镜像
2、2015年“便捷更新包”和2016年“便捷更新包”
3、创建6个文件夹:cab、ISO、mount、msu、Tools、wim
4、将7z软件关键文件7z.exe和7z.dll放入Tools文件夹
(用于解压提取ISO中文件,用其他方法提取的可以略过)
二、下载补丁
1、KB3020369 (April 2015 Servicing Stack Update):32位(4.0MB)|| 64位(9.1MB)
2、KB3125574 (April 2016 Convenience Update Rollup):32位(316MB)|| 64位(477MB)
3、将下载的两个补丁文件放到msu文件夹下
4、在管理员权限的命令提示符中,使用DISM工具把上述MSU格式的补丁转换为CAB格式,命令如下:
expand -f:* msu\windows6.1-kb3020369-x64_5393066469758e619f21731fc31ff2d109595445.msu cab
expand -f:* msu\windows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd4b1264cd93b9.msu cab
三、提取install.wim
1、将微软原版64位Win7旗舰版SP1镜像ISO文件放入ISO文件夹
2、解压提取install.wim文件到wim文件夹下
(方法很多,各人自选。
本人是用7z软件,命令提取,前提是Tools文件夹下有相关文件。
命令如下:
Tools\7z.exe e ISO\*.iso -o"wim" sources\install.wim -y)
四、将补丁集成到install.wim
1、用如下命令获取当前install.wim的索引信息:
Dism /get-wiminfo /wimfile:wim\install.wim
2、记录当前install.wim的索引信息,以便将补丁集成到对应的版本里
通常会有4条索引,若要集成到旗舰版,则选第四条。
直接更改下面index:后的数字即可。
3、用如下命令加载对应索引的install.wim文件到mount文件夹
dism /Mount-Wim /WimFile:wim\install.wim /index:4 /MountDir:mount
4、按顺序集成补丁,必须先集成2015年的,再集成2016年的。
Dism /Image:mount /Add-Package /PackagePath:cab\Windows6.1-KB3020369-x64.cab
Dism /Image:mount /Add-Package /PackagePath:cab\Windows6.1-KB3125574-v4-x64.cab
由于补丁较大,命令执行可能需要两三分钟或更长时间。
五、封装install.wim
现在两个补丁已经成功集成到install.wim中,用如下命令把映像再次封装好:
dism /unmount-wim /mountdir:mount /commit
六、将新版install.wim封装到ISO镜像中
1、使用软碟通UltraISO打开Win7 SP1镜像
2、替换新版install.wim并保存
至此,完成!
上述方法同样适用于32位Win7,并且适用于家庭普通版、家庭高级版、专业版、旗舰版和企业版,关键在于弄清楚自己手头的镜像版本,并且在集成补丁时做好对应。
其实这在那些大神眼里都只是一些小动作,只是把两个补丁集成到install.wim里面,然后替换掉原版文件就完了。
技术含量不高,不喜勿喷。
谢谢!
其实主要的 *** 作就是使用DISM命令。
不过注意,Win7对DISM命令支持还不是很完善,有些参数还不支持。Win8以上对DISM的支持就很完善了。
所以有时可能在网上看到的帖子,里面的一些参数自己用不了,可能就是Win8支持的参数,而你在Win7下使用。
1、先下载所有补丁的独立安装包,2、把安装盘里的install.wim复制出来,
3、使用命令提示符,dism /mount-image命令装载wim文件的其中一个映像到一个空文件夹,这个命令的用法可以输入dism /mount-image /?查看,
4、使用dism /add-package命令添加补丁的独立安装包到刚才装载的文件夹中,用法同样可以输入dism /add-package /?,
5、保存并卸载映像,对wim文件中的其他映像再进行同样的步骤,最后使用UltraISO工具把这个wim文件放回去即可。
第一步:碰到无法安装的补丁,首先需要记录下补丁的编号,例如记下KB976932这串字符。然后到微软的网站上查询,这个补丁到底是干啥的、适用于哪个系统、适用于何种情况等等。在使用第三方软件打补丁的时候,打补丁的软件并不如自动更新那样了解系统,偶尔会犯给错补盯下错补丁的错误,所以第一时间需要查验这个补丁是干什么用的。第二步:下载补丁,然后手动安装。系统自带的自动更新也好,用其他软件打补丁也好,假如安装失败,给出的提示信息很有限。如果在 Windows7下面手动安装补丁,请在补丁文件上点击鼠标右键,选择“以管理员身份运行”,如果能直接安装成功自然是最好的,如果不行请记下补丁提示的信息。
第三步:根据补丁提示的信息解决问题。例如有时候磁盘空间不足、或者是需要修补的软件在运行,都会影响补丁的正常安装。如果提示的信息是“位置错误”,或者干脆提供一个不知所云的错误编号例如0x800F0A12。这个时候最好的办法就是去微软技术支持主页去搜索答案,也可以使用搜索引擎广撒网。当然也可以去论坛求助,例如家用电脑论坛、远景论坛,都是不错的选择。
第四步:如果到这一步还是无法解决问题,可能是系统在用或者安装有的程序影响了补丁的安装。这时候可以关闭系统中所有多余的进程和服务再安装,或者干脆在安全模式下安装。如果在非安全模式下安装,记得把杀毒软件和各类在后台运行的程序都停止。同时,在开始菜单的“搜索框”中输入 msconifg,然后进入“服务”标签页,在这里勾寻隐藏所有的Microsoft服务”,然后把列出来的“全部禁用”。
第五步:如果补丁程序提示缺少文件,或者文件错误。那么可以先以管理员身份运行开始菜单→所有程序→附件中的“命令提示符”,输入sfc /scannow命令来修复。如果缺少的文件不多,也可以记下缺少的文件名,然后到网上搜索这个文件,并下载然后复制到对应的文件夹中。
第六步:介绍给大家一个杀手锏,访问微软官方网站http://support.microsoft.com/kb/947821/zh- cn,这里有一个Windows 系统更新准备工具,根据自己的系统版本下载并运行程序,运行完毕后重启系统,应该就能安装补丁了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)