再过三星期(到4月8日),微软就完全停止对 Windows XP 的支持了。据某些第三方统计的数字,天朝还有很高比例的用户继续在使用 XP(据说高达 60%)。 刚才看了一下俺博客的后台统计,最近2个月的博客访问者中,Windows 系统占总数的 82.8% 左右,在使用 Windows 的读者中,有 22.4% 左右使用 WinXP(相当于总数的 18.5%)。看来会翻墙的读者,安全意识明显高于全国平均水平 :) 即便如此,俺的读者中 XP 的比例依然太高。所以今天来介绍一下 XP 的替代品。
首先来扫盲一下微软对 Windows 系列的支持情况。当一个操作系统正式发布之后,会经历如下三个阶段:
1. 主流支持(洋文叫 Mainstream Support)
在这个阶段,微软会提供各种各样的技术支持(包括功能改进,各种补丁,各种SP,等等)
2. 扩展支持(洋文叫 Extended Support)
在这个阶段,微软只提供“安全补丁”,其它都不提供
3. 不支持(也就是“停止支持”)
到了这个阶段,微软连安全补丁都不提供了。 一旦某个版本的 Windows 到了第三个阶段,微软就不会提供安全补丁。这就意味着,该版本的 Windows 即使出现“高危险的漏洞”,微软也不会再去修补该漏洞。如此一来,就会给入侵者(骇客)留下很多可乘之机。 对于如下这几种情况,俺强烈建议你把 WinXP 干掉。 如果你只有一台电脑,并且这台电脑的操作系统就是 XP,那么这个 XP 就是你的【主要系统】。这种情况下,你所有的操作都在这上面进行。那么这个 XP 的安全风险就比较大了。这种情况下,你得考虑更换自己的主系统。 如果你需要在 XP 上进行一些重要的,敏感的操作,俺也建议你把这个 XP 干掉,换成更安全的系统。 下面这些可以算是“敏感操作”: 1. 操作网银(或其它跟“钱”有关的账户) 2. 登录某些对你很重要的网上账户(比如重要的邮箱帐号,比如重要的游戏帐号) 3. 在网上发表某些政治敏感言论(比如像俺这样,发表抹黑朝廷的言论) 4. 操作某些很敏感的个人数据或文件(比如你的裸照) 对于如下这类场合的 WinXP,你可以继续留着。 比如说,你家里有一台旧电脑,不联网,上面装个 XP 用来打单机游戏。那么这种情况下,XP 的风险不大。 再比如说,你用了虚拟机,装了一个虚拟的 XP 系统,并且该系统不用来上网,网卡模式也是隔离的。那么这个 XP 的风险也还可以。 如果你的 XP 系统只用来进行某些无关紧要的操作(比如上网看看视频),不存在任何【敏感操作】,那么继续用 XP 倒也问题不大(啥是“敏感操作”,刚才已经说了) 对于 WinXP 的替代品,可以有如下几种选择: 估计大多数网友首先想到的是这招。而且 Win7 和 Win8 已经是广为人知。所以俺只简单提一下。
优点1——支持的时间还很长
这俩款系统目前都还处于“主流支持”阶段。 对于 Win7:主流支持在 2015-01-13 结束,扩展支持在 2020-01-14 结束。 对于 Win8:主流支持在 2018-01-09 结束,扩展支持在 2023-01-10 结束。
优点2——对新款硬件的支持较好
而且因为这俩款都比较新,自带的硬件驱动能够支持很多新的硬件。
缺点1——硬件要求太高
这俩款都比较庞大,对硬件的要求较高(具体如下)。 硬盘要求:32位版本,最低 16GB; 64位版本,最低 20GB。 内存要求:32位版本,最低 1GB; 64位版本,最低 2GB。 显卡要求:至少支持 DirectX 9。 如果你原先装 XP 的是个旧电脑,装 Win7 / Win8 可能会吃不消。如果你的 XP 是装在虚拟机中(Guest OS),升级成 Win7 / Win8 会大大消耗物理系统(Host OS)的资源。
缺点2——兼容性不够好
在《如何用【内置硬盘】全新安装 Windows 2000/XP/2003/Vista/2008/7/8》一文中,俺曾经扫盲过 Windows 系列的版本号。WinXP 属于 NT5(内部版本号是 5.1),而 Win7/Win8 属于 NT6(内部版本号分别是 6.1 和 6.2)。由于 NT5 到 NT6 的变动较大,导致某些软件的兼容性问题(比如某些游戏在 XP 可以玩,但在 Win7/Win8 会有点问题)。 据说很多网友不愿意把 XP 换掉,就是考虑到这点。 估计很多同学没有听说过 Windows Thin PC(以下简称 WinTPC),所以俺稍微花点口水介绍一下。 WinTPC 其实是 Win7 的一个特殊的分支(变种)。它的内核就是 Win7 的内核,但是微软对 WinTPC 进行大幅的裁剪和定制,使得它对硬件的要求很低(据俺的经验,基本等同于 WinXP)。 俺在虚拟机中装了一个 WinTPC,系统分区只用掉 4.2GB 空间,默认启动之后占用内存才200-300MB。另外它的安装光盘也远远小于普通的 Win7 安装盘(Win7 旗舰版的 ISO 是 3.2GB,而 WinTPC 的 ISO 只有 1.5GB)。 虽然经过大幅裁剪,但是裁掉的都是那些普通网友从来不用的功能,所以对普通网友的使用基本没啥影响(其实 Windows 的大部分功能,你从来都没用过)。
优点1——硬件要求很低
关于这点,刚刚已经说过。
优点2——支持的时间还很长
因为 WinTPC 是 Win7 的变种,所以支持的时间还很长。
优点3——对新款硬件的支持较好
WinTPC 是 2011 年正式发布的,而且默认就自带 SP1。因为很新,所以支持的硬件驱动也很多。
缺点1——兼容性不够好
因为 WinTPC 就是基于 Win7 的内核(也属于 NT6 系列)。所以它也具有 Win7 的相同缺点——对旧软件的兼容性不如 XP。
缺点2——只有32位版本,没有64位版本
64位版本的主要好处是可以支持超过 4GB 的内存。(顺便插一句:其实 32位 的 Windows 也可以支持超过 4GB 的内存,但要去折腾 PAE) 对本文而言,WinTPC 的这个缺点不太明显。因为大部分网友的 XP 系统也都是 32位。所以 32位 XP 能识别多少内存,基本上 WinTPC 也可以识别多少。
除了上述两种,还可以考虑抛弃微软,转投 Linux 阵营。关于这个话题,去年发过两篇扫盲《扫盲 Linux:新手如何搞定 Linux 操作系统》、《扫盲 Linux:如何选择发行版》。大伙儿可以参考一下。
优点1——更好的安全性
总体而言,Linux 的安全性要好于 Windows。一方面是操作系统本身的差异,另一方面是 Windows 的用户群最大,所以骇客更偏好攻击 Windows 系统。
优点2——更好的性能
由于 Linux 具有高度的可定制性,可以把硬件的性能发挥到极致。
优点3——支持老旧的机器
很多网友的 XP 是运行在比较老的机器上。这方面,Linux 有优势。某些 Linux 发行版可以支持很低的硬件配置(有的甚至支持古老的 80386 芯片) 。
缺点1——学习成本
对大多数(不懂技术的)网友而言,转向 Linux 需要增加学习成本。
缺点2——软件兼容性
虽然 Linux 上有一个很成熟的工具叫做 Wine——可以用它在 Linux 上运行 Windows 软件。目前 Wine 已经可以模拟运行【大部分】 Windows 软件(包括游戏、Office、等)。可惜还不是【全部】——比如某些 VPN 软件用 Wine 无法模拟运行。 不过捏,除了 Wine,还有一个办法解决兼容性问题——那就是俺经常唠叨的“虚拟机软件”(下面会提到)。 最后一个可选项是 Windows 2003。Win2003 发布的时间比 XP 晚了 1-2 年,所以它终止支持的时间也比 XP 晚(要到2015年7月14日)。不过也就多了1年零3个月,优势不大。
优点1——软件兼容性
Win2003 跟 WinXP 都同属 NT5 系列,内核的差别不大。所以在软件兼容性方面,Win2003 很接近于 XP。
优点2——使用习惯
Win2003 的界面操作基本上跟 XP 类似。很多 XP 用户不喜欢切换到 Win7 是因为界面操作的改动太大,不适应。对这类用户而言,Win2003 是一个不错的选择。
缺点1——来日无多
前面说了,距离 Win2003 终止支持也就是1年零3个月。所以你要权衡一下,要不要为了增加这一年多的时间,而重装系统?
某热心读者在留言中提及了这个版本。“Windows Embedded”是微软设计用于嵌入式系统的 Windows 系列。其中的“Windows Embedded Standard (2009)”是基于 WinXP 定制的,支持到 2019年(该系列的支持周期参见微软官网的“这里”)。 因为这个版本俺没有用过,对于“使用方面”的优缺点也不好评价。该版本的主要优点就是支持周期较长(还有5年)。缺点就是太小众,用的人不多,安装盘估计也不好找。 前面提到几种替代方案,稍微总结一下。 如果你对安全性都已经无所谓了,那就继续用 WinXP 吧。 如果你关注安全性,显然要换。考虑到机器比较旧,这时候可以考虑 WinTPC 或者 Linux。 如果这两种都要兼顾,那么你可以考虑把 XP 干掉,装 Win2003。然后你还可以再苟延残喘1年多。有同学会问啦:到了2015年7月,Win2003也停止支持了,咋办?俺只能回答:到时候再说吧。说不定那时候,你那烂机器已经彻底挂了,那么这个问题也就不存在了 :) 如果机器的硬件配置比较好,那么就没必要装 WinTPC。这时候你可选的范围有:Win7 或 Win8 或 Linux——要选哪个看你的喜好。 如果这两个需求都要兼顾,有一个办法——用虚拟机软件。大致步骤如下: 1. 在真实系统中安装 Win7 或 Win8 或 Linux(选哪个看你的喜好)。反正这三款的安全性都要好于 WinXP。
2. 然后在上述系统中安装虚拟机软件(从来没用过虚拟机软件的同学,可以参考俺的扫盲教程《扫盲操作系统虚拟机》)
3. 有了虚拟机软件之后,你可以在虚拟机上安装一个虚拟的 WinXP 或 虚拟的 Win2003 系统。如此一来,你就可以继续在其中运行那些老的软件(完全【没有】兼容性问题)。 考虑到有些读者是技术菜鸟,在本文的最后稍微提一下安装系统的几种方式。一般来说,有如下三种常见的安装方式: 这种方式的知名度最高啦。如果你手头正好有物理光盘,电脑也有可用的光驱。那二话不说,直接插光盘重装系统。
有些电脑没有光驱(比如上网本)。或者你手头正好没有物理光盘并且你又不舍得花几块钱去买张盗版光盘。这时候就可以考虑用“U盘安装系统”。具体的操作请参考俺的这篇教程——《如何用ISO镜像制作U盘安装盘(通用方法、无需WinPE)》。
如果机器比较老,很可能主板不支持 USB 启动。万一祸不单行——光驱又坏了(或者你手头没有物理光盘),那么你只好考虑“内置硬盘安装”。可以参考俺的这篇教程——《如何用【内置硬盘】全新安装 Windows 2000/XP/2003/Vista/2008/7/8》。
俺博客上,和本文相关的帖子(需翻墙):
《扫盲操作系统虚拟机》(系列)
《如何用ISO镜像制作U盘安装盘(通用方法、无需WinPE)》
《如何用【内置硬盘】全新安装 Windows 2000/XP/2003/Vista/2008/7/8》
《扫盲 Linux:新手如何搞定 Linux 操作系统》
《扫盲 Linux:如何选择发行版》