服務包(Service Pack,縮寫為SP)是程式的更新、修復和(或)增強的集合,以一個獨立的安裝套件的形式發布。許多公司,如微軟Autodesk,通常在為某一程式而做的修補程式達到一定數量時,就發布一個Service Pack。安裝一個Service Pack比安裝許多獨立的修補程式更簡單且不易出錯,特別是在通過網路更新許多電腦的時候。

Service Pack通常被編號,並被縮寫成SP1、SP2這樣的形式[1]。值得注意的是,除了修復缺陷,它們通常還會帶來全新的特性,就像Windows XPSP2那樣。

增量或累積的SP

Service Pack可以是增量的,也就是說它僅包含再上一個Service Pack中沒有的更新。更常見的Service Pack是累積的,即它包含所有之前的Service Pack的一切內容。對於微軟的產品,增量的更新通常被稱為「service release」。例如,Office 2000必須在更新至service release 1(SR1)之後才能安裝SP2。

正常地,對於一個程式,其Service Pack或者都是增量的,或者都是累積的。由於這個原因,這兩個形容詞通常可以用來定義某個程式的全套Service Pack。如此句:微軟Windows的Service Pack都是累積的。

微軟的產品通常只在主流支援階段(產品發售起5年內)才會推出Service Pack。例如微軟公司在Windows 2000 SP4之後僅推出更新彙總套件1(Update Rollup 1),而不再推出SP5。

其他

有的時候,Windows的服務包會附加一些正版驗證的程式。例如在2004年,部分之前通過各種手段破解Windows啟用程式的使用者安裝Windows XP SP2後,會收到「你可能是盜版軟體受害者」的提示,並被要求重新啟用。

參見

注釋

  1. ^ 一個反例是Microsoft SQL Server 2000 Service Pack 3a

外部連結