微軟發布了最新的Vista SP1的RC版本(Release Candidate的簡稱,也就是正式發布前的版本,該版本已經完成全部功能並清除大部分的Bug。不會對軟件再做任何大的更改。),值得一提的是現在中文版Vista的用戶已經不再像前幾個月那樣還要靠安裝英文語言包來升級體驗,而直接就可以通過Windows Update在線更新。當然,要讓中文版本Vista通過在線更新安裝SP1,其中還是有一些技巧的:
第一步:如果你已經安裝了SP1的早期測試版本,例如658等,那麼請進入控制面板,選擇“查看更新歷史記錄”,在這裡刪除“用於Microsoft Windows的Service pack(KB936330)”,等待系統自動完成即可,刪除完成後進入系統,你會發現桌面右下角仍然會有“評估副本。內部版本6001”的提示信息,不用擔心,再次重啟後這些信息即可消失。
第二步:用記事本創建一個sp1.bat文件,具體內容如下。
@echo off
reg delete HKEY_LOCAL_MacHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistASP1 /f > NUL 2>&1
reg delete HKEY_LOCAL_MacHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistASP1 /f > NUL 2>&1
reg add HKEY_LOCAL_MacHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\VistASP1 /v Beta1 /t REG_SZ /d 536ee5c2-e79d-420d-a589-c8ab115f35c3 /f
IF NOT %errorlevel% == 0 ( goto ERROR)
:SUCCESS
@echo.
echo ===========================================================
echo Windows Vista SP1 registry key has been set successfully.
echo Please check for updates in Windows Update.
echo ===========================================================
@echo.
goto END
:ERROR
@echo.
echo ===========================================================
echo FAILED to set Windows Vista SP1 registry keys.
echo Please run this script by right clicking and selecting
echo "Run as Administrator".
echo ===========================================================
@echo.
goto END
:END
pause
第三步:右擊sp1.bat選擇“以管理員身份運行”,直到看到圖1所示的畫面,運行完成後請重新啟動系統,這一步至關重要,如果直接檢查更新的話,你會發現即使嘗試多次,也會看到黃色的錯誤提示信息。
圖1
第四步:重啟系統之後進入控制面板檢查更新,此時很快會發現包括KB938371在內的兩個重要更新(圖2),單擊右下角的“安裝”按鈕完成安裝並重新啟動系統,安裝時總共需要經歷三個階段,時間稍長一些;再次進入控制面板檢查更新,按照提示完成KB937287更新的安裝(圖3),然後手動重啟系統。
圖2
圖3
第五步:再一次檢查系統更新,如果沒有發現更新的話,請嘗試檢查多次,當我們看到圖4畫面時,就意味著大功即將告成,更新文件的大小在51.0MB~539.2MB之間。單擊“查看更新”按鈕,可以在隨後出現的詳細信息畫面中發現“Windows Vista Service Pack 1 Release Candidate 1 - Build 6001.17052 (x86)”的身影,這次下載並安裝更新的時間相對會更長一些,請耐心等待。
圖4
經歷了一番磨難之後,我們終於完成了中文版本Vista的在線更新SP的工作,安裝完成後的版本號為6001.17052 v.668,很有成就感吧?