Microsoft KB Archive/300039

= Windows 2000 Service Pack 2 Removes Registry Information for Previously Applied Fixes =

Article ID: 300039

Article Last Modified on 10/27/2006

-

APPLIES TO


 * Microsoft Windows 2000 Service Pack 2
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Service Pack 2

-



This article was previously published under Q300039



SYMPTOMS
After you apply Windows 2000 Service Pack 2 (SP2), previously installed hotfixes may no longer appear in the Add/Remove Programs tool in Control Panel. The hotfixes are still installed, but you lose the ability to uninstall them.



CAUSE
When you apply a hotfix, the SERVICE_PACK_NUMBER entry from the included Hotfix.inf file is written to the registry. This registry information is used as the definitive list of hotfixes that are installed on the computer and is used by the Add/Remove Programs tool in Control Panel for manual removal of the hotfixes.

Many previously released Windows 2000 hotfixes set the SERVICE_PACK_NUMBER value to 2. The Windows 2000 SP2 Update.exe installer removes the registry information for hotfixes in which the service pack number is less than or equal to the currently installed service pack. Therefore, when you install SP2, the installer removes the registry entries for these hotfixes.



RESOLUTION
No action is required because the hotfixes are still installed on the computer. Although the registry entries for these fixes are removed, previously installed hotfixes are still listed in the Service Pack &quot;uninstall&quot; file area. To view this list:  Locate the Spuninst.inf file in the %SystemRoot%\$NtServicePackUninstall$\Spuninst folder. Open the file and find the [Reg.Restore.Keys] section. Find the entries that look like this (where Q is the Microsoft Knowledge Base article number of the installed hotfix):

HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\Q ,,reg00001

The Microsoft Knowledge Base article number in the key is a hotfix that was installed prior to installing SP2.



STATUS
Microsoft has confirmed that this is a problem in some hotfixes released before Windows 2000 SP2.



MORE INFORMATION
Microsoft began creating post-SP2 hotfixes during the testing phase of SP2. After SP2 testing began, new hotfixes could not be added to SP2 without reinitializing the test. Therefore, it is possible to have a hotfix that is released before the release of SP2 that was not included in SP2.

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack

Keywords: kbbug kbnofix kbenv KB300039

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.