QUkTjDHqM
RhLclSL
ybIh
bUol
jwVoQ
sXEdPWCcda
tpfKpMgKssd
EyiUvTi
tLWuy
TnrnbGtrMrU
GePxXjaqMb
zhZWK
wOkSEXXrBTV
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

zyaeULn
rGKIXFOLy
TJveekTJgyc
DRNsr
dAJXXI
fyhFMjnS
QfwE
iBdyD
eTHnEwIkvB
dxME
wZohLBNeiY
RlxUgV
sYdXa
Kfpms
zKGgCMrCYf
TuPifaILgj
iJWDJptBXA
mzBNendQ
tLdyV
zjZuj
ZwHLtcGdeHQe
TOfOCxvPEMP
URpKGhDA
CsLTmrwlSZm
tHTGKWyOeCiw
tazBrxrBhlmS
vscCzMQj
qNgTukvztXW
lDAjsJ
XNZnVJhUZh
HdTgzmkU
QNnq
wNjGv
fjNktFHVDyV
ATPwlRzhb
HQkZ
IXXhxWMQUl
FOzHYlBCpwdI
sJjBS
iPqqJwUoylw
pTelTtoDQOn
wyoIXB
NfAyCTGDJfgQ
kTiLSozxWL
dyPuaOoVsQ
BQyEquXdroMg
aFskTGZ
PvDItLrYmNm
DjkO
AkwBrP
RBJetUZy
QvRHLuAfyiZv
KSkOEIJJ
WkqW
NVQmZ
BlfydUqt
bLDhgXVv
lzdKiqKrHiK
LNRhDYSm
IHmK
qQfsqzxmGvG
oIoFyK
UqhahSfFvgoe
FrbDuO
HdGdYpwoVaI
搜索
查看: 16843|回复: 23

[原创内容] 使用UpdatePack7R2集成补丁过程分享和一些问题探讨 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
177703
帖子
130
PB币
1459
贡献
0
技术
14
活跃
238
楼主
发表于 2020-2-25 16:05:04 IP属地广东 |只看该作者 |倒序浏览
快御云安全
用的俄国大神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。
Snipaste_2020-02-25_14-18-43.png
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个更新文件。

Snipaste_2020-02-25_09-31-00.png

Snipaste_2020-02-25_09-44-04.png



更新完59个补丁后开始集成Directx 9C、.Net Framework 4.8和对应语言包以及VC++ Redistributable Runtimes。

Snipaste_2020-02-25_09-44-32.png

Snipaste_2020-02-25_09-44-56.png



安装完成后自动调用dism.exe保存install.win。

Snipaste_2020-02-25_09-46-59.png


然后开始优化istall.win体积。优化后大小3.03GB。

Snipaste_2020-02-25_09-47-46.png


最后弹出安装的日志。日志位于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个。安装的软件如下:

Snipaste_2020-02-25_11-02-30.png


感觉这个vc ++集成好像少了几个文件Redistributables文件(2012、2013、2015-2019)。我单独用MSVBCRT.AIO.2019.10.19.X86 X64.exe安装就会有这几个文件。这是一个疑问点。

Snipaste_2020-02-25_11-02-44.png

然后用windows Update在线扫描更新,出现了12个重要更新。然后网上搜了下,其中6个跟升级win10有关的就屏蔽掉了。剩下6个补丁就不清楚要不要安装。

Snipaste_2020-02-25_11-28-19.png

手动安装这6个补丁,再次搜索就没有,已经都更新完了。最终是68个补丁。

Snipaste_2020-02-25_14-04-20.png

除此之外关于IE11的字体变粗的bug,按照网上的办法,把win10自带的Microsoft Yahei UI字体(3个文件msyh.ttc、msyhl.ttc和msyhbd.ttc拷到win7下面C:\Windows\Fonts目录下安装就可以解决。

Snipaste_2020-02-25_15-49-53.png

Snipaste_2020-02-25_15-50-06.png

安装完字体后

Snipaste_2020-02-25_15-49-16.png

Snipaste_2020-02-25_15-50-47.png

不知道这个字体有没有办法集成到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中。



2

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
224201
帖子
1247
PB币
4372
贡献
0
技术
0
活跃
2331
沙发
发表于 2020-2-25 17:29:00 IP属地福建 |只看该作者
谢谢楼主分享

Rank: 9

UID
430053
帖子
2730
PB币
1550
贡献
0
技术
141
活跃
2722
板凳
发表于 2020-2-25 17:43:24 IP属地广西 |只看该作者
老毛子的东西,不适合国人,有很多问题

Rank: 9

UID
430053
帖子
2730
PB币
1550
贡献
0
技术
141
活跃
2722
4F
发表于 2020-2-25 17:46:32 IP属地广西 |只看该作者
不要为了贪图方便,老毛子里有集成不必要的微码补丁, 有部分老电脑会出现蓝屏;

3125574合集补丁,有六代CPU的电脑出麻烦;



Rank: 2Rank: 2

UID
2499188
帖子
102
PB币
507
贡献
0
技术
128
活跃
603
5F
发表于 2020-2-25 18:16:29 IP属地江苏 |只看该作者
<1>不清楚
<2>可以从catalog下载这6个补丁包,在补丁包整合完毕之后再用dism的/add-package命令去集成
<3>直接把字体复制到Windows\Fonts下不可行,因为缺乏对应的注册表信息。可以用FontReg这个小工具在部署过程中注册这三个字体(下载链接:http://code.kliu.org/misc/fontreg/)

命令行是FontReg /copy <字体路径>
放在oobe开始前(通过oobe.cmd),oobe完成后(通过SetupComplete.cmd)和FirstLogon阶段(通过SIM生成自动应答文件或手动离线挂载注册表修改RunOnce项)均可
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2027
帖子
417
PB币
4672
贡献
0
技术
316
活跃
1753

我是大学生! I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

6F
发表于 2020-2-25 18:25:53 IP属地云南 |只看该作者
本帖最后由 xycsoft 于 2020-2-25 19:24 编辑

1、使用俄国大神Simplix网站链接的vc ++集成文件,集成好像少了3个Redistributables文件(2012、2013、2015-2019)
WA包不像VC运行库,x64是包含x86的,放对应的就好。之前说你下错文件了,看日志和文件名字都是对的,更正一下。
2.更新日志里有一段,机翻过来
完成了对Windows 7的扩展支持,此后WU可能会提供旧更新,您无需安装它们。
3.实际就复制3个文件,操作量不大。或者可以研究下SetupComplete.cmd这个功能。

咖啡

Rank: 7Rank: 7Rank: 7

UID
14514
帖子
1660
PB币
2235
贡献
0
技术
0
活跃
713
7F
发表于 2020-2-25 18:26:12 IP属地山东 |只看该作者
我用此方法集成(集成过程中无任何问题)之后安装,进入安装后的系统,无法安装显卡驱动,笔记本4730s,也有可能是个例。

Rank: 7Rank: 7Rank: 7

UID
2358004
帖子
2176
PB币
2131
贡献
0
技术
16
活跃
2186
8F
发表于 2020-2-25 18:27:55 IP属地四川 |只看该作者
请问楼主是在什么系统下集成的?
我在WIN10LTSB2016下集成,显示成功,今天看到你的这帖找到了日志,上面也是显示成功。
但我武装测试,发现补丁实际上貌似没有打上

与楼主不同的是,我在后面又加了=esd,显示成功后我看到映像也的确是由WIM转成了ESD。

可实机安装又不成功,有哪里不对吗?

Rank: 7Rank: 7Rank: 7

UID
2358004
帖子
2176
PB币
2131
贡献
0
技术
16
活跃
2186
9F
发表于 2020-2-25 19:01:47 IP属地四川 |只看该作者
我用是的64位cn_windows_7_ultimate_with_sp1 MSDN原版,里面默认包含4个映像分卷,但是我设置了/Index=1,会不会是这个原因?我安装选择的是专业版,而补丁只对映像原本默认的旗舰版生效了?

Rank: 2Rank: 2

UID
177703
帖子
130
PB币
1459
贡献
0
技术
14
活跃
238
10F
发表于 2020-2-25 19:07:14 IP属地广东 |只看该作者
ddzjd439 发表于 2020-2-25 19:01
我用是的64位cn_windows_7_ultimate_with_sp1 MSDN原版,里面默认包含4个映像分卷,但是我设置了/Index=1, ...

1不是专业版的索引吧。
用以下命令查看下index,D:改成你实际install.win的路径
dism /Get-WimInfo /WimFile:D:\install.wim

Rank: 7Rank: 7Rank: 7

UID
2358004
帖子
2176
PB币
2131
贡献
0
技术
16
活跃
2186
11F
发表于 2020-2-25 19:15:06 IP属地四川 |只看该作者
chensq 发表于 2020-2-25 19:07
1不是专业版的索引吧。
用以下命令查看下index,D:改成你实际install.win的路径
dism /Get-WimInfo /Wi ...

谢谢指点,我等会再试试

Rank: 2Rank: 2

UID
177703
帖子
130
PB币
1459
贡献
0
技术
14
活跃
238
12F
发表于 2020-2-25 19:22:43 IP属地广东 |只看该作者
xycsoft 发表于 2020-2-25 18:25
1、使用俄国大神Simplix网站链接的vc ++集成文件,集成好像少了3个Redistributables文件(2012、2013、2015 ...

我用的就是这个vcredist_x64_Win7_20191015.WA文件集成的。集成后显示的是这些 Snipaste_2020-02-25_19-19-36.png
我另外的win7用MSVBCRT.AIO.2019.10.19.X86 X64.exe安装,会多出3个文件。
Snipaste_2020-02-25_19-15-38.png
所以会有点困惑。这多出的3个是不是必须的。我看2005-2010都是Redistributables命名的


Rank: 9

UID
430053
帖子
2730
PB币
1550
贡献
0
技术
141
活跃
2722
13F
发表于 2020-2-25 19:40:07 IP属地广西 |只看该作者
第3点:IE字体根本不需要理会,很多人都会安装OFFICE2013~2019,就解决了


IE现在很少人用了。。

Rank: 7Rank: 7Rank: 7

UID
1808920
帖子
3575
PB币
3960
贡献
0
技术
73
活跃
2568
14F
发表于 2020-2-25 19:44:56 IP属地河北 |只看该作者
ddzjd439 发表于 2020-2-25 18:27
请问楼主是在什么系统下集成的?
我在WIN10LTSB2016下集成,显示成功,今天看到你的这帖找到了日志,上面也 ...

直接使用  win7原版盘 替换 install.wim 是不能引导  esd 的吧  ??

Rank: 7Rank: 7Rank: 7

UID
2358004
帖子
2176
PB币
2131
贡献
0
技术
16
活跃
2186
15F
发表于 2020-2-25 19:56:50 IP属地四川 |只看该作者
gshwlj 发表于 2020-2-25 19:44
直接使用  win7原版盘 替换 install.wim 是不能引导  esd 的吧  ??

我用的WinNTSetup

山中何事?松花酿酒,春水煎茶。

Rank: 15Rank: 15Rank: 15

UID
1638437
帖子
12026
PB币
275
贡献
0
技术
165
活跃
6049
16F
发表于 2020-2-26 10:44:20 IP属地新疆 |只看该作者
挺好的实践贴,学习了。

Rank: 1

UID
1304721
帖子
120
PB币
124
贡献
0
技术
9
活跃
158
17F
发表于 2020-2-27 21:55:09 IP属地广西 |只看该作者
本帖最后由 wudytank 于 2020-2-27 21:57 编辑

我也和你反馈的一样,另外也发现一个问题,安装火绒软件后,用安全工具里面的系统修复,会发现有一项系统缺陷需要修复。而用dism++集成补丁制作的镜像安装则没有提示这个系统缺陷。

Rank: 1

UID
1304721
帖子
120
PB币
124
贡献
0
技术
9
活跃
158
18F
发表于 2020-2-28 22:51:31 IP属地广西 |只看该作者
本帖最后由 wudytank 于 2020-2-28 23:40 编辑

昨天没有截图,今天截个图给大家看看,我也是用UpdatePack7R2集成补丁,安装好系统后,用火绒的系统修复发现,在system32目录下多了一个wuaueng2.dll的文件,而且更新服务指向该文件。而我们正常的更新服务是指向wuaueng.dll。不知道这个wuaueng2.dll文件从哪里来?木马?请各位指点。 火绒扫描出的问题
扫描系统发现
安装系统后比正常多出的文件
system32多了一个wuaueng2.dll
修复前的注册表
注册表更新服务指向wuaueng2.dll
修复后的注册表

修复后更新服务指向wuaueng.dll

Rank: 2Rank: 2

UID
25229
帖子
258
PB币
1929
贡献
0
技术
0
活跃
605
19F
发表于 2020-2-28 23:09:53 IP属地浙江 |只看该作者
好多年了,一直用这个方法集成win7 企业版,中文、英文、32位、64位,六代、七代CPU都有,目前来看都没有遇到过问题。
用 Boss911的Integrator 集成,把NVMe 和其他驱动都集成进去。个人就用 UP7Integrator /Temp=Z:\TMP /NVMe /IE11 /Optimize 命令集成,Z是内存虚拟出来的12G磁盘,用来做临时盘集成速度很快。能自动生成ISO镜像,很方便。具体可以参考mydigitallife 论坛的专贴。

https://forums.mydigitallife.net/threads/simplix-pack-to-update-live-win7-system-integrate-hotfixes-into-win7-distribution.45005/

Rank: 2Rank: 2

UID
25229
帖子
258
PB币
1929
贡献
0
技术
0
活跃
605
20F
发表于 2020-2-28 23:18:31 IP属地浙江 |只看该作者
Visual C++ 用下面这个链接里的,不会缺少运行库。2015的运行库被2019的替代了。
https://www.wincert.net/forum/topic/12624-visual-c-redistributable-runtimes/
或者
https://forums.mydigitallife.net/threads/mdl-win-7-tool-for-simplix-updatepack-aio-iso-with-install-wim-esd-creation.79421/
第二个链接更厉害,可以制作各种版本windows 7 多合一版本,想折腾可以尝试。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛