日前,微软发布了最新的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,很有成就感吧?