不少人对 Windows 7 情有独钟。
有人甚至觉得:Win7 不是挺好吗?微软搞 Win8、Win10,是不是没事找事?
当然不是。
从商业角度想想:如果一直抱着 Win7 不撒手,微软怎么向股东解释一个系统万年不变?又凭什么刺激老用户换新机呢?
不过,技术演进才是更底层的推手。
电脑硬件变了,尤其是启动方式从 BIOS 时代跨进了 UEFI 时代,而 Win7 偏偏在这个关键环节“水土不服”。微软没有给 Win7 追加适配,于是它只能退出历史舞台。
为什么 Win7 非掉队不可?这要从电脑的启动过程说起。
很多人对电脑启动的想象是:按下开机键,看到 Windows 图标,然后就启动了。仿佛 Windows 才是那个一锤定音的大管家。
其实不然。
=== 开始启动 ===
按下电源键,主板完成自检(POST)后,便去寻找启动设备——比如第一块硬盘。找到后,它会读取硬盘上某个带有特殊标记的分区,分区末尾通常是 55AA。接下来,这个分区的内容被加载到内存的固定地址(比如 0x7C00),这些内容就是启动代码。代码一执行,操作系统才被正式拉起来。
=== 启动操作系统 ===
上面“开始启动”到“启动操作系统”之间的活儿,完全由主板主导。很多人以前都见过类似这样的画面:黑白背景上显示着 AMIBIOS (C) 2007 之类字样,这便是老式 BIOS 在向你汇报工作。
没错,这就是传统的 BIOS,负责硬件初始化和引导操作系统。
但 BIOS 的硬伤也很明显,最要命的是安全性。CIH 病毒就是典型噩梦:1998 年 4 月 26 日爆发,专门破坏 BIOS,导致无数电脑变砖。全球约 6000 万台遭殃,中国有 34 万台中毒,占当时联网电脑的四分之一——那会儿全国拢共才 100 万台联网机器。造成的损失高达 20 亿,那可是 1998 年。
除了不安全,BIOS 还一身毛病:
- 启动慢:一项项检查硬件,像老牛拉破车。
- 硬盘受限:MBR 分区表最大只支持 2TB 硬盘,主分区只能有 4 个。
- 界面寒酸:蓝底白字,操作起来像 DOS 时代的老古董。
于是,Intel 等厂商联手推出了 UEFI 标准,专治 BIOS 的各种不服:
- 启动快:直接读取硬盘文件,省去繁琐自检,速度像闪电。
- 大硬盘支持:GPT 分区表轻松突破 2TB 限制,分区数量几乎无限。
- 安全强化:Secure Boot 能防止恶意软件在启动阶段捣乱。
- 界面友好:图形化甚至支持鼠标,活脱脱一个小型操作系统。
可偏偏 Windows 7 碰上 UEFI 就“过敏”。Win7 发布于 2009 年,那时 UEFI 还是新潮玩意儿,普及度不高,因此它对 UEFI 的支持相当拉胯:
- 功能残缺:虽能在 UEFI 模式下安装,但对 Secure Boot 这类高级特性基本有心无力,就像把老式收音机接到智能音箱上,能出声却干不了别的。
- 安装折腾:在 UEFI 下装 Win7,得先打开 CSM(兼容性支持模块),让主板模拟 BIOS 环境。可惜很多新电脑早已砍掉了 CSM,这条路越来越窄。
- 驱动缺失:Win7 的硬件驱动大都为 BIOS 量身打造,新硬件对应的 UEFI 驱动压根没有,好比拿 2G 的 SIM 卡去插 5G 手机,网络根本用不了。
这样一来,作为电脑启动的“二把手”,与一把手 UEFI 配合不佳,而微软又没心思再给 Win7 动大手术,反而全力推 Win8,于是 Win7 在新式 UEFI 电脑上运行变得举步维艰。
我们今天能明显感觉到 Win10 启动极快,一方面是因为它吃透了 UEFI 的优势,另一方面还采用了“快速启动”技术,彻底告别了 Win7 时代那根 logo 下的滚动条。
另外,Secure Boot 也给不少 Linux 发行版带来了麻烦,因为它要求引导程序拥有受信任的证书,许多发行版没有,只能先关掉 Secure Boot 才能安装。Ubuntu 早期就是借了微软的证书,才得以在 UEFI 下顺利启动。这也是为什么很多 Linux 安装教程第一句就是“请关闭 Secure Boot”。
现在仍有民间高手在通过打补丁、注入驱动等方式死磕 Win7 安装,折腾一番也许能成。但随着 Win10 日益完善,软件兼容性甩 Win7 几条街,内存占用也没比 Win7 高,Win7 被淘汰已是板上钉钉。
电脑技术滚滚向前,Win7 就像我们的青春,渐行渐远了。
|