标题: 揭开V5的华丽外表 [打印本页] 作者: 韩冰 时间: 2004-10-4 01:57 标题: 揭开V5的华丽外表 当你用浏览器打开Windows Update站点时,它会自动检测你的硬件配置,它会智能地告诉你去更新哪些补丁。Windows Update中的脚本技术非常先进,它对产品的更新功能在软件界独树一帜。 $ p5 c) w4 l) F. z5 }0 ?* n# _8 Z$ Y$ |1 J6 ?( y
Windows XP SP2火热地登场已经一个月,我们在《电脑报》上关注SP2的同时并没有忽略伴随SP2出现的Windows Update新版本 V5(以下简称V5),在第33期《Windows Update的超级变》中我们介绍了V5的使用。 4 Q9 ~3 c% t* Y* W: [ 9 R; X0 g$ S. Q; m9 r$ h( A但从那时候开始,还是有不少人在不断地询问:“V5到底改变了什么?对用户而言,除了界面变得更好看之外,我们丝毫没有发现V5的真正变化。”9 R6 }2 [) |2 o, ~9 G
6 \9 }% E' W( f! T
因为现在,微软的用户们使用Windows Update的频率已经大大高于以前。Windows Update的前世今生如何?它到底是微软手中什么样的牌?除了改变了站点的外貌,它还改变了哪些?本期的技术观察将揭开这些谜底!! m. }- h" i9 |' y8 c% k# W
- |' z) Q7 M# l0 L6 u. z0 R6 z( n, ^& G
从代理接口看技术改进 ) c5 C$ |7 b; ]7 N我们首先应该考察一下微软公司为Windows Update提供的应用程序编程接口。因为现在一种新的对象和新的接口其实就是为我们打开的一扇新技术的“窗户”。 8 B& }: i* k0 F. t( ] Y% U9 O, @' W l1 S
Windows Update代理接口的一个明显的特征是,它并不基于先进的.NET,而是基于相对老旧的COM/COM+。这样做的目的是为了保持与老旧系统的良好兼容性,在Microsoft Windows 9X系统中,并不支持.NET平台,而在更新之前,现有的Microsoft Windows XP和SP1 RTM也没有部署.NET Framework,从中我们可以看清这次Windows Update的更新并不只是针对Windows XP这个操作系统版本,而是希望将它完全部署在微软的任何一种软件产品之上。8 t, ]9 S. h( S
5 X! s' }2 u! V) I( @ W观察:程序接口部署的更新改进,应该是给了大家一个强烈的信号:微软将逐步把它所有产品连为一体,Windows Update以后不单只为Windows系列产品服务,它的技术将会延伸到微软更多产品的Update中。 + G# w; q5 |, a7 X) ? , W$ t" |+ v/ l1 z: Y% U$ A有问题不会让你更新 9 k- c# @# L1 a" f0 B. ^: l在Windows Update V5中还集成了最新的硬件自适应脚本,它针对微软公司的硬件兼容性列表(HCL)中的硬件及其兼容硬件提供个性化的更新,其中包括驱动程序更新和系统更新。就在V5检查你系统配置时,这个过程便在工作了。 - O# Q7 Y" d1 Q9 g3 g+ x+ D6 f4 H" H/ h& e, S- M
以前的更新检测一般只会针对软件系统本身来分析该不该打补丁,现在为什么针对硬件会引入不同的系统更新呢?因为在微软自己的硬件兼容性列表中,有一些硬件和Windows的某些软件无法协同工作。比如某光学扫描板和Windows XP的通用TWAIN接口不能兼容,而这个不兼容特性被登记入HCL以后,Windows Update会停止下载一切有关TWAIN接口的更新,遵守“as is”的策略,防止更新后出现硬件停止工作的故障。/ ]3 U. T E# n' ]
3 _7 ]$ I! @/ p& o# M观察:微软可以从技术的角度对任何一个合作或非合作伙伴说不,因为它自己有能力做别人能做的任何事情。你看看连更新系统都有了两个测试指标:Windows徽标测试和Windows HCL。9 v( R- J' I9 J L. V% w. @) V