为 Windows 安装 Service Pack
前言
Service Pack 修复了许多 RTM 版本 Windows 所存在的问题,也是前面补丁的一个“检查点”,并提供的新的功能。例如,在 Windows Vista SP2 中,增加了对当时新硬件的原生支持,比如蓝光光盘刻录、蓝牙 2.1 以及 VIA 64 位 CPU;而 Windows 7 SP1 为客户端系统增加了对 RemoteFX 和 Dynamic Memory 的支持,这两项功能原本主要用于 Windows Server 2008 R2 SP1,能显著提升虚拟桌面(VDI)的图形性能和内存利用率
从 Windows 8 开始,微软不再发布传统意义上的 Service Pack,改为通过累积更新(LCU) 和服务堆栈更新(SSU) 持续维护系统。Windows 10 延续了这一模式,并在此基础上每年推出 2 个功能更新,在 2021 年,微软宣布一年仅发布一个功能更新
篇幅有限,仅介绍 Windows 7 的 SP1 如何安装
准备工具
下表中列出的 KB 编号与先决条件可能不准确,信息可能缺失或不正确
具体更新补丁,请参阅:https://www.catalog.update.microsoft.com
客户端 (Client)
| Windows 版本 | Service Pack | KB 编号 | 先决条件 | 备注 |
|---|---|---|---|---|
| Windows NT 4.0 | SP1 ~ SP6a | - | RTM ~ SP6 | 除 RTM 外,至少需要前一个 SP 版本 |
| Windows 2000 | SP1 ~ SP4 | - | RTM ~ SP3 | 除 RTM 外,至少需要前一个 SP 版本 |
| Windows 2000 | SP4 + Update Rollup 1 | KB891861 | 至少 Windows 2000 SP4 | - |
| Windows XP | SP1 | - | RTM | - |
| Windows XP | SP2 | KB835935 | RTM 或 SP1 | - |
| Windows XP | SP3 | KB936929 | SP1a 或 SP2 | - |
| Windows Vista | SP1 | KB936330 | RTM | - |
| Windows Vista | SP2 | KB948465 | 至少 Windows Vista SP1 | - |
| Windows 7 | SP1 | KB976932 | - | - |
服务器 (Server)
| Windows 版本 | Service Pack | KB 编号 | 先决条件 | 备注 |
|---|---|---|---|---|
| Windows NT 4.0 Server | SP1 ~ SP6a | - | RTM ~ SP6 | 除 RTM 外,至少需要前一个 SP 版本 |
| Windows 2000 Server/Windows 2000 Advanced Server | SP1 ~ SP4 | - | RTM ~ SP3 | 除 RTM 外,至少需要前一个 SP 版本 |
| Windows Server 2003 | SP1 | - | RTM | - |
| Windows Server 2003 | SP2 | KB914961 | RTM 或 SP1 | - |
| Windows Server 2008 | SP2 | KB968849 | RTM | 无 SP1 |
| Windows Server 2008 R2 | SP1 | KB976932 | - | - |
安装 SP
将文件复制到系统,按照 KB 编号先后,或文件大小的顺序来安装
(对于虚拟机,可以将需要的文件打包成 .ISO 文件,并将其插入到虚拟机,即可通过光驱安装补丁
例如,KB976932 会给出 windows6.1-kb2533552-x64_0ba5ac38d4e1c9588a1e53ad390d23c1e4ecd04d.msu 和 windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe,按照文件大小来看,应当先安装 windows6.1-kb2533552-x64_0ba5ac38d4e1c9588a1e53ad390d23c1e4ecd04d.msu,再安装 windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe

