安装XP SP2的三大要领和八项注意
操作系统的重要性已不用多讲,面对每一次重大的升级,用户们总会有一些担心,一旦有什么“三长两短”可不是好玩的。WinXP SP2(以下简称SP2)这个微软不遗余力推广的升级程序,其重要性的介绍已经随处可见,然而同所有系统重大升级一样,为了避免不必要的麻烦,还是有一些要注意的地方。
三大要领
要领一:正确的操作系统序号
序列号对所有使用Windows的用户来说,再熟悉不过了,它对系统的重要性就像我们生活中使用的身份证,一个正确的序列号才能确保SP2得以成功安装。另外,就是系统的版本号,要知道,如果想从Win98直接升级到SP2是不可能的,因为这里说的SP2是WinXP的SP2。应该说,这一次微软并没有把事情做得很绝,对于序列号的检查还是比较宽松的。但有些盗版为了逃避激活模块,修改了大量的系统文件,使得SP2的安装程序认不出这个操作系统是WinXP了,安装当然也就无法成功了(可能会出现语言版本不对等错误提示)。如果你对自己使用的WinXP序列号是否为微软认可的有点担心,不妨去微软官方站点在线检测一下。打开网页后,点击“1.Run the Windows Validation Assistant”下的“Start:Validate Now”,这时会要求安装一个ActiveX插件,同意安装后等待扫描,很快就会得到结果。如果结果是“Congratulations,it appears that your Windows product key is valid。”就表示序列号没有问题,如果是“It appears that your Windows product key is not valid。”则表示这个序列号没得到确认,这样升级SP2时就要小心一点(有些同样可以升级成功)。
要领二:关闭一切非关键进程
图2:结束所有非必要进程
安装SP2时,应该关闭一切非必要进程。标准的做法是:首先关闭所有应用程序,然后使用“Ctrl+ Alt+Del”调出任务管理器,转到“进程”标签,依次选中每一个进程,点击“结束进程”按钮,停止一切非必要进程(必要进程是结束不了的,会给出提示)。
不推荐在CleanBoot或安全模式下安装SP2,因为SP2安装程序本身需要很多服务的支持,而这些支持在CleanBoot或是安全模式下未必存在。但是在正常启动模式下,SP2需要保证能对所有需要的资源具有全部的访问权限,包括写权限。如果这个时候把其他的进程打开,可能会造成资源的写锁定,后果不是应用程序崩溃就是安装过程中止,所以应该关闭一切非必要进程。
要领三:断开网络连接
如果说,这个纪律所强调的问题主要是针对那些没有打过MS04-011补丁的用户,以使他们在安装SP2的漫长过程中不至于被突然出现的冲击波倒计时对话框弄得哭出声来,那么那些已经打过这个补丁的用户可能会无视这个纪律的存在。但我还是要说,这条纪律应该被视为一条基本的准则。
SP2会给WinXP安装一个全新的网络防火墙,在安装过程中,会先禁用原来的Internet连接防火墙(ICF),然后安装新的服务。在这个过程中,必然会出现一段时间的安全盲区(Security-free Period),悲剧往往发生于此。所以,建议在安装SP2时,把网线拔掉,等整个过程结束以后再插上,这并不难做到。
这个纪律也隐含说明了安装SP2时,推荐先下载到本地,然后再升级。
八项注意
注意一:系统参数可能更改
由于安装SP2的过程中会对注册表作很大的更改,因此用户自定义的系统参数可能被默认参数代替。受到影响的应用程序还包括系统中已经存在的防火墙应用程序、注册为后台服务的进程,甚至其他普通的应用程序(如MS Office)。也可能会在SP2安装完成后出现程序参数设定被意外更改的情况,从而出现Outlook不能正常收发E-Mail等错误。因此,在安装SP2后应检查一下各程序的参数设置。
如果要在一台新电脑上安装WinXP,那么应该先安装WinXP,然后安装SP2,最后再依次安装所有应用程序,以免出现参数设置被更改的情况。
注意二:驱动程序需要更新
SP2更改了WinXP中硬件抽象层的诸多特性,虽然大多数的接口仍然可以无缝连接,但对于某些设置,如光驱驱动程序就不是那么简单了。笔者就接到过安装SP2后,PCI设备冲突使得所有板卡工作异常使系统频繁自动重启的问题,这都是相关驱动程序的问题,进行相应的更新后问题就没有了。所以,应该在安装SP2后,去驱动程序的官方站点查看有没有针对SP2的补丁,如果有,则应该立刻打上。
注意三:端口不再默认打开
安装了SP2的WinXP,会乇账形从枚丝凇R磺行枰褂肬DP/TCP协议的应用程序,都会引发Windows防火墙的警告,因而也就有可能被屏蔽,甚至会导致一些程序无法运行。从用户的角度来看,许多原先可以放心执行的程序(如联机游戏)如今变得困难重重,因为端口被默认禁止,每一次向安装了SP2的计算机进行连接,都会引发一次警告,如果用户不在时限内批准连接,则连接会告失败,从而造成应用程序的意外中止。要解决这个问题,可以参看本期《安装SP2后,程序不能运行?》一文。
注意四:一些系统部件行为改变
Windows Messenger是WinXP操作系统的一个部件,如果以前没有给自己的Windows Messenger一个显示名,则在安装SP2后系统会向用户要求一个。同时,不安全的文件传送将被禁止。微软认为一个不在联系人列表中的联系人发送的不安全列表中的文件类型,是不安全的,将被禁止。这个不安全的文件列表可以在微软知识库文章中找到(英文)。
Windows Media Player 6.4被认为是不安全的部件,因此不再被支持,Web页上嵌入的Windows Media Player 6.4的ActiveX控件将被一个称为“shim”的Windows Media Player 9的控件替代。同时,Windows Media Player也不再自动执行WMA/WMV文件中的脚本,而是要征得用户同意后方才执行。
注意五:部署引擎被全面更新
图3:已升级的在线升级功能
在SP2中,默认的Windows Update在线更新引擎将被替换成最新的Microsoft Windows Update v5。当然,也可以自行手工安装这个引擎。方法是直接打开链接v5.windowsupdate.microsoft.com。
而本地的部署脚本引擎则从Windows Installer 2.0升级到了Windows Installer 3.0,它支持文件级补丁技术以及Delta压缩技术等以前不具备的特性,在Windows Installer 3.0 SDK中,增加了21个新的函数。同时,Windows Installer不再支持FTP和Gopher协议,改为使用一致的WinHTTP协议。
所以,对于使用Windows Installer进行安装的应用程序,如MS Office等,应该在安装SP2后再安装,以获得Windows Installer 3.0的支持。
关于Windows Update v5的详细介绍,请参看本刊2004年第17期《升级,无限延伸》一文。
注意六:网络内容检查更趋严格
在使用IE时,大多数弹出式窗口将被屏蔽。所以,如果你是一个Web设计人员,请尽可能少用或不用弹出式窗口作为特殊效果,而改用分层技术。对于不信任站点,IE将不再询问用户,而是直接屏蔽一切ActiveX控件等不安全内容。同时,IE赋予用户禁止整个域的内容的权利,用户可以选择永远不下载某个域的内容。这样,诸如3721等使用脚本强迫用户安装的控件至多打扰用户一次,然后将被永远拒绝。
Outlook Express增加了一些新特性,如允许用户使用纯文本方式打开含有超文本内容的邮件,从而断绝不良内容的显示和执行的可能。同时,邮件中会连接到外面的链接将很难打开,并且默认的设置是永远不打开,除非用户特别批准。
注意七:优化安装顺序和安装内容
SP2包含了大量的WinXP累进补丁,以及Hotfix。因此,应该先安装SP2,再使用Windows Update在线更新其他内容,如驱动程序更新等。虽然SP2在更新时会检查文件版本,并只替换需要更新的部分,但是下载SP2的时间却是完全一样的。这样做,无疑是一种时间和空间的浪费。
另外要注意,SP2只包括WinXP Home Edition、WinXP Professional Edition和Windows MediaCenter Edition共有的部分,并不包括这三个版本特有的部分的更新。因此,安装完SP2后,仍然需要检查其他更新,以确保针对自己操作系统的全部更新都已安装。
注意八:SP2的卸载
卸载SP2很容易,但不推荐。对于单独安装SP2的WinXP,SP2是可以卸载的。方法也很简单,就是通过控制面板中的“添加/删除程序”将SP2条目删除,系统将回滚到未安装SP2之前的那个时间点的状态(前提是在安装SP2时选择了保留原来的系统状态)。请注意,如果在这个时间点你已经了安装其他的更新,那么那些更新是不能一并被撤销的。
如果要卸载SP2,一定要注意两个问题。
第一:除非绝对必要,如安装完SP2以后,系统频繁死机,或是性能出现严重问题,不要任意卸载SP2。尤其是在安装了SP2后,又安装了其他应用程序,卸载SP2就应该更加谨慎。已知的错误有,安装SP2后,以Windows Installer 3.0安装的应用程序,如MS Office在SP2卸载后会出现安装包损坏的情况,此时,只能通过使用Windows Installer CleanUp Utility把应用程序卸载重装才能修复(从微软官方下载)。打了针对SP2的补丁的应用程序,在SP2被卸载后也不能正常运行,有些只能重装。对于系统而言,卸载和重装,等于增加两次负担,也加大了系统崩溃的机率,缩短了系统寿命。
第二:千万不要使用系统还原功能来“卸载”SP2,这样会引发各式各样的系统问题。如果真的需要卸载,那就从控制面板中卸载,不然注册表中必会留下太多的问题,这些问题会导致应用程序出现各种奇怪的现象,让你痛苦不堪。
对于集成SP2的WinXP发行版本而言,SP2是不可以卸载的。当然,在这种情况下,更新由微软官方安装,直接成为操作系统不可分割的一部分,也就肯定不会带来什么负面的影响。这个版本目前已经在流水线上生产,相信不久就会有简体中文版面世了。