1、注册表变得更加臃肿了
注册表对于系统速度的影响,有点说不清道不明。微软
2、预装了更多的字体
Windows XP/2003只预装了60种左右的TrueType字体,到了Windows Vista,居然达到了190种之多,数量翻了三倍还多,大家应该知道,系统安装的字体越多,越影响速度。根据这篇文章的测试,安装100种字体,系统延迟增加5.33秒,Windows Vista预装190多种字体,那么系统启动速度将会增加延迟近10秒。而且问题是,这些字体我们需要吗?我们需要用这些字体写文档吗?需要用它们来做设计吗?基本上是不需要的。微软推出什么所谓的雅黑字体,号称花费上亿美元,一个字100美元,抄袭Mac OSX,也只是东施效颦而已,Windows Vista的界面,还是那么丑陋,和Mac OSX根本没法比。而且更搞笑的是,居然传出Windows Vista某个字体有缺字的情况。
3、捆绑了不止一个的.NET运行环境
这个东西是个速度杀手,而且是一般用户所不需要的。搞软件开发的都知道,.NET用来做Web应用还好,但是如果用来做桌面应用,是不好的,它实在太慢了,用户不能忍受一个启动时慢吞吞的,处理工作时延迟太久。所以到目前为止,用.NET开发的桌面应用软件仍然是少之又少,就像微软,也不敢用它来做Office的主要开发工具,最多只是在一些小功能上用到.NET。.NET的可恶之处,在于它与系统紧密结合,所以十分影响操作系统的速度。首先它在安装的时候写了太多的注册表项,至少几万条。第二点就是它在Windows启动时就加载了许多DLL,微软为了造成.NET速度快的假像,于是就在Windows启动时预先加载.NET的DLL(手法如同Office)。而且,Windows Vista还不止预装一个.NET运行环境。不信你去C:WINDOWSMicrosoft.NETFramework这个目录看一下,看有几个以版本号命名的目录。相比之下,.NET的对手Java就不是这样,在Windows平台上,它只注册了很少的DLL,而且并不在系统启动时加载。在非Windows平台上,Java还可以是绿色软件。
4、使用了更加复杂、花哨的界面技术
Windows Vista使用了所谓的Aero、Flip 3D界面技术,可惜这些东西并不能给用户带来方便,而且