引入:今天本站會員1352688提到說,ISO9000系統(tǒng)中的Tcpip.sys文件可能存在穩(wěn)定性缺陷,具體表現(xiàn)是邊看pps,,邊用迅雷下載會出現(xiàn)藍(lán)屏的情況,,但是10Q4和之前版本全部為現(xiàn)在這個Tcpip.sys版本,,還尚未收到不穩(wěn)定情況的上報,,也希望1352688同學(xué)可以具體說下迅雷版本和pps版本,還有具體的藍(lán)屏代碼,,如何操作會藍(lán)屏,,如果確實存在問題,我會提供相應(yīng)補(bǔ)丁給大家的,。 文件版本: 5.1.2600.5625 (xpsp_sp3_gdr.080620-1249)【本站會員1352688測試穩(wěn)定的版本】 文件版本: 5.1.2600.5625 (xpsp_sp3_qfe.080620-1309)【ISO9000系列系統(tǒng)集成的版本】 該版本Tcpip.sys文件所屬的系統(tǒng)補(bǔ)丁為MS08-033,。 下載地址:http://www.microsoft.com/china/technet/security/bulletin/ms08-037.mspx 那么GDR版本的補(bǔ)丁文件和QFE版本到底有什么差別呢?下文會詳細(xì)說明,,簡單的說: GDR版本:屬性是“正常發(fā)布版本”,,通常測試的比較嚴(yán)格,相對穩(wěn)定性較高,。 QFE版本:屬于是“修復(fù)漏洞的快速響應(yīng)版本”,,測試相對GDR版本較少。 因此穩(wěn)定性上來說GDR會高于QFE版本,,但是這只是理論上來講,,具體情況如何,還要靠大家來檢驗,。 轉(zhuǎn)文開始: 微軟已經(jīng)為補(bǔ)丁中的更新系統(tǒng)文件劃分了級別,,其中 GDR 表示“普通分發(fā)版本”,而 QFE 則表示“快速修補(bǔ)工程更新版本”,,其中 GDR 更新文件一般都進(jìn)行了大量的嚴(yán)格測試,,因此補(bǔ)丁的穩(wěn)定性相對較高;而 QFE 更新文件一般所做的測試相對較少,,因此其穩(wěn)定性普遍不如 GDR,。 由于更新文件劃分了級別,因此 Windows 補(bǔ)丁也劃分為兩類:一類稱為“安全修補(bǔ)程序”,,這類補(bǔ)丁包同時包含 GDR 和 QFE 版本的更新文件,,也就是兩個副本,一般在 Windows 被發(fā)現(xiàn)嚴(yán)重漏洞時發(fā)布關(guān)鍵更新使用,;第二類稱為“修復(fù)程序”,,一般都是一些非關(guān)鍵性更新,僅包含 QFE 版本的更新文件,。 比如說我們現(xiàn)在要安裝一個僅包含 QFE 版文件的非關(guān)鍵性更新,。如果這個補(bǔ)丁需要更新的舊系統(tǒng)文件已經(jīng)是 GDR 版,這時更新程序就會自動對比新舊文件的版本號。假如原先的 GDR 文件版本比補(bǔ)丁包中的 QFE 文件版本還要高,,那么就會自動禁止補(bǔ)丁包中的 QFE 文件進(jìn)行更新,,而會改用和原 GDR文件版本號相同的 QFE 版文件來更新。那么上哪里去找這個和原 GDR 文件版本號相同的 QFE 文件呢,?實際這個文件已經(jīng)在計算機(jī)硬盤里了,,因為在上一次安裝包含這個 GDR 文件的“安全修補(bǔ)程序”時,已經(jīng)將同版本的 QFE 也復(fù)制到了系統(tǒng)中備用,。這就是為什么“安全修補(bǔ)程序”要同時包含 GDR 和 QFE 兩個副本的原因,。 再舉一個例子,比如說我們現(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ǔ)丁包中的 QFE 版來更新,。不論是哪種情況,更新完畢后,,新的系統(tǒng)文件都將是更新后的 6.00.2900.2769 新版本號,,只不過有 GDR 和 QFE (Quick fix engineering) 之分而已。 現(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 版本高的話,就不會用自己的 QFE 文件進(jìn)行更新,,而是會從 Windows\$hf_mig$ 里把那個備用的 xpsp.051004-1419 拿出來,,進(jìn)行更新。 現(xiàn)在經(jīng)過上面的說明解釋后就應(yīng)該明白了,最好不要隨便刪除 Windows\$hf_mig$ 文件夾,。刪除此文件夾雖然不會引起系統(tǒng)立即崩潰,,但是一旦出現(xiàn)上面所說的那種情況,就可能會發(fā)生安裝新補(bǔ)丁后引起系統(tǒng)文件版本不匹配導(dǎo)致的兼容性問題,。所以,,不要輕易刪除 Windows\$hf_mig$ 文件夾。 二 QFE補(bǔ)丁的提取 (1)以KB924270為例,當(dāng)下載了補(bǔ)丁WindowsXP-KB924270-x86-CHS.exe之后,先建一個KB924270的目錄,然后雙擊WindowsXP-KB924270-x86-CHS.exe (2) 接下來,我們可以看到安裝界面,同時它會自動釋放產(chǎn)生一個臨時文件夾<F:\3d73b4f6c3a91de6574d3c4b5d94樣式>,一般這個文件夾在某個分區(qū)(有最大Free Space)的根目錄下下,暫時不要點擊安裝,。,進(jìn)入這個臨時目錄把這個臨時目錄下F:\3d73b4f6c3a91de6574d3c4b5d94\的SP2QFE與update目錄復(fù)制到我們新建的KB924270目錄 (3)進(jìn)入KB924270\update目錄,刪除update_SP2GDR.inf以及update_SP1QFE.inf,這里是指所有文件名包括DGR.INF與SP1QFE名稱的文件 這樣你就得到了提取的QFE補(bǔ)丁 這里再簡紹另一鐘方法,跟剛才一樣,你雙擊這個補(bǔ)丁WindowsXP-KB924270-x86-CHS.exe,按默認(rèn)進(jìn)行安裝,安裝完畢以后,去掉系統(tǒng)文件夾不顯示隱藏文件夾屬性,你進(jìn)入到 C:\WINDOWS\$hf_mig$目錄,然后復(fù)制KB924270目錄到補(bǔ)丁包目錄,再刪除KB924270目錄下的其他文件,保留SP2QFE與Update文件夾,接下來刪除Update里的包括SP1與QDR.INF的所有文件,這樣,你的補(bǔ)丁包也提取成功了! 三 QFE補(bǔ)丁的安裝 接上文,所有的QFE補(bǔ)丁安裝都可以用update來安裝,你進(jìn)入到KB924270\update目錄,雙擊update,出面的界面同你雙擊WindowsXP-KB924270-x86-CHS.exe出面的安裝界面是一樣的,靜默安裝參數(shù)也一樣,update/? 所有的參數(shù)都會列表出來,當(dāng)然我們這里應(yīng)該進(jìn)行的靜默安裝,那么,可以使用批處理 KB933729\update\update.exe /q /n /z 進(jìn)行靜默安裝! 但是這里我們說的是QFE節(jié)點安裝技術(shù),這個參數(shù)在update/?是沒有列表出來的,微軟也只在其MSDN技術(shù)資料中初略涉及... 我就長話短說,加個參數(shù)吧 KB933729\update\update.exe /q /n /z /b:SP2QFE 這樣update就會調(diào)整用update_SP2QFE.inf進(jìn)行快速檢測并安裝補(bǔ)丁!! 你會發(fā)現(xiàn),用這種方法集成的補(bǔ)丁方法在速度上,產(chǎn)生的系統(tǒng)拉圾文件上有無可比批的優(yōu)勢! |
|