【转】赢政天下- 我最迷人 WindowsXP SP2 CHS 补丁集

前天在赢政天下看到了,更新挺快,体积小巧。值得推荐!

以下为引用原文:

这个是本人首次制作的XP-SP2补丁包,包含XP SP2发行以来至今为止的所有关键升级补丁(包含了WMP补丁)
大家都玩这个,偶也来做做,采用CCF-mhluo的QFE节点技术安装,达到了极致瘦身的效果。自动检测并安装补丁,简单快捷实用,一次到底!
呵呵,比起来,还是我最迷人!请大伙支持下,以后好常见面!
————————————————————————–
技术特点:与网上其他补丁包比较
╃1 补丁包文件体积我最少
╃2 安装速度我最快
╃3 产生的系统垃圾文件我基本没有
╃4 补丁识别技术我最完美

╃所以我最迷人。
————————————————————————–
更新历史:╃1  2007-10-18制作第一版20071019补丁
     ╃1  2007-10-19修正了补丁检测部分,发布修正更新版本

———————————————— ————————-
安装好后请重启系统,有兴趣的朋友可以用以下方法验证补丁是否已经安装
╃1.
https://update.microsoft.com/windowsupdate/v6/default.aspx?ln=zh-cn
╃2.迅雷补丁系统漏洞更新插件
╃3.补丁检测工具WinUpdatesList1.21(下载见附件)
————————————————
      清风无影
      2007.10.21
————————————————
应朋友们要求,特放上更新的补丁列表:
<——去除重复的补丁,关键性更新共收集79个!
KB893803v2|KB898461|KB941202|KB939653|KB923689|KB933729|KB936781|KB936782|
KB938829|KB938828|KB938127|KB936021|KB921503|KB923689|KB929123|KB935840|
KB935839|KB930916|KB930178|KB931261|KB931784|KB932168|KB925902|KB918118|
KB924667|KB926436|KB927779|KB927802|KB928255|KB928843|KB931836|KB926255|
KB924270|KB923980|KB923414|KB923191|KB922819|KB922582|KB920872|KB920685|
KB920683|KB920670|KB920213|KB919007|KB918439|KB917953|KB917344|KB916595|
KB914389|KB914388|KB913580|KB911927|KB911562|KB911280|KB910437|KB908531|
KB908519|KB905749|KB905414|KB904706|KB902400|KB901214|KB901190|KB901017|
KB900725|KB900485|KB899591|KB899587|KB896428|KB896423|KB896358|KB893756|
KB891781|KB890859|KB888302|KB886677|KB886185|KB885836|KB873339|

注:制作本补丁的原理以及技术资料请看第7-9页
清风无影 2007.10.19 下载地址:
请用迅雷下载,补丁集软件大小:33MB

ftp://djg:djg@ftp.smedu.org/xp_chs_update_20071019.exe


相关知识:

QFE – Quick-Fix Engineering (QFE)
厂商(比如微软)为了及时能或者升级功修改缺陷而做的改动(支持)叫做QFEs。

我们平时为 Windows XP 安装补丁的时候,经常会看到补丁中出现 GDR 或 QFE 等字样,它们表示什么意思呢?原来微软已经为补丁中的更新系统文件划分了级别,其中 GDR 表示“普通分发版本”,而 QEF 则表示“快速修补工程更新版本”,其中 GDR 更新文件一般都进行了大量的严格测试,因此补丁的稳定性相对较高;而 QFE 更新文件一般所做的测试相对较少,因此其稳定性普遍不如 GDR。

由于更新文件划分了级别,因此 Windows 补丁也划分为两类:一类称为“安全修补程序”,这类补丁包同时包含 GDR 和 QEF 版本的更新文件,也就是两个副本,一般在 Windows 被发现严重漏洞时发布关键更新使用;第二类称为“修复程序”,一般都是一些非关键性更新,仅包含 QFE 版本的更新文件。

那么为什么“安全修补程序”要包含两种更新文件的版本呢?比如说我们现在要安装一个仅包含 QFE 版文件的非关键性更新。如果这个补丁需要更新的旧系统文件已经是 GDR 版,这时更新程序就会自动对比新旧文件的版本号。假如原先的 GDR 文件版本比补丁包中的 QEF 文件版本还要高,那么就会自动禁止补丁包中的 QFE 文件进行更新,而会改用和原 GDR  文件版本号相同的 QEF 版文件来更新。那么上哪里去找这个和原 GDR 文件版本号相同的 QFE 文件呢?实际这个文件已经在计算机硬盘里了,因为在上一次安装包含这个 GDR 文件的“安全修补程序”时,已经将同版本的 QFE 也复制到了系统中备用。这就是为什么“安全修补程序”要同时包含 GDR 和 QFE 两个副本的原因。

再举一个例子,比如说我们现在要安装 KB896688 补丁,此补丁需要更新系统文件 %SystemRoot%system32MSHTML.DLL。由于 KB89668 补丁是一个“安全修补程序”,因此它同时包含 GDR 版和 QEF 版两个版本的 MSHTML.DLL 副本,它们的文件说明分别为“xpsp_sp2_gdr.051004-1415”和“xpsp.051004-1419”。执行更新程序后,安装程序会自动检测当前系统的 MSHTML.DLL 版本,如果发现原来的文件就是 GDR 版,那么就会用补丁包中的 GDR 版来更新;如果发现原来的文件是 QEF 版,则会用补丁包中的 QFE 版来更新。不论是哪种情况,更新完毕后,新的系统文件都将是更新后的 6.00.2900.2769 新版本号,只不过有 GDR 和 QFE (Quick fix engineering) 之分而已。

现在,我们再用 KB896688 的例子回过头说一说刚才提到的第一个例子。假设我们更新 KB896688 补丁之前,原系统文件 MSHTML.DLL 已经是 GDR 版,那么在更新补丁时,就会用 GDR 版的 xpsp_sp2_gdr.051004-1415 版的 MSHTML.DLL 进行更新。与此同时,更新程序会将那个 xpsp.051004-1419 的 QEF 文件复制到硬盘中,具体位置是 Windows 文件夹下的 $hf_mig$ 子文件夹。假设我们日后需要安装一个也需要修改 MSHTML.DLL 的其它非关键性补丁,这个补丁就会自动检测自己提供的 QEF 文件和 xpsp_sp2_gdr.051004-1415 相比哪个版本高。假如自己提供的 QEF 版本还不如 xpsp_sp2_gdr.051004-1415 版本高的话,就不会用自己的 QFE文件进行更新,而是会从 Windows$hf_mig$ 里把那个备用的 xpsp.051004-1419 拿出来,进行更新。

记得在新闻组中曾经有人问起 Windows$hf_mig$ 文件夹是否可以删除的问题。现在经过上面的说明解释后就应该明白了,最好不要随便删除 Windows$hf_mig$ 文件夹。删除此文件夹虽然不会引起系统立即崩溃,但是一旦出现上面所说的那种情况,就可能会发生安装新补丁后引起系统文件版本不匹配导致的兼容性问题。所以,不要轻易删除 Windows$hf_mig$ 文件夹。

有了补丁本地替换的补丁文件安装包(已解压),对补丁集成有了很大好处。因为所有要替换的补丁文件都是透明的。关键是在替换文件后,要让Windows update认为已经安装了,在线更新不再提示。这个就关系到补丁的注册表文件的写入,这个才是比较重要的。微软的集成方法是在替换了文件之后,再用原版的补丁文件进行初始化,但这样增加了不少容量,而且官方集成的是GDR节点,而又要备份QFE节点文件,这也要增加文件容量。而我的初始化安装文件都是解压的,而且都与原来存在的文件大部分是重复的,这样通过光盘制作中的文件优化可以大幅降低光盘容量。[本段引用ccf-maulo的原话]