When you restart the computer after you install Service Pack 3 (SP3) for Windows 2000 on a computer on which you have configured performance counters, one or more of the following events may be displayed in the application log of the event viewer:
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3009
Date: date
Time: time
User: N/A
Computer: computername
Description:
Installing the performance counter strings for Inetinfo failed. The Error code is DWORD 0 of the Record Data.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3003
Date: date
Time: time
User: N/A
Computer: computername
Description:
The SYSTEM\CurrentControlSet\Services\inetinfo\Performance key could not be opened or accessed in order to install counter strings. The Win32 status returned by the call is in the Record Data as DWORD 0.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3009
Date: date
Time: time
User: N/A
Computer: computername
Description:
Installing the performance counter strings for ASP failed. The Error code is DWORD 0 of the Record Data.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3003
Date: date
Time: time
User: N/A
Computer: computername
Description:
The SYSTEM\CurrentControlSet\Services\ASP\Performance key could not be opened or accessed in order to install counter strings.The Win32 status returned by the call is in the Record Data as DWORD 0.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3009
Date: date
Time: time
User: N/A
Computer: computername
Description:
Installing the performance counter strings for MSFTPSVC failed. The Error code is DWORD 0 of the Record Data.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3009
Date: date
Time: time
User: N/A
Computer: computername
Description:
Installing the performance counter strings for W3SVC failed. The Error code is DWORD 0 of the Record Data.
Data:
0000: 02 00 00 00 ....
Event Type: Error
Event Source: LoadPerf
Event Category: None
Event ID: 3003
Date: date
Time: time
User: N/A
Computer: computername
Description:
The SYSTEM\CurrentControlSet\Services\W3SVC\Performance key could not be opened or accessed in order to install counter strings.The Win32 status returned by the call is in the Record Data as DWORD 0.
Data:
0000: 02 00 00 00 ....
This behavior may occur in the following scenario:
- You install Service Pack 2 (SP2) for Windows 2000 on a computer on which Internet Information Services (IIS) is not installed.
- You install IIS.
- You remove SP2 for Windows 2000.
- You install SP3 for Windows 2000.
This behavior occurs because the Windows 2000 SP2 removal process reverts the registry settings for the following registry subkeys to their state from before the SP2 installation:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\asp\performance
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\inetinfo\performance
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msftpsvc\performance
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\performance
SP3 Setup expects these registry keys to be present because IIS is currently installed. Because these registry keys have been removed during the removal of SP2, the error messages listed in the "Symptoms" section of this article are generated when SP3 tries to update these registry entries with Loadperf calls.
To work around this problem, reinstall and then remove IIS. The reinstallation of IIS restores the critical performance-related registry subkeys.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
When you install SP3 for Windows 2000 in the following scenario, the error messages described in the "Symptoms" section of this article appear only one time -- after you finish the installation of SP3 and then restart the computer:
- You install SP2 for Windows 2000 on a computer on which IIS is installed.
- You install IIS.
- You remove SP2 for Windows 2000.
- You install SP3 for Windows 2000.
Two error events are generated (Event ID 3009 and Event ID 3003) for each service that provides IIS-related performance counters -- for example, the Inetinfo, ASP, MSFTPSVC, and W3SVC services.
Before you remove SP2 for Windows 2000, Microsoft recommends that you first remove all other Windows components that you installed after the installation of SP2.