在windows文件夾下有個$hf_mig$的文件夾,大小一般是你打的補(bǔ)丁的大小,我的有188mb,本來以為里面是一些補(bǔ)丁,想刪了.網(wǎng)上一查資料,還不能刪! 兩個資料:
資料主要內(nèi)容: 應(yīng)該是第一個地址里的. 關(guān)于 Windows 補(bǔ)丁 GDR 與 QEF 的區(qū)別,。 由于更新文件劃分了級別,因此 Windows 補(bǔ)丁也劃分為兩類:一類稱為“安全修補(bǔ)程序”,,這類補(bǔ)丁包同時包含 GDR 和 QEF 版本的更新文件,,也就是兩個副本,一般在 Windows 被發(fā)現(xiàn)嚴(yán)重漏洞時發(fā)布關(guān)鍵更新使用,;第二類稱為“修復(fù)程序”,,一般都是一些非關(guān)鍵性更新,僅包含 QEF 版本的更新文件,。 那么為什么“安全修補(bǔ)程序”要包含兩種更新文件的版本呢,?比如說我們現(xiàn)在要安裝一個僅包含 QEF 版文件的非關(guān)鍵性更新。如果這個補(bǔ)丁需要更新的舊系統(tǒng)文件已經(jīng)是 GDR 版,,這時更新程序就會自動對比新舊文件的版本號,。假如原先的 GDR 文件版本比補(bǔ)丁包中的 QEF 文件版本還要高,那么就會自動禁止補(bǔ)丁包中的 QEF 文件進(jìn)行更新,,而會改用和原 GDR 文件版本號相同的 QEF 版文件來更新,。那么上哪里去找這個和原 GDR 文件版本號相同的 QEF 文件呢?實際這個文件已經(jīng)在計算機(jī)硬盤里了,,因為在上一次安裝包含這個 GDR 文件的“安全修補(bǔ)程序”時,,已經(jīng)將同版本的 QEF 也復(fù)制到了系統(tǒng)中備用。這就是為什么“安全修補(bǔ)程序”要同時包含 GDR 和 QEF 兩個副本的原因,。 再舉一個例子,,比如說我們現(xiàn)在要安裝 KB896688 補(bǔ)丁,,此補(bǔ)丁需要更新系統(tǒng)文件 %SystemRoot%/system32/MSHTML.DLL。由于 KB89668 補(bǔ)丁是一個“安全修補(bǔ)程序”,,因此它同時包含 GDR 版和 QEF 版兩個版本的 MSHTML.DLL 副本,,它們的文件說明分別為“xpsp_sp2_gdr.051004-1415”和“xpsp.051004-1419”。執(zhí)行更新程序后,,安裝程序會自動檢測當(dāng)前系統(tǒng)的 MSHTML.DLL 版本,,如果發(fā)現(xiàn)原來的文件就是 GDR 版,那么就會用補(bǔ)丁包中的 GDR 版來更新,;如果發(fā)現(xiàn)原來的文件是 QEF 版,,則會用補(bǔ)丁包中的 QEF 版來更新。不論是哪種情況,,更新完畢后,,新的系統(tǒng)文件都將是更新后的 6.00.2900.2769 新版本號,只不過有 GDR 和 QEF 之分而已,。 現(xiàn)在,,我們再用 KB896688 的例子回過頭說一說剛才提到的第一個例子。假設(shè)我們更新 KB896688 補(bǔ)丁之前,,原系統(tǒng)文件 MSHTML.DLL 已經(jīng)是 GDR 版,,那么在更新補(bǔ)丁時,就會用 GDR 版的 xpsp_sp2_gdr.051004-1415 版的 MSHTML.DLL 進(jìn)行更新,。與此同時,更新程序會將那個 xpsp.051004-1419 的 QEF 文件復(fù)制到硬盤中,,具體位置是 Windows 文件夾下的 $hf_mig$ 子文件夾,。假設(shè)我們?nèi)蘸笮枰惭b一個也需要修改 MSHTML.DLL 的其它非關(guān)鍵性補(bǔ)丁,這個補(bǔ)丁就會自動檢測自己提供的 QEF 文件和 xpsp_sp2_gdr.051004-1415 相比哪個版本高,。假如自己提供的 QEF 版本還不如 xpsp_sp2_gdr.051004-1415 版本高的話,,就不會用自己的 QEF 文件進(jìn)行更新,而是會從 Windows/$hf_mig$ 里把那個備用的 xpsp.051004-1419 拿出來,,進(jìn)行更新,。 記得在新聞組中曾經(jīng)有人問起 Windows/$hf_mig$ 文件夾是否可以刪除的問題。現(xiàn)在經(jīng)過上面的說明解釋后就應(yīng)該明白了,,最好不要隨便刪除 Windows/$hf_mig$ 文件夾,。刪除此文件夾雖然不會引起系統(tǒng)立即崩潰,但是一旦出現(xiàn)上面所說的那種情況,,就可能會發(fā)生安裝新補(bǔ)丁后引起系統(tǒng)文件版本不匹配導(dǎo)致的兼容性問題,。所以,不要輕易刪除 Windows/$hf_mig$ 文件夾,。 所以,,不要刪除$hf_mig$目錄,。 |
|