When installing Windows patches, you will often see GDR or qfe in the patches. What do they mean? In the past, Microsoft has already assigned a level for the update system files in the patch. GDR indicates "Normal Distribution version", and QEF indicates "quick fix engineering ). Among them, the GDR file has undergone a lot of rigorous tests, and the stability is very high. The QFE test is relatively less, so the stability is also lower.
Therefore, Microsoft's patch packages can also be divided into two categories. The first type is the security patch. These patch packages contain both GDR and QFE version update files, that is, two copies. Many of Microsoft's key security patches fall into this category. Another type is called a hotfix, which only contains QFE update files. Common patches require genuine verification.
So why does the security patch contain files of two versions? If you want to install the repair program in the system, that is, to install the QFE Update file. However, in the current system, the file to be replaced is GDR, and the version number is higher than the QFE file version in the patch package. Therefore, the QFE file in the patch package cannot be replaced, you need to use the same QFE file version as the current GDR file to fix it. So where can I get this file? In fact, this QFE file has been copied to your hard disk when you installed the GDR Update file (the file used in the current system. This is why the security patch must contain both GDR and QFE update files, and the version numbers of both files are the same.
The following uses the security patch Windows xp-kb896688-x86-chs.exe as an example to describe how to update the mshtml. dll file in the patch package. If the installer detects the current mshtml in the system. when the dll version is GDR, the GDR version of mshtml will be used in the patch package. DLL (File description for xpsp_sp2_gdr.051004-1415) to update, and the QFE version of mshtml. DLL to the "% WinDir % \ $ hf_mig $" folder. If the installer detects the current mshtml in the system. when the dll version is QFE, The QFE version of mshtml will be used in the patch package. DLL (the file description is xpsp.051004-1419. The versions of both files are 6.00.2900.2769.
This feature can also be found in the registry. Two registry keys are reflected in my system: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP3 \ kb896688 \ filelist \ 8 and HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP3 \ kb896688 \ filelist \ 50. The filename string values under the two items are both "mshtml. DLL ", and the location string values are" C: \ WINDOWS \ System32 "and" C: \ WINDOWS \ $ hf_mig $ \ kb896688 \ sp2qfe ", that is, the location where GDR and QFE files are stored separately.
If you have installed the GDR kb896688 Patch, you have to reinstall a fix that requires updating mshtml. DLL to QFE. But the mshtml In the fix. the dll version is lower than 6.00.2900.2769, so the update program will not select mshtml In the patch package. DLL to update, but to "% WinDir % \ $ hf_mig $" to find the previously reserved QFE version of mshtml. DLL to update. Therefore, it is recommended that you do not delete the "$ hf_mig $" folder in the Windows directory.
Transferred from Baidu