为 Windows 安装 Service Pack

前言

Service Pack 修复了许多 RTM 版本 Windows 所存在的问题,也是前面补丁的一个“检查点”,并提供的新的功能。例如,在 Windows Vista SP2 中,增加了对当时新硬件的原生支持,比如蓝光光盘刻录、蓝牙 2.1 以及 VIA 64 位 CPU;而 Windows 7 SP1 为客户端系统增加了对 RemoteFXDynamic 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.msuwindows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe,按照文件大小来看,应当先安装 windows6.1-kb2533552-x64_0ba5ac38d4e1c9588a1e53ad390d23c1e4ecd04d.msu,再安装 windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe

安装 Windows 7 SP1

Windows 7 SP1 已安装