`

【发布与实施】微软补丁的GDR版本和QFE版本

阅读更多
微软已经为补丁中的更新系统文件划分了级别,其中 GDR 表示“普通分发版本”,而 QFE 则表示“快速修补工程更新版本”,其中 GDR 更新文件一般都进行了大量的严格测试,因此补丁的稳定性相对较高;而 QFE 更新文件一般所做的测试相对较少,因此其稳定性普遍不如 GDR。

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

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


再举一个例子,比如说我们现在要安装 KB896688 补丁,此补丁需要更新系统文件 %SystemRoot%\system32\MSHTML.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$ 文件夹。

二 QFE补丁的提取
(1)以KB924270为例,当下载了补丁WindowsXP-KB924270-x86-CHS.exe之后,先建一个KB924270的目录,然后双击WindowsXP-KB924270-x86-CHS.exe
(2) 接下来,我们可以看到安装界面,同时它会自动释放产生一个临时文件夹<F:\3d73b4f6c3a91de6574d3c4b5d94样式>,一般这个文件夹在某个分区(有最大Free Space)的根目录下下,暂时不要点击安装。,进入这个临时目录把这个临时目录下F:\3d73b4f6c3a91de6574d3c4b5d94\的SP2QFE与update目录复制到我们新建的KB924270目录
(3)进入KB924270\update目录,删除update_SP2GDR.inf以及update_SP1QFE.inf,这里是指所有文件名包括DGR.INF与SP1QFE名称的文件

这样你就得到了提取的QFE补丁

这里再简绍另一钟方法,跟刚才一样,你双击这个补丁WindowsXP-KB924270-x86-CHS.exe,按默认进行安装,安装完毕以后,去掉系统文件夹不显示隐藏文件夹属性,你进入到

C:\WINDOWS\$hf_mig$目录,然后复制KB924270目录到补丁包目录,再删除KB924270目录下的其他文件,保留SP2QFE与UPDATE文件夹,接下来删除UPDATE里的包括SP1与QDR.INF的所有文件,这样,你的补丁包也提取成功了!

三 QFE补丁的安装
接上文,所有的QFE补丁安装都可以用update来安装,你进入到KB924270\update目录,双击update,出面的界面同你双击WindowsXP-KB924270-x86-CHS.exe出面的安装界面是一样的,静默安装参数也一样,update/? 所有的参数都会列表出来,当然我们这里应该进行的静默安装,那么,可以使用批处理 KB933729\update\update.exe /q /n /z 进行静默安装!

但是这里我们说的是QFE节点安装技术,这个参数在update/?是没有列表出来的,微软也只在其MSDN技术资料中初略涉及...

我就长话短说,加个参数吧 KB933729\update\update.exe /q /n /z /b:SP2QFE 这样update就会调整用update_SP2QFE.inf进行快速检测并安装补丁!!

你会发现,用这种方法集成的补丁方法在速度上,产生的系统拉圾文件上有无可比批的优势!
分享到:
评论

相关推荐

    双核补丁智能安装包_v4.5

    KB924441 5.1.2600.3014 2006/10/12 (QFE补丁,非关键性更新,不自动更新) KB896256 5.1.2600.3023 2006/10/30 (GDR补丁,安全修补程序,自动更新) KB931784 5.1.2600.3093 2007/02/28 (GDR补丁,安全修补程序,自动...

    AXON Gdr416技术文档

    综上所述,AXON GDR416技术文档表明该产品是一款为4K视频技术优化设计的专业级视频分配放大器,能够处理高速数据传输,具备多种信号处理和接口选项,适用于包括广播级直播和演播室等多种专业视频制作与传输场景。

    ParserStream解析网络视频流 GDR, vs项目

    博文《解决从GDR H264码流中间开始解码异常的问题(解码H20/Z30相机数据)》,链接https://wanggao1990.blog.csdn.net/article/details/120374539 使用代码。

    双核补丁智能安装包 V4.5 Build 071101

    AMD;Intel多核补丁统一安装包 双核补丁智能安装包 V4.5 Build 071101 软件大小:5.75MB 软件语言:简体中文 软件类别:系统补丁 授权方式:免费软件 ... 微软补丁与此插件冲突。卸载插件后即可安装。

    GDR研究报告:GDR发行全流程投资机会剖析

    AG 间价差,在开放兑回期限前,GDR 价格上涨,A 股价格下跌是大概率事件,且 A 股存在涨跌幅限制, 无法在一个交易日内消除无风险套利机会,因此在 120 天兑换限制期内,华泰证券 A 股股价表现弱于证 券行业和其他...

    gdr

    【标签】"JavaScript"表明这个话题可能与JavaScript编程语言有关,可能是关于如何在JavaScript项目中利用Git进行版本控制,或者是在JavaScript环境中使用Git工具进行数据恢复的技巧。 【压缩包子文件的文件名称列表...

    通达信GDR.tn6

    通达信GDR.tn6

    Garmin佳明GDR W180用户手册.pdf

    Garmin佳明品牌说明书

    Garmin佳明GDR 33用户手册.pdf

    * Step3:将车充线电源线与GDR33 USB接口相连。 三、功能设置 * 车载摄像机设置: + 录影模式:三种模式:1080P、720P、WVGA + 碰撞感应校正:GDR33安装至固定位置后选择碰撞感应校正 + 碰撞感应灵敏度:四种...

    WP8.1 GDR1更新错误代码问题解决方案

    在尝试更新至WP8.1 GDR1版本时,一些用户遇到了各种错误代码问题。这些错误通常与手机存储空间不足、网络连接问题、时间设置不准确以及服务器连接问题相关。以下是一些针对这些常见错误的解决方法: 1. 错误代码...

    NetFx40_Full_x86_x64

    .NET Framework 4.0是该框架的重要版本,于2010年发布,引入了多项新特性和改进。这一版本的主要变化包括: 1. **C# 4.0 和 VB.NET 10.0**:这两个编程语言得到了升级,引入了新的语言特性,如动态类型、命名参数、...

    Gdrgame:一个简单的Java GDR(TheGame)

    《Gdrgame:一个简单的Java GDR(TheGame)》项目详解 Gdrgame是一个基于Java编程语言实现的简单游戏,它展现了Java在游戏开发中的应用能力。在这个项目中,我们将深入探讨Java语言在游戏开发中的核心概念、设计模式...

    怎么看显存类型.docx

    GDR3 和 GDR5 实际上是显存颗粒类型,简单理解可以说是芯片,GDR3 和 GDR5 两者名称只是后面的数字不同,代表的只是不同的版本。其中 GDR3 版本较老,而 GDR5 属于时下的主流。 二、为什么要判断显卡显存类型? ...

    GdR-crx插件

    更新至v1.3版本后,GdR-crx插件能够正确处理和显示这些特殊字符,确保用户在输入或查看居留信息时不会出现误读或混淆的情况。 文件名称列表中的"GdR.crx"是Chrome扩展程序的文件格式,它包含了所有必要的代码和资源...

    netfx_Core_x64 安装必备

    安装过程中,系统会检查先决条件,比如操作系统版本、兼容性等,然后下载并安装必要的库和运行时组件,使得用户能够在本地计算机上执行基于.NET Core编译的程序。 在实际使用中,开发者可能需要.NET Core SDK(软件...

    gdr-verderena.github.io:GDR-Verderena

    这个项目利用了Jekyll这一静态站点生成器来构建和托管网站,使得内容管理和发布变得更加简单。 【描述】中提到,该网站是通过“创建网站数据并使用GitHub”来搭建的,这表明了它是一个基于GitHub Pages的服务。...

    CS51411GDR8G的技术参数

    产品型号:CS51411GDR8G输出电压(V):1.26(Min.)类型:降压型输入电压最小值(V):4.500开关电流最大值(A):1.500开关频率(kHz):260封装/温度(℃):SO-8/0~70描述:1.5A、260 kHz低电压降压控制器价格/1片(套):¥9.10 

    MIL-STD-454L_NOTICE-2.026137.pdf

    "MIL-STD-454L_NOTICE-2....MIL-STD-454L_NOTICE-2.026137.pdf文件提供了该标准的重要信息,涵盖了标准的范围、修订信息、修订内容、生效日期、分发信息、实施单位、相关文件、分发声明、保留信息和实施活动等方面。

    mybase-5.13更新

    4. 兼容性提升:新版本可能会解决与不同操作系统或硬件环境的兼容性问题,确保软件在更多环境下稳定运行。 5. 错误修复:mybase 5.13 很可能修复了之前版本中用户反馈的错误和漏洞,提高了软件的稳定性。 6. 数据...

    探索在A〜100质量区域中极低温度下GDR宽度演变的关键行为

    通过在未探索的温度范围T = 0.8-1.5 MeV中,系统地测量GDR宽度,在A〜100的质量范围内,首次实验性地研究了巨偶极共振(GDR)诱导的四极矩对低温下GDR宽度的影响。 使用α诱导的融合反应,测得的GDR宽度为97 Tc,...

Global site tag (gtag.js) - Google Analytics