个人计算的新纪元、操作系统的大革命
——藉此纪念 Windows Vista 零售版本正式发布 6 周年
六年前的今天,微软面向大众市场发布 Windows Vista,这是一款微软耗费上百亿美元、投入万名工程师、历时五年多开发的划时代操作系统。它融入了许多创新功能,还蕴含着大量创新技术,对产业的发展产生极巨大的推动作用,并掀起了一波又一波的发展创新浪潮。
今天人们的生活方式正在发生改变,与之相伴随的是使用 PC 的方式也正在不断变化,机遇与挑战并存。Windows Vista能够让消费者更好的应对当今数字时代的挑战,带给消费者更便捷、更安全的电脑体验、更好的互联性能以及更丰富的娱乐形式。无论身在何处,都能从中受益。
它的问世不仅仅是成千上万名微软员工努力与智慧的结晶,更是微软与广大合作伙伴、客户和消费者不断交流沟通、空前合作的成果。作为微软有史以来产品质量最高、测试次数最多、功能最全面的 Windows 版本,它承载着全球消费者的需求和期望,并将改变人们利用技术沟通、互联、创造和分享内容以及娱乐的方式。
它的到来对于微软及其合作伙伴来说仅仅是个起点,它将帮助人们更快地实现下一代计算的梦想,掀起设备和软件的新一轮创新,带给用户更炫的图形界面、更好的互联和沟通能力,更具生产力的计算环境以及更具创新的娱乐方式。总而言之,Windows Vista 对日后的技术发展产生了深远的影响。
传奇诞生——Windows Vista 开发历程
谣言四起(2001~2002 年)
部分微软员工喜欢滑雪。Whistler 和 Blackcomb 是加拿大的两处大型滑雪胜地,而 Longhorn 只是两座山脉间的一个酒吧。要从 Whistler 去到 Blackcomb,你必须要通过 Longhorn。就在 Windows XP(Whistler)正式完成之前,微软宣布将会开始下一代操作系统 Blackcomb 的开发计划,并且会在 2003 年左右推出过渡版本 Longhorn。
起初 Longhorn 地位并不重要,只是一个过渡版本而已。由于那时微软正在集中精力销售 Windows XP 以及开发 Windows Server 2003,因此微软对 Longhorn 的开发保持缄默。除了间歇性的会有一些内部版本被泄露外,外界基本了解不到什么信息。
2001 年 7 月微软年度会议期间,MSN 事业部的 Steven Guggenheimer 演示了未来的 MSN 服务创新。演示用的操作系统吸引了大家的注意,它与 Windows XP 类似,具有欢迎屏幕界面,不过界面有所变化。后来现场视频“Blackcomb”流出,人们推测这是下一代的操作系统 Blackcomb。不过后来证据表明,这不过是开发中的 MSN 8 原型——能与 Windows 外壳深度集成。
2002 年 4 月,第一个“Longhorn”视频出现,与上次的“Blackcomb”视频类似,同样具有任务窗格。5 月,第二个“Longhorn”视频出现,展示了一个全新的 3D 界面,多个桌面互相围绕成为 3D 环境,就像美术馆的房间一样,极细致地模拟了现实的环境。此外,还有一些很离奇的图片流传,这体现了人们对 Longhorn 的无比期待。
初步开发(2002 年)
2002 年 4 月,Jim Allchin 透露 Longhorn 不会在 2004 年之前发布,“我们将有一个合理的开发周期,”他说,“以前我们总是匆匆忙忙地发布新产品,之后很多时间都花费在获取测试反馈上面,使得我们没有足够时间用于真正的创新上”。这是 Longhorn 发生首次延期。
不久之后,微软召开 WinHEC 2002 硬件技术研讨大会。会议深入剖析了信息安全的概念及其未来发展方向。会议期间,重大事件接连不断。Windows XP 在下半年支持蓝牙/Wi-Fi、硬件厂商全面支持 USB 2.0、Intel 展示新一代笔记本电脑、威盛展出平板电脑(Tablet PC)……成了这次会议的焦点。Longhorn 也越来越多地被提及。
WinHEC 2002 过后,微软透露 Longhorn 将会包含新的托管接口、图形结构、网络技术以及存储架构。这意味着,Longhorn 定位发生巨大变化,从过渡版本、改进升级摇身一变,成了自 Windows 95 以来的又一个重要发布版本。
2002 年 7 月,记者 Brent Schlender 发表《近距离看盖茨》一文(原文链接 | 译文链接),同时微软总裁比尔·盖茨登上财富杂志封面。盖茨宣称,他正在把其一半的时间用于 Longhorn,整个开发计划如同“多次登月”一般。
在文章中,盖茨还将 Longhorn 形容为 Windows 的一次“全面检修”,而不只是一次“升级版本”。比尔以及他的团队正在重头开始,重新思考操作系统的意义所在,从文件被储存和共享的方式再到人们与机器如何互动。盖茨总共提到 10 个主要的应用情景,包括人、注释、实时通信、存储、认证、安全和新外观等。
Build 3663(2002/07/28)是已知的首个内部测试版本,相比 Windows XP 只多了个名为“Plex”的新主题。Build 3670(2002/08/19)首次出现“从资源管理器当中直接访问设备管理器”的功能。
2002 年 10 月,首个内部版本泄露(Build 3683),其版本信息显示为“Longhorn XP”,似乎没有大多变化。不过打开一系列的选项之后,Plex 主题惊艳亮相,新资源管理器视图和侧边栏首次出现,WinFS(数据存储)、Avalon(图形架构)、Indigo(通讯服务)等新组件集体亮相。它有一个很酷炫的界面,曾经迷倒许多用户。
Build 3706(2002/10/29)首次集成了桌面窗口管理器,Internet Explorer 的版本号也升级为 6.05。Build 3718(2002/11/19)仍包含了 DWM,另外增加一些透明、过渡视觉效果。
2002 年 11 月,微软透露不会紧随 Longhorn 发布 Windows Server。无需表明,计划变化非常迅速。那个月末,一份长期计划从内部人士那泄露出来,计划显示 Longhorn 将于 2004 年正式发布。
全面开发(2003 年)
2003 年 1 月,微软宣布将在 Longhorn 当中增加低级的反病毒 API,以便杀毒软件厂商更容易地将其产品整合到 Windows 中。除此之外,Monad 也于同时浮出水面,这是下一代的壳程序(Shell)和脚本环境,即后来的 Windows PowerShell。这项全新技术提供了丰富的控制与自动化的系统管理能力。
2003 年 2 月,Build 4008(2003/02/19)泄露到网络上。乍眼一看貌似没有什么变化,不过再仔细看就看出了门道。这个版本包含一个修改过的 Plex 蓝色界面,和交互式安装界面(安装时间大幅减少)。资源管理器也开始基于 .Net 构造,拥有新的搜索界面,属性展示更为直观,Windows XP 中的垂直任务窗格也被详细信息窗格取代。
此后不久,微软开始大吹特吹 WinFS,这是一项创新性的基于数据库的文件系统,有更强的搜索及管理能力。后来它在发布首个 Beta 版本之后不了了之,然而它的一些技术被应用于 SQL Server 2008、ADO.NET 当中,随着数字数据、网络带宽、存储技术、信息模型、管理架构不断发展,终将大有作为。
2003 年 4 月,Build 4015(2003/03/28)泄露到网络上,它包括了新的启动界面、欢迎屏幕、提示气泡以及全面集成很简陋的 WinFS。此外还首次出现了家长控制、硬件管理器(即今天的“设备和打印机”)、联系人管理、虚拟文件夹(演化为“库”)和下载管理器(在 IE 9 中正式出现)。由于 WinFS 过度占用系统资源以及内存泄漏问题,这个版本难以使用。
一年一度的 WinHEC 硬件技术研讨大会即将召开。为了迎接这一盛会,微软推出相关广告,承诺将会揭秘下一代 Windows 的 3D 图形增强特性。这个特性包括增强的桌面体验、先进的驱动模型(WWDM)、全新的用户界面(Aero)、丰富的图形架构(Avalon)等。
2003 年 5 月,WinHEC 2003 隆重开幕,Aero 界面横空出世、惊艳全场。这是一个重设计的用户界面,包括Windows Aero(磨砂玻璃外观)、Windows Flip 3D(程序切换)、实时缩略图(窗口预览)、全新字体(Segoe UI)等。值得一提的是,当时 Aero 资源占用不高。不久之后,微软宣布将把 Longhorn 作为 2005 年的年度产品。
2003 年 7 月,Chris Jones 将 Longhorn 的目标称为是“新世纪”:“我们将改变 Windows 的用户节目,让你无论在做什么,想法都被赋予生气 。”2003 年 8 月,Eric Rudder 说道:“人们不敢抱什么期望了,但我们仍相当严肃,一旦提交产品计划,就会设法去完成它。”
2003 年 9 月,Build 4029(2003/06/19)泄露,其新增了鼠标悬停预览、图片批量处理功能,还改进了 Sidebar,性能也比 Build 4015 有所提升,但是内存泄漏问题并未彻底解决。
Build 4039(2003/08/27)则新增了 Phodeo 3D 效果以及 Aero Glass 效果,这是最后一个使用 Plex 主题的测试版。Build 4042(2003/09/09)开始采用名为 Slate 的新主题,整个界面由蓝转黑。这都是为即将召开的 PDC 2003(专业开发者大会)做准备。
Build 4051(2003/10/01)是 PDC 2003 的微软官方演示版本,其包括了 Messenger 6 以及 Outlook Express 7,Internet Explorer 6.05 上新增了弹窗拦截、下载管理、加载项管理器、浏览历史清理等令人兴奋的功能。从此版本开始,开始按钮不含“Start”字样,“My”字样也被移除。
计划重启(2004 ~ 2005 年)
2003 年 8 月,冲击波(Worm.Blaster)病毒利用 RPC 服务漏洞全球爆发,感染该病毒后,将出现系统无故重启、无法正常上网等现象。2004 年 5 月,震荡波(Worm.Sasser)病毒利用 LSASS 服务漏洞全球爆发,感染该病毒后将出现系统反复重启、电脑运行缓慢等现象。
那个时候,Windows XP 逐渐普及起来。然而,由于 Windows XP 经常出现安全漏洞以及易受恶意软件、电脑病毒、缓存溢出等问题的影响,接连出现全球安全风暴,微软陷入严重信任危机。微软被迫检讨安全策略,提出“可信计算”概念,要求全公司上下一心,共同合作以求解决安全问题。
2003 年 10 月,微软公布有关安全方面的新措施,包括简化补丁发布程序、每日汇总发布补丁、开展全球安全教育、软件安全技术改进、加强系统服务支持等。为了优先增进 Windows 现有系统的安全性,微软投入大量研发力量开发 Windows XP SP2、Windows 2000 SP2、Windows NT4 SP6。
Windows XP SP2 最终于 2004 年 8 月推出,包含了加强版的 Windows 防火墙、Internet Explorer 6(新增弹窗拦截),且新增了数据执行保护(DEP)、Windows 安全中心等功能,支持蓝牙技术和改良对 Wi-Fi 的支持。这缓解了安全危机,然而这也使得 Longhorn 的开发计划被严重延误。
2004 年 1 月,MSDN 开始制作 Longhorn 概念视频,展现了关键的 Longhorn 特性。微软透露,PDC 2003 上展示的那些很酷炫的 Aero 视觉体验会出现在实际发布的产品中。
2004 年 4 月,微软建立内部文档,列出 Longhorn 几大特性:快速部署、稳定安全、全速性能、免重启的软件更新、WinFS、Avalon、XAML、Strongbox,并且指出 2006 年的主流 PC 将有 4~6Ghz 的 CPU、2GB 的内存、1TB 的硬盘、三倍于 2004 年水平的显卡、1Gbps 的有线网络、54Mbps 的无线网路。显然微软太高估了摩尔定律。
随着越来越多的技术或功能加入到 Longhorn,完成开发计划变得遥遥无期,开发团队迷失了方向。随后不久,微软开始削减 Longhorn 功能,首当其冲的是所谓 Longhorn 四大“支柱”:WinFS、Avalon、Indigo、Fundamentals,它们实在太难实现。其中,Avalon(WPF)、Indigo(WCF)等子系统将融入到 WinFX(即后来的 .Net Framework 3.0,向后兼容 Windows XP,造成 Longhorn 特性逐步流失)当中。
那个时候,Jim Allchin 已决定让 Longhorn 暂停开发,并且极力希望公司能够尽快重启开发进程,因为开发人员将各种功能特性随意的集成到系统内核当中,而对最终产品缺乏一个明确的目标,Longhorn 的开发已经“彻底玩完”。
2004 年 5 月,WinHEC 2004 隆重召开,微软公开展示 Build 4074(2004/04/25),该版本采用了新的 Jade 主题界面,提供一套新的系统图标以及 Segoe UI 字体。Build 4093(2004/08/19)则新增了基于 Avalon 的 Windows Movie Maker,这是重启计划前的最后一个版本。
在那年的 TechEd 上,鲍尔默说 Longhorn 很艰难,“为了解决 Windows XP 的安全性问题,我们不得不将 Longhorn 的优先级降低。”他补充道。当年 6 月,微软又发布了些离奇的 Longhorn 概念视频。然而,在 7 月的财年分析会议,直接负责 Windows 的副总裁 Will Poole 只字不提 Longhorn。
2004 年 8 月,解决 Windows XP 安全问题之后,微软决定重启 Longhorn 开发进程,并计划在 2006 年正式发布 Longhorn 客户端操作系统。新代码库基于 Windows Server 2003 SP1,而非 Windows XP。Jim Allchin 也大刀阔斧地进行了改革,力求使开发计划更快完成。
2004 年 9 月,微软陆续透露关于 DirectX 10、Windows 体验指数的信息,并在内部测试各种 Longhorn 独立版本,如 Starter、Home、Business、Ultimate 等,甚至表示 Longhorn 将有望在次年进入 Beta 阶段。
由于系统组件间的相互依赖太过严重,以及系统代码质量并不算高,WinFS 被移除后,很快就使大量产品开发组遭受了破坏。Outlook Express、Contacts、Internet Explorer、Office 都是以 WinFS 为基础而构建的,如今这些组件都要推倒重来。开发进度非常缓慢,总体形势相当严峻。
微软内部文档显示,Longhorn 将有望在 2006 年中正式发布。此过程中,还发生了是否需要发布两个 Beta 版本的争论。2005 年 2 月,有消息称微软考虑添加动态桌面 Aurora(即后来的 DreamScene)以及 Internet Explorer 7。
2005 年 5 月,WinHEC 2005 隆重召开,微软展示并发放了 Build 5048(2005/04/01,开发者预览版),该版本首次采用了 Windows Aero 界面,并包含桌面窗口管理器。开始菜单中首次出现搜索条。这个版本比前几版更加接近 Windows XP,知名 IT 杂志编辑 Paul Thurrott 对此感到十分震惊,认为这是一种倒退。
Jim Allchin 在大会上表示,Longhorn 要实现的目标可以被总结为以下五点:稳定、安全、易于部署、用户体验、长期支持。微软再次宣布跳票,表示将于那年夏天发布 Beta 1,紧接着在 PDC 2005 上发布第二个开发者预览版,并且剥离 Office 12 相关特性。
2005 年 6 月,微软宣布 Longhorn 将会支持 RAW 图片文件,然而在发布初没有任何 RAW 格式支持。此外微软还宣布了 Longhorn 将会支持 RSS,不过该功能会向后兼容 Windows XP,使得不少 Vista 特有功能流失。Build 5098(2005/07/15)是以“Longhorn”为名的最后版本。
正式命名(2005 年)
2005 年 7 月,微软宣布 Longhorn 的正式名字 Vista。Vista 一词源于拉丁文的 Vedere,含有“远景”、“展望”之意,也正符合它的口号“为您的世界带来清晰”。Jim Allchin 也兴奋地说:“Vista 为这个新系统的功能勾勒了一幅美丽的图景,能够最大限度的激发人们的想象力,点燃用户的激情。”
“You are invited to join in the pre-release testing of Windows”,微软于 7 月末面向测试人员发送 Vista Beta 1(Build 5112,2005/07/20)测试邀请。该版本与 Build 5048 相比,有了一个新的界面,从整体看进步明显。高清图标、虚拟文件夹、新搜索界面、重设计的资源管理器均被集成进来。此外还包含了家长控制、新的网络和音频堆栈、WinFX(.Net Framework 3.0)。
2005 年 8 月,重新设计的侧边栏回到 Windows Vista。Windows 边栏是在屏幕边缘显示的垂直长条栏,边栏可以保留信息和小工具,供您随时使用获取最新信息。小工具是脚本和 HTML 的混合体,存在很严重的安全隐患,攻击者可取得受影响系统的完整控制权,因此在 Windows 8 被移除。
2005 年 9 月,PDC 2005 隆重召开。微软展示并分发了 Build 5219(2005/08/30),这也是首个 CTP(社区技术预览版)。该版本中,首次出现 Flip 3D 程序切换、Aero 程序预览、Windows 备份,也新增了 Windows 媒体中心、Windows 边栏、卷影副本、文件版本,更是集成 Super Fetch。此外还有一些游戏。该版本是 Windows Vista 开发有规律的开端。
数月以前,部分微软内部文档显示,微软将于 2006 年中发布正式版本。后来,整个计划都改变了。Brian Valentine 做了一个冒险决定:替换原有开发模型,在 2005 年底前添加绝大多数功能。这样使得微软能在 2006 年将其精力都集中在性能、易用性和其它问题的调整与精炼上。这也使得测试人员能在 Beta 阶段看到 Vista 所有主要的新功能 ,不过这些功能都充斥着 Bug。
2005 年 10 月,Build 5231(CTP 2,2005/10/04)发布。这个版本首次出现 Windows Anti-Spyware(即后来的 Windows Defender)、Windows 照片库、Windows 日历,还升级了 Internet Explorer 7、Media Player 11。11 月底,微软释出 Build 5259(2005/11/17),该版本新增了界面颜色修改功能,而且 Windows Mail 也得到了升级。
那个时候,微软已经在计划着如何划分 Windows Vista 的版本了。当时计划推出 7 个版本,这不包括 Windows K/N。几乎每个 Windows Vista 版本都同时提供了 32 位和 64 位双版本,这在当时可以说是绝无仅有的大壮举。你要知道,Windows XP 可是在推出 4 年后才有了基于 Windows Server 2003 的 64 位版本。
2005 年 12 月,微软释出 Build 5270(CTP 3,2005/12/14),它的功能距离正式版已相当接近,且完善了 BitLocker、双向防火墙、组策略控制、电源状态切换,用户界面也得到了显著改进。此外还是最后一个支持绕过 WWDM 驱动模式要求的版本。
即将发布(2006 年)
2006 年 2 月,微软释出 Build 5308(CTP 4,2006/02/17),它集齐了几乎所有功能特性,且包含了升级助手。这次发布一鸣惊人,兼容性和性能得到极大改进。2006 年 3 月,微软在 IDF 上声称改变原有计划,Vista 正式版将暂不支持 EFI,这样就加快了开发速度。同月还释出了 Build 5342(EDW 1,2006/03/21),这个版本包含些许界面改进,特别是在媒体中心、激光效果,还提供了截图工具。
2006 年 4 月,微软释出 Build 5365(2006/04/19),包括更多界面元素变化,以及 UAC 的行为设置。另外还包含了大量桌面壁纸以及新的屏幕保护程序,首次出现自动化的磁盘碎片整理功能。
2006 年 5 月,WinHEC 2006 隆重召开。比尔盖茨在大会上对 Vista Beta 2(Build 5384,2006/05/18)发表了主题演讲。那年 6 月,微软面向全体用户发布 Vista Beta 2,上百万名用户蜂拥下载,在全世界(包括中国,微软首次推出中文版的 Windows Vista Beta 2)造成巨大反响。不久之后,微软宣布将在 Windows Vista 当中集成 XPS。
然而,Beta 2 具有很严重的兼容问题,并充满了大量 Bug。为了解决这个问题,微软向测试者发布 Build 5465,显著改进了可靠性。那年 7 月,微软向开发者释出 Build 5472(2006/07/13),该版本主要改进了 Vista Basic UI、网络共享中心,而且性能显著提升,速度甚至快过 XP。当年 8 月,微软释出 Build 5536(2006/08/21),大幅提升系统性能、全面集成 Windows Live,兼容性也好了许多。微软安全响应中心更为 Beta 2 提供关键安全补丁,这开创了微软为未发布的产品发布补丁的先河。
开发团队前后折腾五年之后,开发工作即将进入收尾阶段。2006 年 8 月,微软宣布 Windows Vista 各版本的销售价格。2006 年 10 月,微软揭秘 Windows Vista 和 Office 2007 的正式包装,并且悄悄公布修正后的 EULA,明确用户一次只能迁移一个零售版的 Windows Vista。
2006 年 9 月,微软发布 Vista RC 1(Build 5600,2006/08/29),该版性能提升明显,兼容硬件愈加丰富,拥有更多新的图标,UAC 也进行了大幅调整。不仅系统更加安全,而且表现更加稳定。
2006 年 10 月,微软发布 Vista RC 2(Build 5744,2006/10/03),这是最后一个发布给公众下载的测试版本,它解决了以前版本所存在的兼容性问题,并微调了用户界面,整个系统初步定型。
与此同时,微软交付 Build 5824(2006/10/17),并想将它作为正式版本,然而这个版本不能够从 Windows XP 正常升级,因此微软只好再次延期。随后,微软完成 Build 5840(2006/10/18),没有出现这个错误。那年 11 月 8 日,微软发布 Windows Vista RTM(Build 6000,2006/11/01),开发计划正式完成。
2006 年 11 月 30 日,Windows Vista Business 全球发布。2007 年 1 月 30 日,美国纽约时代广场,Windows Vista 零售版本隆重发布。Jim Allchin 也实现了他退休的愿望。然而,Windows Vista 还有很长的路要走,它的市场表现会如何呢?
自我救赎——Windows Vista 常见问题、市场表现
硬件需求
2005 年,微软声称几乎所有主流电脑皆能运行 Windows Vista 操作系统,而且的确 2005 年后各大厂商所销售的 PC 都有能力运行这个系统。但是,出于经济和实际的原因,人们不想升级硬件运行一个兼容性差、速度缓慢的新系统。
2007 年 1 月,Tom’s 硬件指南发表应用测试结果,数据表明:在相同的配置之下,Windows Vista 的应用程序运行速度与一般的 Windows XP 相比要慢。他们认为,此番性能下降的原因是 Windows Vista 在巨幅的设计变更之中,没有特别考虑实际运作时的功效。他们建议,直到有效率的驱动程序写出之前,用户没必要把 Windows XP 换成 Windows Vista。
2007 年 3 月,美国两消费者 Dianne Kelley 和 Kenneth Hansen 向联邦法院要求起诉微软,指控所购电脑上面贴的“Windows Vista Capable”标签是种诱惑式的欺诈,事实证明所购电脑无法有效运行 Windows Vista。虽然微软大量推广用户升级系统,但是没有用户能够接受它的运行速度。在官司中,也有许多微软高层在内部文件中发泄个人对 Windows Vista 的强烈不满。
随着更多搭载 Windows Vista 的笔记本电脑推出,微软也收到了更多批评。由于默认开启 Aero 视觉效果,同配置下运行 Windows Vista 的笔记本电脑要比 Windows XP 的电池消耗量要大,从而减少了电池的使用寿命。不过 Richard Shim 对此表示:“一个新的操作系统由于其新特性和更高的硬件需求,需要更高功率消耗是一定的。”
执行效率
在该系统发布早期,用户反映 Windows Vista 文件操作异常缓慢,执行复制、移动、删除等操作比 Windows XP 要慢许多,而且每次都要计算剩余时间。由于无法很有效地执行基本文件操作,微软收到许多受影响用户的强烈批评。随后,微软陆续发布补丁,增进文件操作性能。到了 Windows Vista SP1 之后,该问题已得到改善。需要说明的是,部分伪优化中所出现的“关闭远程差分压缩”纯属忽悠。
尽管在 Windows Vista 中微软引入 DirectX 10,给游戏玩家提供了更完美的游戏体验,但是在该系统发布早期,用户反映游戏性能异常低下。当时尚有许多游戏以 Windows XP 为平台开发,而且显卡商的图形驱动还不成熟,因此就导致了这一困境。到了 Windows Vista SP1 之后,游戏性能大幅改善,甚至胜过 Windows XP。
2007 年 10 月,微软的杰出工程师 Eric Traut 承认 Windows 是款十分庞大且臃肿的操作系统,并且表示“作为一切工作的核心,由内核和其他组件所构成的操作系统,实际上应该是可以相当精简的。”,更演示了被称为 MinWin 的微型内核,它仅占用 40MB 内存空间。 作为对 Windows 日益臃肿的回应,Windows 7允许关闭更多功能,系统变得更模块化。
安全性能
微软原本打算强调 Windows Vista 出色的安全性,例如 BitLocker 加密技术、Windows Defender 反间谍、Internet Explorer 保护模式、用户账户控制(UAC)、防火墙与 IPsec、网络访问保护等一系列安全技术。微软声称 Windows Vista 会是迄今为止最安全的操作系统,在安全性远胜 Windows XP。这经得起时间和市场的考验吗?
许多用户强烈批评用户账户控制,称其弹出过多的对话框,带来许多使用上的不便。在历史上,Windows 长期是单用户系统,甚至在 Windows XP(微软首个家用的多用户系统)中默认用户仍然是管理员,即使用户只需完成一些最普通的任务。在以前的 Windows 当中,管理员与普通用户的权限界线是相当模糊的,很多第三方程序在设计时并没有去遵循最小权限原则,这就使得连最基本的操作都要请求管理员权限,导致系统频繁弹出提权对话框。
自从 Windows XP SP2 以来,Windows 防火墙对于防范间谍软件、网络钓鱼和 DDoS 威胁起到了很大的作用。Windows Vista 更内置了双向的防火墙(高级安全 Windows 防火墙,默认关闭)。然而,如果你不进行极复杂的手工配置,它将完全无法发挥应有作用。
微软对外宣称 Windows Defender 全面增强 Windows Vista 对间谍软件的应对能力。然而间谍软件厂商 Webroot 对此表示,这个软件对大多数间谍软件不起任何作用。2009 年 2 月,有黑客说 Windows Defender 有可能成为恶意软件攻击 Windows Vista 的跳板,因为它的恶意软件侦测引擎存在漏洞。更多例子不胜枚举。
软件兼容
2006 年 12 月,PC World 指出:“软件的兼容性问题,将会导致企业在更新操作系统时,因为‘担忧成本和兼容性’产生矛盾心理。”2007 年 5 月,Peter Gutmann 表示:“Vista 已对用户造成困扰,许多现有应用程序为了能与新的系统兼容,必须重写。”众多企业禁止员工自行升级 Windows Vista。
截至 2007 年 7 月为止,超过 2000 多项应用程序能与 Windows Vista 兼容。一年之后,已有 77000 多种应用程序支持 Windows Vista。微软公布兼容名单,指出哪些应用程序能够达到它的标准,甚至允许用户自行使用虚拟技术,运行为过去的 Windows 而编写的软件产品。到了 Windows Vista SP1 之后,该问题已得到改善。
对手嘲讽
从 2006 年 5 月至 2009 年 10 月,苹果推出“Get a Mac”系列广告共 66 支,是近年来最著名的系列电视广告之一。这些广告主题鲜明,就是争论已久的“Mac vs PC”。苹果邀请 Justin Long 扮演 Mac、John Hodgman 扮演 PC,前者充满生机活力,后者显得陈腐愚钝。整个系列风格轻快,在幽默中带有嘲讽,实属上乘之作(曾获无数奖项)。下面列出几个典型。
2007 年 1 月,苹果推出“Get a Mac: Surgery”电视广告。在广告中,PC 为了安装 Windows Vista,准备进行一次手术,升级内存和 CPU。PC 担心手术过程可能发生意外,于是对 Mac 说,如果手术不幸失败,他会把其外设留给 Mac。
2007 年 2 月,苹果推出“Get a Mac: Security”电视广告。在广告中,PC 升级到了 Windows Vista 之后,身边多了一名保镖。每次 Mac 与 PC 谈话时,保镖都会询问是否允许信息传出/传入。该广告把用户账户控制拿来狠狠鞭打,使得观众哭笑不得。
2007 年 5 月,苹果推出“Get a Mac: Choose a Vista”电视广告。在广告中,由于 Windows Vista 版本过多,使得 PC 搞不清楚究竟该选哪个版本,于是他决定用一个大转盘来选择。不过最后,PC 转到的是“Lose a Turn”。
2007 年 11 月,苹果推出“Get a Mac: Podium”电视广告。在广告中,PC 犹如政治人物一般,大喊“别问 Vista 能为你做什么,而是你能为 Vista 做什么!从现在起买下 Vista!”。不过他悄悄地和 Mac 说,自己在三个星期前降级到了 XP,比之前要快乐多了。
苹果想出各种方式奚落 PC 所存在的诸多缺陷,从而反衬 Mac 方便易用、时尚高效。长期以来,苹果都把嘲讽目标集中在了 Windows Vista 身上。苹果到处宣扬 Vista 的缺点,使得微软十分难受。于是微软耗资 3 亿美元发动一系列的推广计划,意图反击竞争对手。
销售疲软
微软公布 Windows Vista 价格之后,各大媒体批评,指出 Windows Vista 对于用户来说实在太过昂贵,而且不同地区间的价格差异也非常大。
2007 年 1 月,The Letterman 指出,按当时的汇率牌价,英国的消费者要花比美国要近两倍的价钱才能买到同版本的 Windows Vista。待到正式发布之后,微软逐步下调价格。2012 年伦敦奥运会就使用了 Windows Vista,官方说它足够便宜,而且功能强大、驱动稳定,能够避免出现风险。
2008 年 7 月,Bill Veghte 对外宣称,Windows Vista 在企业市场上表现良好,并取得了巨大成功。但据业内人士透露,当时 Windows XP 销量仍然超过 Windows Vista,尤其是在企业市场。更有惠普职员指出,微软进行不道德的操纵销售策略,并夸大了 Windows Vista 销售数据。后来,许多企业略过该版本直接升级至 Windows 7。
微软曾对用户许诺:使用 Windows Vista 旗舰版的用户可以优先下载独家 Windows Ultimate Extras 功能,然而到了 Vista 发布的第三年,竟然只有四项功能可用。一些用户被激怒了,他们认为 Ultimate Extras 发布过慢、内容过少,严重质疑这项增值服务的可信度。Windows 7 时已取消这项功能。
2007 年 9 月,微软证实降级计划。根据计划,微软将向 OEM 厂商提供 Windows XP 恢复光盘,但只允许 Windows Vista 企业版和旗舰版的用户降级,具体则由厂商决定。分析人士对此认为,这是微软意图挽救 Vista 推广受阻而作出的“亡羊补牢”之举,足以反映 Vista 所面临的困境是多么的艰难。据戴尔称,购买 Windows XP 系统整机人数是 Vista 的两倍以上。
2006 年 12 月,自由软件基金会设立网站 BadVista.org。他们声称,微软所谓的新系统 Windows Vista,只不过是例行忽悠,变着花样来剥夺用户的自由。负责人说,该网站的唯一目的即是紧盯 Vista 的缺陷和漏洞,揭穿 Vista 市场宣传诡计,并为用户铺平走向自由操作系统道路。
微软反击
尽管微软对 Windows Vista 寄予了无比厚望,然而它上市后并没有如微软所愿迅速占领市场。由于它存在的种种问题,各大媒体连番唱衰、竞争对手冷嘲热讽,使得它的名声霎时间掉到了谷底。为了走出失败阴影,洗刷公司不良形象,微软踏上救赎之旅。
2008 年 3 月,微软向消费者正式发布 Windows Vista SP1,这是针对 Windows Vista 的更新程序,它解决了许多用户所反馈的一些关键问题。SP1 除了包含以前发布的更新之外,还解决了某些可靠性、性能以及兼容性问题,提供了对新硬件的支持,并增加了对几种新出现的标准的支持。
2008 年开始,微软极力推动 Windows Vista 形象改良计划,花费巨额资金发布大量广告。此外还加强了对企业的宣传,并在同年 7 月上旬提供免费 Vista 相关技术支持。客观来看,Windows Vista SP1 已解决了许多问题,但由于其负面形象深入人心,一切早已无力回天。
微软发现,很多用户对 Windows Vista 的看法是被人为扭曲和影响的。似乎对于微软来说,尽快推出 Windows 7 这个改头换面过的“马甲”,才能从根本上消除 Windows Vista 对公司的负面影响,否则再怎么去推广,也救不活被媒体“谋杀”的 Windows Vista。Mojave 实验更有力地证明了微软的猜测。
2008 年 7 月,微软召集 120 名 Windows XP、Windows 2000、Mac 和 Linux 的使用者进行 Mojave 实验。首先,微软询问这些用户对 Windows Vista 的印象,他们对此印象不佳,甚至有人打出零分。之后,微软展示一个名为 Mojave 的新系统,超过 90% 的测试者向其给出积极评价。最后,微软向测试者揭晓:Mojave 其实就是 Windows Vista,有测试者发出“Oh! Wow!”的惊呼声,而这正是微软一年之前所期待的。“Now decide for yourself.”选择哪款系统,由你自己决定。
Windows 事业部负责人 Bill Veghte 针对此事接受访问,指出这是一种新的方法,力求让正确的信息传递出去。他还指出,除了早期所碰到的技术调整,现在 Windows Vista 所遇到的最主要是感受问题。Steve Ballmer 也在备忘录中表示:“未来数周,我们将会发动一场广告攻势,消除顾客对 Windows Vista 残余的疑虑,重新界定 Windows 对用户的意义、价值。”
随后不久,Brad Brooks 公开承认 Windows Vista 存在问题,他说:“我们已打破了许多东西,这给大家带来不适,人们可能会想,Vista 是否值得我们关注。”他还提到苹果广告对 Vista 的批评,声称将会予以打击,认为苹果传递了种悲观信息,而事实上软件必须融入生活中的各个方面。
2009 年 5 月,微软向使用者正式发布 Windows Vista SP2,这是针对 Windows Vista 和 Windows Server 2008 的更新程序,它提供了对新硬件和新出现的硬件标准的支持,且集中了通过自动反馈发现的改进功能,更包括了 SP1 发布以来的所有更新程序。
2009 年 10 月 23 日,Windows 7 零售版本隆重发布,专家、媒体接连称赞。这款操作系统继承了 Windows Vista 的优秀特性,针对各种性能问题进行优化,相比之前版本提升了兼容性,包含各项新的功能,更改进了用户界面,是至今为止销售最快的操作系统。微软凭借 Windows 7 一雪前耻。
深远影响——Windows Vista 创新技术
在 Longhorn 的开发过程以及 Windows Vista 当中,涌现不少创新技术。尽管由于 Windows Vista 生不逢时,这些技术没有得到人们重视,但是它对微软今后各种产品作出了不可磨灭的巨大贡献,甚至还能成为微软今后开发新版本 Windows 的参考方向。
仅从微软方面考虑,Windows Vista 在历史上创下无数个的第一:首款只能在 NTFS 分区上安装的系统;首款同时提供 32 位和 64 位支持的系统;首款高度重视用户体验的系统;首款高度重视信息安全的系统;首款纠正不良权限习惯的系统;首款增进搜索功能速度的系统……
.Net Framework 3.0(WinFX)
.NET Framework 3.0 是一个全新的 Windows 编程框架,它包含了 .NET Framework 2.0 中的所有技术,并融入了大量的新技术。它也就是 Longhorn 中的 WinFX,其包含了四大组件——WPF、WCF、WWF、CardSpace,目前已被广泛应用。
WPF(Windows Presentation Foundation,内部代码“Avalon”),这是一套基于 XAML、.Net Framework和矢量图绘图技术的展示层开发框架,这是微软下一代的用户界面技术,被广泛地应用于 Windows Vista 的界面开发。它把界面开发和后台逻辑很好的分开,使得设计师和程序员能更好合作,降低维护和更新的成本。
WCF(Windows Communication Foundation,内部代码“Indigo”),这是微软为构建面向服务的应用程序而提供的统一编程模型。借助这一模型,开发人员可以构建既能跨平台与现有投资集成又能与现有投资交互的安全、可靠的事务处理解决方案。
WF(Workflow Foundation),这是一套编程模型、引擎和工具,用于在 Windows 上快速生成启用工作流的应用程序。它是一个框架,让用户可以在应用程序中创建系统或人工工作流。也可用于解决简单方案,如根据用户输入显示 UI 控件,或用于解决大型企业遇到的复杂方案,如订单处理和库存控制。
Windows CardSpace(开发代号“InfoCard”),这是微软的标识元系统的实现,它使用户能够从他们的标识公文包中选择标识,并在接受这些标识的环境中使用这些标识,而这与产生和使用标识的基础标识系统无关。通过使用 CardSpace,目前在联机体验中存在的许多危险、复杂性、烦扰和不确定性都将成为历史。
Windows Vista 的打印体系结构有效利用了新的开放 XML 纸张规范(XPS)以及 .Net Framework 3.0 中的 WPF。这些技术支持丰富的端到端彩色文档和照片打印,解决了 Windows Vista 中现有的基于 GDI 的打印路径的限制,并在以前版本的 Windows 中具有有限的下层支持。
用户体验
Windows Aero,这是一种桌面高级视觉体验,它的特点包括精致的动画效果和透明的玻璃窗口。它提供的不仅是炫酷的视觉效果,而且是高效的管理方式。Aero 是英语中可靠、活力、反应、开放四单词的首字母缩略词,表示该界面是具立体感、令人震撼、有透视感和开阔的用户界面。
严格的说,它是一套可定制的用户界面,特性包括磨砂玻璃效果、3D 程序切换、实时预览和边栏等,此外还包括了常用控件、外观样式、向导精灵、提示气球、Segoe字体、系统图标和对话框等必备的界面要素。在 Windows 7 中还提供了鼠标拖拽、窗口晃动、桌面透视等新特性。在 Windows 8 中部分特性则被简化。
DWM(桌面窗口管理器),这是一种可以控制屏幕显示的新技术。它以 WPF 为基础,是建立在 Composition 引擎基础之上的新特征,用于管理如何将运行和呈现的各种窗口合并到桌面上。系统中的所有应用程序都可以从 DWM 获益,而无需进行修改或重新编译。
它的出现改变了 Windows Vista 的屏幕像素显示方式。若在以前,如果你在另外一个应用程序上方来回移动窗口,那么很有可能出现这种撕裂现象,这是因为下面的窗口更新的速度太慢。进行桌面组合之后,系统不会再像以前 Windows XP 那样出现“白色鬼影”问题。
WWDM,这是微软下一代的图形驱动程序模型,它改良了 Windows XP 上的旧有 XPDM 架构,在支持新方案、图形和应用程序的同时,为用户提供性能更佳、可靠性更高的桌面体验。它能够让不同的应用程序和系统服务分享 GPU 的运算能力,也即是说允许同时运行多个 3D程序。
Windows SideShow 平台允许各种兼容设备与运行 Windows Vista 的计算机通信。这些辅助显示设备的形状和大小不受限制,同时可具有各种各样的功能,可以快速访问计算机的信息。即使在您没有打开计算机时,也可以使用此类设备进行某些操作,如查看下一个会议信息、阅读电子邮件或浏览重大新闻。
DirectX,这是 Windows中的重要技术,可以帮助计算机在多媒体程序中发挥更高效能,并有助于创建游戏中特殊的视觉效果和听觉效果。Windows Vista 中原配的 DirectX 10 与以往的版本相比,作了许多重大变动,如引入几何渲染单元、改进应用程序接口、采用统一渲染架构、升级渲染单元模式等。
信息管理
尽管各代 Windows 都加强了搜索功能,但在 Windows XP 当中搜索信息依然费力,速度缓慢且不易用,就像在房间内到处查找钥匙——很随机地乱找一气,在角落里才找到它,整个过程像捉迷藏。针对这点关键问题,Windows Vista 提供了改进的搜索功能,无论位于何处,你都可以开始键入关键词并立即获得搜索结果。
搜索框已无处不在,搜索变得简单智能。一旦用户开始键入,就将立即看到结果。结果显示速度与用户的键入速度几乎相同。索引使这一切成为可能,它包含了信息摘要。Windows 将会自动编制索引,并不断地追踪文档信息变化,从而改善搜索效率。如果用户进行搜索,系统不必再像 Windows XP 那样慢慢搜索整个硬盘。
当你键入关键词时,系统将会自动剔除与关键词不匹配的所有项目。在输入关键词的过程中,搜索结果范围将会逐步缩小。令人感到兴奋的是,除了搜索文件名外,还能搜索标记、属性,甚至可以搜索内容。而更快的 Everything 却不能够搜索内容——它是依靠 NTFS 文件系统中的 USN 日志来运作的。
如果你要更有针对性地进行搜索,可以指定要搜索的文件属性(即是高级搜索),以便在过程中筛选结果。还可以在搜索时组合使用布尔筛选器——这意味着可以使用较简单的逻辑组合搜索字词,执行更精确的搜索。甚至能够使用自然语言搜索,使得搜索更加简单,例如“由 John 创建的文档”可以替代 “种类:文档作者:John”。
在新的开始菜单中,可以立即开始搜索。用户只需键入几个字符,即可找到任何种类的文件、程序、电子邮件和收藏夹中的网站。看到搜索结果之后,可以立即打开项目。如果未能找到内容,还能查看所有结果或是搜索 Internet。还可以对搜索结果进行微调——通过单击搜索筛选器按钮来筛选搜索范围。
甚至可以保存搜索结果,以便日后进行快速查询。例如,你将可以创建一个包含计算机上所有视频的虚拟文件夹,或是创建一个包含某一年份所有照片的虚拟文件夹,而不必去关心维护,一切变动实时呈现——这本质上就是在执行数据库查询。虚拟文件夹在 Windows 7 中演变成备受欢迎的“库”。
一直以来,控制面板体验欠佳,设置繁多且太分散,感觉就像在看牙医——盼着早点看完病并快快回家。但是,控制面板上的设置如此之多,怎样才能找到你所需的确切内容?通过在搜索框键入相关词汇,用户可以找到控制面板中大部分的设置,这意味着你可以比以往更方便快捷地找到正确设置。
打开 Windows Vista 的资源管理器,你会发现它发生了巨大变化:菜单栏被默认关闭、向上按钮消失不见;新增使用容量显示;新增导航、预览、详细信息窗格;新增相关任务和搜索框;还有分层式地址栏……这还只是表面而已——通过使用文件列表标题,可以更改文件夹的显示方式,这有助于查找具有共同特性的文件。
若在以前版本的 Windows 中,筛选文件十分麻烦。如今,如果你只希望播放由特定作者撰写的演示文稿,或只希望播放由某歌手创作的摇滚音乐,那么操作非常简单——只需单击列表标题右侧箭头,然后筛选文件属性即可完成。按照文件属性进行内容筛选,可以排除其他不相干的文件。这显著地提升了工作的效率。
除此之外,还能通过其他方式进行管理,如堆叠分组文件。堆叠文件之后,视图中的同类文件会排列成堆状,因此称为堆栈。堆叠视图大有用处,它将可以帮助用户按照专辑分类歌曲、按照时间分类照片、按照作者分类文档……堆栈将包含的内容藏在图标后面,而组却会显示分组后的所有内容。上述方式本质上是一种搜索。
透过 Windows Vista 资源管理器新增的分层式地址栏,用户既可以直观地了解自己所处位置,同时也可以快速地跳转到其他的位置。这样就使用户从繁琐的切换位置的步骤中解放出来,投入更加时间到实际的工作当中,从而大幅提升管理文件的效率。重新设计的地址栏与之前的相比更为智能、更为简便、更为高效。
上述变化都表明了 Windows Vista 具备极强大的文件管理能力,操作界面直观形象、组织管理易用智能,带来诸多体验创新。总的来说,Windows Vista 的资源管理器不仅功能更为强大,而且紧密集成搜索,还提供了许多人性化的特性,使用户的日常操作变得更加简便。
同步中心是 Windows Vista 的一项功能,通过使用这个功能,可以使存储在不同位置的同一文件的多个版本彼此匹配,也就是说让设备间互相保持信息同步。如果在一个位置添加、更改或删除某个文件,则无论什么时候选择同步,Windows 都可以在选择与其同步的其他位置添加、更改或删除同一文件。
“游戏”文件夹是一个查找计算机上所安装游戏的便利位置。在“游戏”文件夹中,您可以找到并打开计算机上所安装的游戏、下载游戏信息并跟踪最近玩过的游戏。安装某个游戏完毕后,就会在“游戏”文件夹中添加一个链接。随 Windows 提供的游戏会自动添加到“游戏”文件夹中。
内存管理
在较遥远的前 Windows Vista 时代,Windows 的内存管理可谓是十分糟糕:尽管乍眼一看运行 Windows XP 的计算机有较多的空闲内存,但是由于它们没有得到有效利用,所以系统响应速度仍然相当缓慢。直到微软引入 SuperFetch 这一内存管理技术之后,“越用越慢”现象才得到了根本解决。
SuperFetch 是 Windows Vista 的内存管理机制,本着“闲置内存就是浪费”这一基本原则,它会很智能地适应你的电脑使用习惯,在适当的时候预先加载应用程序页面文件,从而避免对硬盘的频繁访问,加速系统和程序的运行。它会合理分配缓存,带来明显优化成效:响应速度明显改善、系统性能更加稳定。
ReadyBoost 是 Windows Vista 的创新技术之一,可以使用某些可移动介质设备(如 USB 闪存驱动器)上的存储空间提高计算机速度。配合 SuperFetch 使用效果更佳。它利用了闪存随机读写及零碎文档读写上的优势来提高系统性能。不过需要注意的是,它与内存并不存在直接关系,只是固态硬盘的临时代用品。
安全功能
用户帐户控制(UAC)是 Windows 中的一项安全功能,可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改。UAC 的做法是,要求您在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员密码。
SmartScreen 筛选器是 Internet Explorer 中的一项安全功能。使用该筛选器可以助你防范网络诈骗、检测仿冒网站。它还可以帮助您阻止安装恶意软件。它通过在运行从 Internet 下载的未识别应用和文件之前向你发出警告,从而保护你的电脑安全。
Windows Vista 增加了 Windows 访问控制安全机制,可使用完整性级别对进程和其他安全对象进行标记。 面向 Internet 的程序相对于其他程序来说受到攻击的风险性更高,因为它们可能会从未知来源下载不可靠的内容。 与其他程序相比,用更少的权限或以更低的完整性级别运行这些程序,会降低修改系统或损害用户数据文件的可能性。
即使大多数的 Internet Explorer 安全功能都将会在以前版本的 Windows 中提供,但是“保护模式”仅适用于 Windows Vista,因为它依附于 Vista 中新增的安全功能。它可以为 Internet Explorer 提供浏览 Web 所需的权限,同时还可限制无提示安装程序或修改敏感系统数据所需的权限,保护用户免受攻击。
BitLocker 驱动器加密是一种全新的安全功能,该功能通过加密整个 Windows 操作系统卷从而更好地保护数据。这项技术使用 TPM 帮助保护 Windows 操作系统和用户数据,并帮助确保计算机即使在无人参与、丢失或被盗的情况下也不会被篡改。
Windows Defender 是用来移除、隔离和预防间谍软件的程序,可以帮助阻止间谍软件和其他可能不需要的软件感染计算机。除了支持扫描系统之外,这款软件还可以对系统进行实时监控,移除已安装的 ActiveX 插件,甚至清除历史记录。
高级安全 Windows 防火墙,这是一种有状态的防火墙,会检查并筛选所有的数据包。高级安全 Windows 防火墙将主机防火墙和 Internet 协议安全性 (IPsec) 组合在一起。通过允许你要求对通信进行身份验证和数据保护,它还提供计算机到计算机的连接安全。
其他技术
Windows Vista 同时推出 32 位和 64 位的版本,它们具有相同特性。64 位版本的 Windows Vista 通过名为 Windows on Windows 64 的抽象层运行 32 位的应用程序。操作系统将会自动完成相关设置而不需要用户干预,但前提是必须安装 64 位版本的驱动程序。
IPv6 是下一代网络协议,可以提供 340兆兆兆个 IP 地址,这一数量足够在目前和可预见的未来为互联网的发展提供无限的地址空间。IPv6 对于互联网的持续健康发展至关重要;它可以让所有设备直接相互通信,从而促进创新服务的开发。Windows Vista 默认安装并启用了 IPv6,用户可以通过图形界面配置 IPv6 网络。
不知各位发现没有,Windows Vista 安装之快令人震惊。自从 Windows Vista 开始,微软应用了全新的高效压缩安装程序,部署系统速度更快。所使用的 WIM 映像格式基于文件,能够适应不同硬件、可在任意分区部署,支持压缩、单一实例、多个映像、离线维护,并允许非破坏性的部署。这也就是为何一个 install.wim 能够包含多个系统,而且还能升级系统的原因了。