保持最新状态

这是一篇翻译文章,已刊载于《个人电脑》杂志,请勿随意转载。

使用持续在线的宽带连接的一个不足之处在于软件开发人员将这一点看作了自己程序的一种“保证”,几乎安装版本比较新的任何软件,这些软件都需要通过互联网进行激活或注册。另外,更多的情况则是这些软件可能会安装一些Windows服务或组件,以监控软件新版本或补丁的发布情况。由于恶意软件的存在,软件中的漏洞或Bug很快就会得到利用(这种做法也叫做“0 Day攻击”),因此保持软件的最新状态毫无疑问是很重要的。

虽然对于某些程序,例如反病毒软件,持续更新是很重要的,但耗用电脑的资源频繁检查更新无疑是一种资源浪费。在系统托盘中启动多个专门负责检查软件更新的图标不仅会让电脑的运行速度变慢,而且这些服务通常只能检查主要的版本更新,对于小的补丁或修复程序,则可能还需要手工下载。此类程序中有些只会在运行软件的时候自动运行,因此如果某个程序长时间没有用过,可能会导致一定程度的混乱。虽然我们需要进行的操作只是一些点击或许可,但对于这类服务的工作方式或具体职责,则没有一个明确的标准。因此,从实用的角度来看,很多用户更愿意将此类服务关闭或禁用,但这会导致电脑暴漏在软件漏洞导致的潜在攻击下。

好在情况已经得到了不小的改观。在本文中,我们将介绍一些有用的工具,可用于自动保持所有软件的最新状态,同时还能尽量保证电脑的安全和远离Bug。更重要的是,这些工具都是免费的。

Windows的更新

首先我们看看如何保证微软产品的更新。在Windows XP中,我们可以使用系统自带的Windows Update或Microsoft Update保持更新,后者还可以更新其他微软产品。要使用该功能,请访问http://windowsupdate.microsoft.com,然后单击“立刻获取Microsoft Update”链接。随后需要在电脑上安装一个ActiveX控件,随后即可自动通过控制面板中的自动更新设置,自动下载所有微软产品的更新。

Vista并不使用Windows Update网站,但如果愿意,也可以检查其他微软产品的更新。请单击“开始-所有程序-Windows Update”,然后单击“获取更多产品的更新”按钮。

另一个可用于检查所有微软产品是否有更新的免费工具是PC Tools Spyware Doctor中提供的Scanner加载项,可以在这里下载:www.pctools.com/labs。

驱动的更新

硬件设备的驱动也需要尽量保持最新,但很少有硬件制造商提供用自动更新服务。XP和Vista中的Windows Update服务虽然可以进行一些驱动更新,但功能很有限,同时除非通过WHQL认证,否则很少包含第三方驱动。

不过Microsoft Update Catalog是一个可搜索的免费数据库,其中包含了大量Windows硬件驱动。请访问http://catalog.update.microsoft.com/v7/site,然后搜索自己所用的硬件设备。但该服务并不完美,因为没有提供高级搜索选项,但却可以为Windows 2000、XP和Vista提供非常全面的驱动程序下载。

clip_image002

Microsoft Update Catalog是一个包含大量Windows驱动的免费数据库,但缺少高级搜索功能

我们没有找到任何免费工具可以扫描电脑中的过时驱动[1],并提供新版本下载的(除了Drivermax,见下文),但有很多商业软件可提供此类服务,例如Version Tracker Pro(每年29.95美元),以及基于Web的服务,例如Driver Agent(www.driveragent.com,每年29.95美元)。

很多网站则宣称可提供免费的驱动更新,但此类网站通常都是为了推销其他程序,例如Driver Detective(29.95美元),另外还有一些需要订阅服务的网站宣称可提供全面的驱动数据库,不过此类服务只是偶尔使用一下,似乎完全犯不着为此订阅自己并不需要的服务。很多此类站点还保证为老的操作系统提供易于查找的驱动,而不仅仅是驱动更新服务。

只有一个工具是可以免费使用的,但有所限制,那就是Drivermax(www.drivermax.com),该工具可为XP和Vista提供免费的驱动扫描,但只能用于32位Vista系统。XP用户可以使用其中的驱动导出/导入功能以及报告功能,因此对于需要重装Windows系统的人,这个程序比较有用。另外,如果没有互联网连接则无法使用扫描功能,而扫描结果也必须在Drivermax网站上查看。

clip_image004

Drivermax是一个免费的驱动扫描器,但只能提供针对Windows Vista的驱动更新

更新中心

管理所有软件更新和补丁的一种简便方法是使用Secunia Personal Software Inspector(http://psi.secunia.com),该软件目前处于RC2测试阶段,对于个人用户是免费的。但商业版的Network Software Inspector(每电脑每年20英镑)也可以从www.secunia.com下载,对于高级家庭网络用户,对这个版本可能更感兴趣。

Secunia主要可用于提供为IT人员提供安全警报和建议,除此之外,该软件的安全补丁和更新数据库还可用于检查电脑上的程序是否最新,以及是否安全。同时,该软件还可用于监控软件是否已经过于古老,而需要获取进一步更新。

Secunia PSI需要在系统托盘中运行一个代理程序,并可动态监控程序的安装和卸载。同时,该软件可以警告我们任何已经安装的程序的安全状态是否有变化,但前提是Secunia可以获得新的产品建议。如果不希望该功能自动运行,则可以将其设置为手工扫描,但这无疑和程序的本意是背道而驰的。

但是该软件的界面并不友好,甚至可能造成困惑,不过实际用起来感觉还不错。在下图所示的默认设置下,只有补丁和安全更新可以直接下载,因此在单击“Download solution”按钮后,还需要将必要的文件下载到本机,但这里并不需要将信息发送到网站上由网站进行扫描。

该软件还带有选项可以显示没有直接链接的更新,例如,Microsoft Office的补丁通常建议有经验的用户安装,但就算是在基本模式下能找到的内容也很全面。

然而这个软件也容易造成困惑,如果程序没能正确卸载,这时候可以设置让PSI忽略此类程序,因为我们确定系统中并没有安装这样的程序。

Secunia还提供了一个基于Web的按需扫描功能(http://secunia.com/software_inspector),另外还可以注册电子邮件通知服务,这样当电脑上安装的软件有了新版本后还可以收到通知。

clip_image006

Secunia PSI隐藏了繁琐的操作,可以让电脑上所有软件保持最新

两种看法

有些人坚持,只要电脑稳定运行,就不应该纠缠于层出不穷的更新。其他人则完全不这样认为。从保证安全的角度来看,保证所有软件的状态最新是有原因的,因为新的更新一般都是为了解决最近发现的Bug或漏洞。

至少我们相信,每个人至少需要了解都有哪些可用的更新,以及具体解决了什么问题,为什么要发布更新。希望本文中介绍的工具可以让这个工作更简单一些。


[1] 虽然原文是这样说的,但在国内,可以选择驱动之家(www.mydrivers.com)提供的驱动精灵程序,该程序是完全免费的,并借助驱动之家庞大的驱动程序收藏,可提供非常丰富的驱动检测、下载和更新服务,不仅如此,还可以提供驱动备份等服务。该软件值得一试—译注

分享:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.