作者:电脑信息网日期:
返回目录:win7问题
您的问题不是一两句话就能解百决的,建议去官度网论坛或者一些其他比较知名的大论坛里咨询,如果曾经有人在网上发布,问或有网站下载,一般答都会被搜索引擎收录,如果搜不到,你可以专找一下相关的论坛,最好是那种人气比属较高的论坛发帖求助。
一般有以下几种方式:
1、知道是那些补丁的可以直接进微软zd中国网站,上面有下载软件,你直接下载安装就可以
2、不知道的可利用微软中国上的windwos update自动版检测安装,开始菜单中也有
3、如果不想太麻烦可以直接在控制面板中找到安全中心,打开安全中心就能看到自动更新,将自动更新启用,并进行设权置,这样只要有心的更新电脑就会自动安装
4、金山、瑞星、360安全卫士等杀毒软件业自带漏洞修补,可以利用直接进行修补!
核心提示: 为了避免每次重装完系统之后,都去再打一遍补丁,所以把这些补丁都集成到系统里面去。 但是这次集成的补丁并不是微软每周更新的那些小补丁,而是微软每年底发布的“便捷更新包”。 这次有两个补丁,2015年和...
为了避免每次重装完系统之后,都去再打一遍补丁,所以把这些补丁都集成到系统里面去。
但是这次集成的补丁并不是微软每周更新的那些小补丁,而是微软每年底发布的“便捷更新包”。
这次有两个补丁,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中文件,用其他方法提取的可e799bee5baa6e78988e69d83363以略过)
二、下载补丁
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下使用。
使用Dism集成系统补丁时,提示
Error DISM DISM Package Manager: PID=2484 Invalid package location specified D:\ServicePack\IE8-WindowsXP-KB976662-x86-CHS.exe. Must be a directory, or a file with a '.mum' or '.cab' extension - CDISMPackageManager::Internal_CreatePackageByPath(hr:0x80070057)。
查阅WinPE文档,发现WinPE有如下限制:DISM只能安装cab、msu和inf 文件。必须使用 OCSetup 联机安装 Microsoft 系统安装程序系统msi文件。
最初制作cmd文件比较繁琐,需要下载所有补丁程序,然后逐一输入补丁文件名。
Dism /Image:D:\Windows_7_ULTIMATE /Add-Package /PackagePath:D:\ServicePack\Windows6.1-KB978886-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB983590-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB975467-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB978601-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2347290-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB979900-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB982665-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB977074-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB982132-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB980195-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2423089-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2443685-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2207566-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2416400-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2305420-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB974571-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB980408-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB982799-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB978542-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2079403-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB979482-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB974431-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2296011-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2387149-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB982214-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2378111-x86.msu /PackagePath:D:\ServicePack\IE8-WindowsXP-KB976662-x86-CHS.exe /PackagePath:D:\ServicePack\Windows6.1-KB972270-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB977165-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB975560-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2296199-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2385678-x86.msu /PackagePath:D:\ServicePack\WindowsDefender.msi /PackagePath:D:\ServicePack\Windows6.1-KB981852-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2286198-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2416471-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2281679-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2442962-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB981332-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB979309-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB979687-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB980232-x86.msu /PackagePath:D:\ServicePack\Windows6.1-KB2436673-x86.msu /PackagePath:D:\ServicePack\windows-kb890830-v3.14.exe /PackagePath:D:\ServicePack\Windows6.1-KB979916-x86.msu
从log文件提示的错误信息得e799bee5baa6e79fa5e98193e59b9ee7ad94365到灵感,原来PackagePath参数可以是目录。于是简化为:
Dism /Image:D:\Windows_7_ULTIMATE /Add-Package /PackagePath:D:\ServicePack
这样将来不管有多少补丁程序需要集成,一行简单的命令就全部搞定。