Installing Windows 2000 Service PacksDate: Oct 25, 2001
Category: Operating Systems
Author(s): Andy Hui
It is not necessary to reapply a Service Pack under Windows 2000 or Windows XP when changes are made to the system, unlike Windows NT 4.
It is also not necessary to apply preceding Service Packs, since Service Packs are cumulative, ie Service Pack 3 contains all the fixes found in Service Pack 1 and Service Pack 2.
The only time you may need to reapply a Service Pack is when a Repair Installation has been performed.
The service packs add several new files and folders that are in addition to those that are installed by Windows 2000. These include:
SPx.CAB (where x is the Service Pack number).
The SPx.cab file provides updates to Microsoft drivers that are included with Windows 2000. This file is stored in the %SYSTEMROOT%\Driver Cache\i386 folder along with the original Driver.cab file.
IMPORTANT: Microsoft does not include updates to third-party vendor drivers in service packs. To obtain the latest driver from a third-party vendor, contact the vendor or check their Web site.
NOTE: Less drive space is required to upgrade Windows 2000 to Windows 2000 SP3 than is required to first upgrade Windows 2000 to Windows 2000 Service Pack 1 (SP1) or Service Pack 2 (SP2) and then upgrade Windows 2000 to Windows 2000 SP3. When Windows 2000 SP3 is installed on “top” of Windows 2000 SP1 or Windows 2000 SP2, a number of Windows 2000 SP1 and SP2 files are not updated, but remain on the system. The Sp1.cab and Sp2.cab files are an example of this. If drive space is critical on a new installation of Windows 2000, do not first upgrade Windows 2000 to Windows 2000 SP1 or Windows 2000 SP2 and then upgrade Windows 2000 to Windows 2000 SP3, upgrade directly to Windows 2000 SP3.
%SYSTEMROOT%\ServicePackFiles Folder
The ServicePackFiles folder is created during the Express installation and when you run Setup by double-clicking the compressed W2ksp3.exe file. Installations from CD-ROMs or from network distribution shares do not create a ServicePackFiles folder because their installation source path is recorded in the registry. This folder contains binaries for optional components such as services, plug-and-play drivers, and other Windows 2000 SP2-versioned files that are required if new hardware or services are added to the computer after the service pack is installed. When a device or service is added, Windows 2000 SP2-versioned files are installed from the ServicePackFiles folder, and this eliminates the need to reapply the service pack.
The ServicePackFiles folder can be deleted from the local hard disk and placed on a network share once the service pack is installed. However, note that the ServicePackFiles folder is unique to each version of Windows 2000 that is being installed (Professional, Server, and Advanced Server). For example, the ServicePackFiles folder on a Windows 2000 Server would not have all of the compatibility updates that would be in the ServicePackFiles folder for Windows 2000 Professional, nor would it have the binaries that are required to install the Clustering services on a Windows 2000 Advanced Server.
%SYSTEMROOT%\$NTServicePackUninstall$ Folder
When you install the service pack, an option is provided to create a backup of the files and settings that the service pack installer changes and saves them in the %SYSTEMROOT%\$NTServicePackUninstall$ folder.
It is possible to delete the $NTServicePackUninstall$ folder, but you should not do so without careful consideration because without this folder, you cannot uninstall the service pack.
If you do not wish to devote space to the ServicePack Files folder and/or the Uninstall folder, you may wish to ZIP/RAR the folder, or simply burn it to CDR(W) and keep it off-line until such time that you may need it.