谢谢分享 |
本帖最后由 wu733 于 2025-10-13 09:44 编辑 1、更新非KB3125574(2020.01.14)补丁方案,测试效果非常的稳定、正常。还在继续细化中,由于涵盖了winsxs的精简,故放慢了速度。 2、凡是推送的补丁原则上都需要安装,不推送的补丁则可以考虑用KB3125574的同类增量直接替换初始增量或者当前正在使用的增量(比如KB2728738非安热修4)。另外,由于KB3125574内置驱动及Windows Defender杀毒程序更新都需要数字签名,故不用KB3125574的同类增量替换,继续使用散装补丁。 |
gwaijyut 发表于 2025-5-29 17:35 " 使用以下地址,更新sst文件(更新频率,2-3个月): www*download.windowsupdate*com/msdownload/update/v3/static/trustedr/en/authroots.sst www*download.windowsupdate*com/msdownload/update/v3/static/trustedr/en/delroots.sst www*download.windowsupdate*com/msdownload/update/v3/static/trustedr/en/disallowedcert.sst www*download.windowsupdate*com/msdownload/update/v3/static/trustedr/en/roots.sst www*download.windowsupdate*com/msdownload/update/v3/static/trustedr/en/updroots.sst " 这个根证书更新非常详细,大家可以选择下载,然后导入到系统 ![]() |
补丁方案初步更新,由于正步入深水区,跳跃度比较大,很多内容来不及进行更新 |
试试看Win7 |
Win7已经不怎么用了 |
哈哈,没事,能从内容上判断出来 |
gwaijyut 发表于 2025-8-14 20:14 “微软为系统更新程序提供了一个号称“更安全”的信道” 确实很复杂,我估计跟注册表无关了 |
www 123865 com/s/JiVbVv-CKmW3?pwd=9527# 提取码:9527 |
本帖最后由 gwaijyut 于 2025-8-14 21:05 编辑 "原因在 “不能连接Windows更新服务器” ,但是找不到原因" --从 WindowsUpdateAgent-7.6 开始,微软为系统更新程序提供了一个号称“更安全”的信道。在你提取的版本中,有两种可能:包含信道信息的文件缺失,或未被正确引用。 “WARNING: SelfUpdate package "WUClient-SelfUpdate-Core-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320" install failed” --在原版环境中,独立使用 KB3138612 ,WU 可正常检索到补丁,不会出现这条警告信息。这也意味着,当存在 KB3138612,系统更新不再需要 7.6.7600.320 这个陈旧版本。 --这里摘录几条与 7.6.7600.320 这个陈旧版本有关的信息(使用 KB3138612 后): 2025-08-14 19:46:27:814 856 bb8 Setup Determining whether a new setup handler needs to be downloaded --再次证明,更新程序不再需要 7.6.7600.320 * WU 客户端版本 7.6.7601.24542 * 基目录:C:\Windows\SoftwareDistribution *访问类型:无代理 警告:无法读取重新注册的服务 ID 0x80070002 警告:备份数据存储中缺少服务条目;清理“ C:\Windows\SoftwareDistribution这个文件夹下面有个数据缓存丢失了” --这两条警告信息要连起来看,它指的并非 SoftwareDistribution 文件夹; --就是字面意思:无法读取服务 ID 以重新注册。异常编号:0x80070002;备份数据存储中缺少服务条目;清理中 (服务 ID 信息大概率跟注册表相关) --只要停用更新服务,SoftwareDistribution 文件夹可以随意删除。启用服务后,这个文件夹将自动生成 列表以下是在原版环境中,独立使用 KB4490628 + KB3138612 经 WU 检索到补丁到后,得到的日志。太长,就不贴上来了: |
* WU client version 7.6.7601.24542 * Base directory: C:\Windows\SoftwareDistribution *Access type: No proxy WARNING: Failed to read the service id for re-registration 0x80070002 WARNING: Missing service entry in the backup data store; cleaning up C:\Windows\SoftwareDistribution这个文件夹下面有个数据缓存丢失了,问题开始清晰起来 ![]() |
本帖最后由 wu733 于 2025-8-14 19:11 编辑 “WARNING: SelfUpdate package "WUClient-SelfUpdate-Core-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320" install failed” 提示这个7.6.7600.320 install failed,这不就是Windowsupdateagent-7.6-x64.exe包含的组件吗?难道这个320版文件省不了?有时间我再试一下 |
这个厉害了,看得出来,原因在 “不能连接Windows更新服务器” ,但是找不到原因 |
谢谢分享。 |
|
wu733 发表于 2025-8-14 16:41 如果仅是安装 NDP48,使用证书作为前置就足够了,无需其他补丁( NDP48 自带的 KB4019990 除外 )。 刚刚测试了 windowsupdateagent-7.7-24542-x64.7z,在使用 WU 检索的时候报错。如下图(借用网络图片): iknow-pic.cdn.bcebos com/9f2f070828381f30d9825183a8014c086e06f005 “但是检查WU更新时,还是提示要下载相关组件,继续安装KB3138612就能正常检查WU了。最终还是跳不过KB3138612” 这个疑问,答案或许可以在下面的更新日志中找到,与此同时,也可一窥这种提取方式的弊端,进而初探有无改善的空间。 |
gwaijyut 发表于 2025-8-14 15:33 MicrosoftRootCertificateAuthority2011.cer证书+我制作的windowsupdateagent-7.7-24542-x64.7z可以作为NDP48的前置,我已经验证过了,这两者融合其实很容易 |
gwaijyut 发表于 2025-8-14 16:16 是的,Windowsupdateagent-7.6-x64.exe写入的增量非常陈旧了(7.6.7600.320),它算是一个冗余,可以用更高版本的文件取代它,不再需要7.6.7600.320增量了 |
谢谢楼主分享 |
WindowsUpdateAgent-7.6 包含两个部分:2 个证书 + 更新客户端 证书部分,可以使用 Simplix 制作的集合包取代; 更新客户端部分,已被 KB3138612 取代 至于作为 DNP48 的前置,有证书就足够了,不必再执着于 WindowsUpdateAgent |
gwaijyut 发表于 2025-8-14 15:33 MicrosoftRootCertificateAuthority2011.cer证书+Windowsupdateagent-7.6-x64.exe是NDP48的前置(先不管KB4490628、KB4474419)。 我制作的这个windowsupdateagent-7.7-24542-x64.7z可以替换Windowsupdateagent-7.6-x64.exe,MicrosoftRootCertificateAuthority2011.cer证书其实也可以加入进去。 我的本意是想把MicrosoftRootCertificateAuthority2011.cer证书+Windowsupdateagent-7.6-x64.exe+KB3138612这三个一网打尽。 |
本帖最后由 gwaijyut 于 2025-8-14 15:40 编辑 还有一个比较有意思的地方,参阅 #148 楼列表,在不添加根证书的前提下(即集成Agent,而非安装),如果提取 KB3138612 的程序集,在PE环境中,完整覆盖 WindowsUpdateAgent-7.6 的程序集,则 NDP48 将无法正常安装。 |
#150 楼提供的 windowsupdateagent-7.7-24542-x64.7z 无法作为 NDP48 的前置,建议在干净的原版中重新测试。 另外,可以先检查一下提取是否完整,比如,缺少对 servicing 文件夹的相关提取(我没有测试这是否与无法安装 NDP48 有关)。 |
本帖最后由 wu733 于 2025-8-14 15:04 编辑 gwaijyut 发表于 2025-8-14 13:51 windowsupdateagent-7.7-24542-x64.7z压缩包是我融合了以下三个补丁或组件: WindowsUpdateAgent-7.6.exe、KB3138612、KB4534310(对前面两个的更新)的文件 压缩包里面还有我提取的KB3138612对系统的注册表写入。困惑的是这个windowsupdateagent-7.7-24542-x64.7z可以作为NDP48的前置,但是检查WU更新时,还是提示要下载相关组件,继续安装KB3138612就能正常检查WU了。最终还是跳不过KB3138612,算了还是收工吧。 https://www.123684.com/s/jctA-55B6d 提取码:cOeC |
KB3138612 对 WindowsUpdateAgent-7.6.exe 做了以下升级: System32 文件夹 新增 WinSetupUl.dll、wu.upgrade.ps.dll 升级了: zh-CN(wuapi.dll.mui、wuaueng.dll.mui、wucltux.dll.mui) wuapi.dll wuapp.exe wuauclt.exe wuaueng.dll wucltux.dll wudriver.dll wups.dll wups2.dll wuwebv.dll SysWOW64 文件夹 升级了: zh-CN(wuapi.dll.mui) wuapi.dll wuapp.exe wudriver.dll wups.dll wuwebv.dll 同为“更新客户端”,这二者最大的差别在于,当完整安装 WindowsUpdateAgent-7.6.exe ,系统将新增两个根证书。KB3138612 不包含证书。 |
gwaijyut 发表于 2025-8-14 10:27 是的,但是它和KB3138612的作用不同 |
wu733 发表于 2025-8-13 13:20 刚刚做了个测试。WindowsUpdateAgent 这个神奇的程序,如果是集成,则不会添加证书,只有在常规安装的时候才给系统添加证书。有意思的地方在于,无论使用哪种方式整合,都可以作为安装 NDP48 的前置。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.