在微软的历史上,很少有时期像过去两年半那样伤痕累累。自从微软推出Windows Vista以来,它的公关灾难就一个接一个。首先是不稳定性——一波又一波关于驱动程序bug和不稳定的向后兼容性的负面报道。然后出现了反抗,用户要求微软延长Windows XP的使用寿命无限期地拒绝了该公司的Vista路线图。
它看起来像微软的桌面霸权的终点。Vista将是最终将公司带来的信天翁,迎来了在Linux或Mac OS X.苹果上运行的平台独立应用的新时代,特别是与Vista的麻烦制作干草,在一系列井中闪烁不受欢迎的操作系统- 电视斑点。对于那些对微软消亡的人来说,这些真正是令人愉快的时期。
[Microsoft Office 2010是充满了改进的塞子。看InfoWorld的Office 2010预览和Office 2010的导游亮点.]
当然,这家雷德蒙德的巨头有其他计划。当Vista在市场上举步维艰时,Windows开发团队在新领导史蒂文·辛诺夫斯基(Steven Sinofsky)的带领下,正在狂热地开发Vista的继任者。辛诺夫斯基以实用主义著称,他让团队专注于修复Vista的弊病,而不是添加大量新特性,并推出一款继任者,消除让Vista声名狼藉的可用性怪招和代码膨胀。
微软成功了吗?从试用过新操作系统的用户那里得到的反馈都是积极的,大多数测试者报告说,总体计算体验比Vista更好。Windows 7已经成为了一夜之间的热门,每一次对泄露的预发布版本的新评测都增加了人们对即将到来的产品发布(RTM)的期待感。现在,这个产品终于结束了beta测试——在我写这篇文章的时候,微软已经签署了最终的RTM部分——是时候对这个备受诟病的Vista架构的改进版进行评估了。
Windows 7是否真的对Windows Vista致针对IT社区致力于的错误?而且到目前为止,产品的新功能和长期逾期修复的组合足以摇摆它的商店终于放弃Windows XP?在本文中,我从几个角度看看Windows 7,包括安全性,可靠性和性能等关键问题。一路上,我将Windows 7的功能与其直接前身,Windows Vista的功能进行比较,以及Microsoft最新操作系统的真实目标:Venaper Windows XP,历史记录中最成功的操作系统。
可用性:未来轻型为Windows Vista产生了大量争议的一个区域是其改进的用户界面。从集成的搜索功能到重新配置的对话框到发光的开始,用户将递减与尝试和真正的Windows XP相比,Vista UI感觉如何。更糟糕的是,没有简单的方法来恢复旧界面。是的,您可以启用“Classic”开始菜单。但是,剩下的UI - 包括重排控制面板 - 这里是为了留下来。
[如果您无法在本文中查看图表和表,请点击这里.]
当然,一些Vista的UI变化最终被视为进步。Explorer窗口中的集成搜索字段被证明是用于查找操作系统内的文件和设置的真实福音。Explorer Path字段的模块化“面包屑”功能同样证明是优于古老的“UP文件夹”按钮,其中损失如此多的抗议。随着时间的推移,那些早期航空公司“玻璃”元素的便利性,包括Live Thumbnail预览,最终成长为人们。
尽管如此,微软还是把早期对Vista用户界面的批评铭记在心,并努力在Windows 7上解决这些问题,但结果喜忧参半。就重新排列组件的抱怨而言,Windows 7实际上也做了它自己的部分重新排列,一些控制面板的项目重新排列,其他的合并或完全删除。与硬件设备和打印机一起工作现在是一个全新的过程,而搜索功能已经用复杂的关键字语法取代了笨拙的“构建查询”工具栏,它更加强大,但也需要一些时间来适应。
但是,如果这个最新的重新洗牌代表了Vista UI后退的两个步骤,则新的任务栏正在塑造作为Windows可用性的一个巨大的飞跃。简单地说,版本7任务栏重新打开了Windows UI,具有对面向对象的想法和概念的拥抱,激发了今天许多现代图形环境的概念。
能够将整个工作空间引入任务栏 - 包括应用程序,文档和实用程序 - 并以一致的可预测方式与它们进行交互,使Windows 7 UI为许多用户启示。添加到此之一的保存搜索机制(即新图书馆文件夹)和Myriad Aero手势(Aero Peek,Shake,Snap),并且您拥有最近似内存中最引人注目的操作系统升级最引人注目的操作系统。
底线:Windows 7 UI在整体可用性和常规操作员的生产率方面是Windows Vista和XP的亮度。许多用户可能完全升级到这个功能 - 这是引人注目的。
性能:更快,但不是很多如果令人困惑的用户界面是用户注意到的新Vista伙伴的第一个缺陷,那么缓慢的性能就是酝酿中的怨恨,最终使他们对整个关系恶化。Vista运行缓慢,尤其是在低端硬件上。事实上,许多宣传为Vista准备的系统实际上并没有准备好。它们要么是CPU带宽不足、视频适配器功率不足,要么——更糟糕的是——两者兼而有之。这些因素,加上早期Vista驱动程序质量普遍较差,实际上注定了该操作系统的升级路径。尽管大多数Vista用户在购买新电脑时不可避免地会得到一个版本,但有一半的企业用户选择降级到Windows XP。Vista的表现就那么糟糕。
当然,随着时间的推移,情况确实有所改善。驱动程序质量提高了,而Vista的整体膨胀水平下降了,因为一系列的修补程序和服务包试图解决它最令人震惊的缺点。尽管如此,正如我们在Windows 7中所了解到的,真的没有免费的午餐。你不能把DRM挂钩和后台服务堆在一起而不引起性能损失——在Windows Vista/Windows 7内核架构的情况下,这种膨胀通常会在整个系统中感受到。
这就是为什么微软把提高性能作为Windows 7的首要任务。通过各种调整和hack,微软通过精简Windows 7所基于的Vista架构,努力减轻Windows 7的资源占用。其中一些改变,比如调整shell窗口的动画行为和线程,只是为了让操作系统感觉响应更快。其他一些方法,比如改变后台进程的优先级以及内核如何在多处理/多核环境中锁定线程,在某些场景中更具体,并提供可衡量的收益。
所有这些都引出了一个问题:Windows 7比Vista快吗?答案是肯定的,但差距不会太大。在Microsoft Office 2007下的线性应用程序性能方面,根据来自Microsoft Office 2007的OfficeBench脚本的广泛测试,Windows 7大约比使用Service Pack 2的Vista快4%xpnet.com.但是,这仍然将Windows 7在相同的硬件上落后于Windows XP的15%以上。虽然我们的早些时候多核测试项目为Windows 7而言,对于Vista和XP来说,卓越的可扩展性,它仍然是在这种优势允许新窗口克服XP的更简单,更少的陷入困境的代码路径之前几年。
然后是资源消耗的问题。Windows 7据称更轻的内存占用已经引起了广泛关注。然而,使用OfficeBench和DMS Clarity Tracker代理进行的测试表明,当运行相同的工作负载时,新Windows最多比Vista瘦8%(在RAM消耗方面)。在测试期间,Windows 7的执行线程也比Vista少5%。然而,与Windows XP和sp3上运行的相同工作负载相比,这些值加起来仍然增加了175%的RAM使用量和85%的线程数。
底线:在相同的硬件上,Windows 7略快于Vista。它仍然比Windows XP慢得多,同时产生的线程数是XP的近两倍,消耗的内存是XP的近三倍,以运行相同的应用程序负载。数字说明了一切。
安全:退步在我之前的文章中,我注意到Vista的安全增强主要是修复和解决方案的结合,而第三方已经解决了这些问题。据透露,UAC只不过是一个带有一些内置提升实用程序的标准用户帐户——许多IT商店已经在XP上为自己推出了这些实用程序。而其他技术,如Internet Explorer保护模式、地址空间布局随机化(ASLR)和修改后的防火墙,已经被证明要么是不完整的(已知的漏洞绕过了ASLR和IE的沙箱),要么是冗余的。
Windows 7实际上使安全情况变得更糟,因为它默认的UAC实现没有Vista的那么激进。许多受信任的Windows组件可以绕过UAC,这多亏了包含由微软编写和数字签名的二进制文件的提升白名单。这又打开了一个全新的攻击向量,因为恶意代码可以使用自动提升机制作为代码注入攻击和其他恶意攻击的后门。
微软已经意识到这个缺陷,并通过收紧白名单参数和消除一个更明显的利用漏洞:静默地完全关闭UAC的能力作出了回应。然而,一些漏洞仍然存在,而且微软似乎不愿意解决这些问题,因为它担心会食言,让UAC在Windows 7中变得不那么麻烦。
底线:为了让IT部门感到真正的安全,他们需要增强UAC的攻击性,这从本质上否定了通过实现自动提升机制所获得的可用性。基本上,我们又回到了原点,Windows 7下的安全与Windows Vista甚至是第三方增强的Windows XP相比并没有真正的优势。
可管理性:“2008年很棒”当我评估Vista的可管理性增强时,我注意到它的许多优点都与Active Directory组策略有关。可以锁定阻塞设备、允许非管理员更改时区和安装打印机驱动程序的扩展都是受欢迎的改进,不过我注意到,许多这些问题很久以前就已经通过自定义实用程序或第三方插件解决了。事实上,除了新的基于映像的安装模型之外,从IT可管理性的角度来看,Vista并没有什么引人注目的地方。
Windows 7延续了这一主题,即只提供整体桌面可管理性的增量改进。有新的直接访问和分支缓存功能,但它们都需要你在Windows 7的同时实现Windows Server 2008 R2,这是许多IT商店不愿意做的。(直接访问也需要IPv6网络。)BitLocker已经在Windows 7中得到了改进——例如,它现在支持可移动设备——但它仍然只对批量许可客户或Ultimate Edition SKU的用户可用。(有关Windows 7-Windows Server 2008 R2组合的更多信息,请参阅Network World的评足球竞猜app软件论,“微软的两个操作系统:双赢。”)
在可管理性方面有显著改进的一个领域是Internet Explorer。版本8现在更好地集成了AD组策略机制,允许您使用数百个新的配置参数来加强浏览器的安全性和行为。但随着IE在浏览器流行度的竞争中逐渐失去优势,这些扩展在长期内到底有多重要还有待观察。
底线:Windows 7几乎没有增加引人注目的新可管理性特性。最酷的技术要求您也采用Windows Server 2008 R2,而这在短期内是不可能发生的。
可靠性:来自朋友的一点帮助在我之前的分析,我注意到Vista的架构变革如何主要是功能:改善电源管理,新的I / O优先级,延迟加载服务。然而,尽管较长的β周期,Vista发出了不稳定和一般古代的声誉。大部分情况都与Vista兼容的显示和音频驱动程序的差。绘制的Beta进程和随后的Mad Dash到RTM捕获了许多独立的硬件供应商平息,由此产生的争夺来支持完成的操作系统,只增加了产品的第一印象差。