我也奇怪上面的,“UAC觉得不好可以关掉”,那么微软花了5年多的时间在Vista上究竟做了什么呢?
XP臭名昭著的蓝屏(BSOD)算是对微软的最大的冤枉。为了保持跟以前的驱动程序的兼容性,XP的硬件驱动程序运行在kernel里,Windows的BSOD几乎都发生在这些这些第三方设备驱动里,它们的bug会直接crash掉Windows,对于绝大部分用户而言当然会怪罪于Windows。
从Vista开始微软咬牙把设备驱动移到了user mode,这样一个buggy的驱动就不会影响到整个OS,同时开始强制新的WHQL认证,例如Vista x64仍然支持kernel驱动,但是kernel驱动必须有厂家的数字签名。
增强的设备驱动管理是Vista真正比XP强的地方,但也是人们抱怨最多的地方。从Vista开始不再像以前XP可以安装2000甚至NT4的驱动,厂家必须单独为Vista写驱动,以至于很多品牌机只提供Vista驱动,不再花精力维护XP驱动了。为了Vista的稳定,用户和微软都付出了代价。