用的俄国大神Simplix的UpdatePack7R2工具集成补丁到win7中,UpdatePack7R2官方下载地址:https://blog.simplix.info/update7/
以下是我的集成过程,供参考:
我下载的是最新的20.2.21版本的UpdatePack7R2,然后也下载了对应需要集成的 DirectX, .NET Framework, Visual C++文件。然后都拷贝到电脑的同一个目录下。我在D盘新建了个W7文件夹。再将需要集成的install.win拷贝至W7目录下。
先拿了个32位的cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso镜像中的install.win来来测试下。将镜像文件解压后,提取出install.win。
UpdatePack7R2附带的命令参数比较多,从网上找了下别人翻译的。
/NVMe(集成NVMe驱动) /S (静默安装,不更改IE版本,不重启) /Silent(自动安装,界面显示安装进度) /NoUSB(取消集成USB 3.0驱动,测试发现一些PC集成此驱动出现蓝屏) /Temp(指定释放路径到临时文件夹) /IE11(更新安装Internet Explorer 11) /NoSpace(跳过检查系统分区的剩余空间,不建议添加) /Reboot(如果某个补丁需要重启系统,则安装完成后自动重启系统) /FixOn(禁用Spectre and Meltdown安全漏洞。Windows 7默认禁用,Server 2008则启用) 如果要将累积更新补丁包集成到系统映像内 ,可以使用以下参数: 提取Win7原版映像内的install.wim,然后加上相应的参数即可; /WimFile(指定WIM映像文件的位置,如D:\intall.wim.) /Optimize(集成所有更新补丁后优化WIM映像文件的大小) /Optimize=esd(集成所有更新补丁后WIM映像文件转换为EST) /Index=(WIM映像文件分卷索引,如包含四个分卷全部集成到旗舰版,则参数为 /Index=4) /Index=*(将所有更新补丁的集成到WIM映像文件的分卷中,可以指定先后顺序,逗号隔开) 如果要集成.NET Framework,Visual C ++,DirectX只需要将对应的文件与主程序置于同一文件夹中(可在发布地址下载),即自动集成相应的组件。 我在W7目录下新建了个UpdatePack7R2.bat文件。然后将相关集成命令编写下,更新所有补丁+更新至IE11+更新到旗舰版index为5+不集成USB3.0驱动+优化系统体积。 命令如下: @echo off cd /d D:\W7
UpdatePack7R2.exe /ie11 /WimFile=D:\W7\install.wim /Index=5 /NoUSB /Optimize 然后以管理员身份运行UpdatePack7R2.bat进行集成。 以下是安装过程截图: 软件会自动调用dism.exe加载install.win。 然后就会显示更新界面,显示有59个更新文件。
更新完59个补丁后开始集成Directx 9C、.Net Framework 4.8和对应语言包以及VC++ Redistributable Runtimes。
安装完成后自动调用dism.exe保存install.win。
然后开始优化istall.win体积。优化后大小3.03GB。
最后弹出安装的日志。日志位于C:\Windows目录下UpdatePack7.log,还有一个俄文的UpdateScan7.log。可以自行删除。 以下是日志内容: 安裝記錄 UpdatePack 7 / 2008 R2 20.2.21 安裝開始時間 - 9:29:19 25.02.2020 作業系統 - Windows 7 Ultimate SP1 x86
KB917607 - 已成功完成更新整合 KB2533552 - 已成功完成更新整合 KB2545698 - 已成功完成更新整合 KB2547666 - 已成功完成更新整合 KB2574819-v2 - 已成功完成更新整合 KB2592687 - 已成功完成更新整合 KB2667402-v2 - 已成功完成更新整合 KB2670838 - 已成功完成更新整合 KB2685811 - 已成功完成更新整合 KB2685813 - 已成功完成更新整合 KB2698365 - 已成功完成更新整合 KB2716513 - 已成功完成更新整合 KB2729094-v2 - 已成功完成更新整合 KB2732059-v5 - 已成功完成更新整合 KB2750841 - 已成功完成更新整合 KB2761217 - 已成功完成更新整合 KB2773072 - 已成功完成更新整合 KB2818604 - 已成功完成更新整合 KB2830477 - 已成功完成更新整合 KB2834140-v2 - 已成功完成更新整合 KB2862330-v2 - 已成功完成更新整合 KB2884256 - 已成功完成更新整合 KB2894844 - 已成功完成更新整合 KB2900986 - 已成功完成更新整合 KB2919469 - 已成功完成更新整合 KB2970228 - 已成功完成更新整合 KB2984972 - 已成功完成更新整合 KB3000483 - 已成功完成更新整合 KB3004375-v3 - 已成功完成更新整合 KB3006137 - 已成功完成更新整合 KB3020370 - 已成功完成更新整合 KB3020393 - 已成功完成更新整合 KB3046269 - 已成功完成更新整合 KB3059317 - 已成功完成更新整合 KB3064209 - 已成功完成更新整合 KB3102429-v2 - 已成功完成更新整合 KB3138378 - 已成功完成更新整合 KB3138612 - 已成功完成更新整合 KB3140245 - 已成功完成更新整合 KB3147071 - 已成功完成更新整合 KB3156016 - 已成功完成更新整合 KB3159398 - 已成功完成更新整合 KB3161102 - 已成功完成更新整合 KB3161949 - 已成功完成更新整合 KB3179573 - 已成功完成更新整合 KB3184143 - 已成功完成更新整合 KB4019990 - 已成功完成更新整合 KB4054998 - 已成功完成更新整合 KB4474419-v3 - 已成功完成更新整合 KB4490628 - 已成功完成更新整合 KB4532945 - 已成功完成更新整合 KB4537829 - 已成功完成更新整合 UpdRoots - 已成功完成更新整合 Internet Explorer 11 - 已成功完成更新整合 IE-Hyphenation-en - 已成功完成更新整合 IE-LangPack-zh-cn - 已成功完成更新整合 IE-Spelling-en - 已成功完成更新整合 KB3125574-v4 - 已成功完成更新整合 KB4537820 - 已成功完成更新整合 Addon - DirectX End-User Runtimes (June 2010) Addon - Microsoft .NET Framework 4.8 Addon - Microsoft .NET Framework 4.8 (CHS) Addon - Microsoft Visual C++ Redistributables
安裝完成時間 - 9:44:28 25.02.2020 已安裝的更新數量 - 59 UpdatePack 安裝時間總計 - 15:09 程式的操作已成功完成 封装完后将集成好的install.win重新拷贝到解压后的系统镜像目录中,用dism++工具重新生成一个iso文件。 然后用虚拟机VM加载iso镜像镜像安装。安装好系统,进入控制面板程序与卸载里面查看安装的更新如下:
总共是62个。安装的软件如下:
感觉这个vc ++集成好像少了几个文件Redistributables文件(2012、2013、2015-2019)。我单独用MSVBCRT.AIO.2019.10.19.X86 X64.exe安装就会有这几个文件。这是一个疑问点。
然后用windows Update在线扫描更新,出现了12个重要更新。然后网上搜了下,其中6个跟升级win10有关的就屏蔽掉了。剩下6个补丁就不清楚要不要安装。
手动安装这6个补丁,再次搜索就没有,已经都更新完了。最终是68个补丁。
除此之外关于IE11的字体变粗的bug,按照网上的办法,把win10自带的Microsoft Yahei UI字体(3个文件msyh.ttc、msyhl.ttc和msyhbd.ttc拷到win7下面C:\Windows\Fonts目录下安装就可以解决。
安装完字体后
不知道这个字体有没有办法集成到install.win中。 以上就是我使用UpdatePack7R2集成补丁过程。目前就有以下这3个疑问: 1、使用俄国大神Simplix网站链接的vc ++集成文件,集成好像少了3个Redistributables文件(2012、2013、2015-2019) 2、UpdatePack7R2集成的补丁后,在线搜索还能搜到12个重要补丁,除了6个提示升级到win10相关补丁屏蔽掉,剩下6个有没有必要安装。如果要集成这6个补丁,是不是只能额外用dism工具集成进去install.win。先用UpdatePack7R2集成的补丁后,再独立集成这6个补丁? 3、IE11字体bug,怎么将Microsoft Yahei UI字体封装带install.win中。
|