喜歡擺弄Vista的朋友,很多都已經(jīng)跟筆者一樣用上了測試版的SP1補(bǔ)丁包。不過……
筆者在試用VistaSP1測試版的過程中發(fā)現(xiàn)一個問題。在安裝了它之后,就無法安裝微軟新近推出的Vista系統(tǒng)補(bǔ)丁了,比如說WindowsVista關(guān)機(jī)延遲補(bǔ)丁(更新編號為KB943412,下載地址為http://www.microsoft.com/downIoads/details.aspx?familyid=3a7b7298-37e6-4edf-aol7-09a6bbc75287displaylang=entm)。不僅無法通過系統(tǒng)更新自動安裝,而且即使是通過手工下載安裝的方式,得到的也只是“更新不會應(yīng)用到系統(tǒng)”的尷尬提示……
怎么解決這個問題呢?下面就以在Vista SP1下安裝關(guān)機(jī)延遲補(bǔ)丁為例,介紹一個解決方法。
第1步:做好準(zhǔn)備工作
先從微軟官方網(wǎng)站,將關(guān)機(jī)延遲補(bǔ)丁包下載回來。它是一個擴(kuò)展名為.msu的文件。假設(shè)將它存放在“h:\Downfiles\”文件夾中。接下來,還要新建一個臨時文件夾用于提取文件,假設(shè)它是“h:\Downfiles\temp2\”。
第2步:提取.cab文件
以管理員賬號登錄系統(tǒng),然后按下“Win+R”組合鍵打開運(yùn)行對話框,在這里輸入“CMD”進(jìn)人命令提示符模式,然后在命令提示符下執(zhí)行如下命令:
expand/f:*h\Downfiles\Windows6.0-KB943412-v2-x86.msu h:\Downfiles\temp2\
執(zhí)行后會自動提取出四個文件,我們所需要的就是其中的Windows6.0-KB943412-v2-x86.cab這個文件。請注意命令中的“/f:*”參數(shù)。如果只加“/f”參數(shù),那么系統(tǒng)會提示說是“未識別的命令開關(guān)”。
第3步:手工安裝被丁文件
不退出命令提示符,在保持當(dāng)前路徑的情況下手工輸入如下命令并運(yùn)行:
start/w pkgmgr/ip/m:h:\Downfiles\temp2\Windows6.0-KB943412-v2-x86.cab
上述命令中,“start”是用來調(diào)用應(yīng)用程序并執(zhí)行;“pkgmgr”其實是“pkgmgr.exe”的簡寫,又名“程序包管理器”,這里的“ip”參數(shù)主要是用來安裝.cab壓縮包,“m:”參數(shù)是指定.cab壓縮包所在的絕對路徑,稍候片劃即可完成關(guān)機(jī)加速補(bǔ)丁的安裝工作。
按下“Windows”鍵激活“開始搜索”框,在這里輸入“Windows Update”,單擊左側(cè)任務(wù)窗格中的“查看更新歷史記錄”,進(jìn)入下一窗口后在右上角的搜索框中輸入“KB943412”,很快我們就可以看到信息,是不是很有意思?按照類似的方法,我們同樣可以在安裝了SP1的Vista系統(tǒng)下添加語言包和其他的更新,感興趣的朋友不妨一試。