|
|
本帖最后由 wu733 于 2026-11-14 20:36 编辑
.NET Framework 3.5作为Windows7的内置组件,由于微软后续为其发布了很多升级补丁(包括散装补丁、KB3125574、KB4054998、KB5066150),若是全部安装则存在很多冗余组件。
.NET Framework 3.5组件的更新断代文件主要分布路径如下:
C:\Program Files\Reference Assemblies
C:\Program Files (x86)\Reference Assemblies
C:\Windows\Microsoft.NET\Framework
C:\Windows\Microsoft.NET\Framework64
C:\Windows\System32
C:\Windows\SysWOW64
现将.NET Framework 3.5 for Win7的KB3125574及KB4054998的更新断代文件及路径打包分享给大家:
下载链接:https://wwbil.lanzouw.com/iVQn64flxvxi 密码:3e4r
https://1633017.share.123pan.cn/123pan/jctA-2XdH3?pwd=42Nz
解压.7z包,删除其下两个多余的子文件夹(不删除也无影响,只是影响文件的修改日期):
1.Windows\assembly\GAC_MSIL\Microsoft.Build.Engine\3.5.0.0__b03f5f7f11d50a3a子文件夹
对应:Microsoft.Build.Engine.dll(混进去的初始版本)
SHA-1:5DFF0DABB09831A388CCACB5216FBD71351625E4
Windows\sxs下无对应组件文件夹
2.Windows\assembly\GAC_MSIL\Microsoft.Build.Framework\3.5.0.0__b03f5f7f11d50a3a子文件夹
对应:Microsoft.Build.Framework.dll(混进去的初始版本)
SHA-1:B8146D5EADFC337DFBF75E418BF28C84F47A2655
Windows\sxs下无对应组件文件夹
PS:
1、由于KB5066150需要ESU许可准备程序包+BypassESU+最新的服务堆栈补丁KB5071810作为前置,故没有整合进.7z包;
2、散装.NET Framework 3.5补丁(包括KB2894844)全部被KB3125574取代,KB4040980则被KB5066150取代,故不用安装散装.NET Framework 3.5补丁及KB4040980;
3、.7z包中的文件日期若为2016.4.26,意为此文件为KB3125574断代;若为2017.12.19,意为此文件为KB4054998断代。见下图所示
4、所有断代文件全部经过我一一验证,绝对保真。这相当于在大海里捞针,本来人力绝无可能;
5、.7z包中所含C:\Windows\sxs文件夹下各个对应的组件,因本人已将所有组件的版本号改回了初始组件(覆盖大法),故可以无视;
6、PE下将我所提供的.7z包解压并全部覆盖到原版镜像,最后以安装KB5066150作为收尾,则为简单的覆盖大法。但有可能缺失相关注册信息或服务注册。
两个期望:
1、根据我所提供的断代文件包,制作出WA组件;
2、根据我所提供的断代文件包,重新编译出一个全新的.NET35整合包。 |
|