Microsoft KB Archive/918324

= Error message after you try to install a new SMS 2003 management point: &quot;The error code is 80020009&quot; =

Article ID: 918324

Article Last Modified on 11/27/2007

-

APPLIES TO


 * Microsoft Systems Management Server 2003

-





SYMPTOMS
After you install a hotfix for a Microsoft Systems Management Server (SMS) 2003 management point, you try to install a new management point or try to perform a site reset. After you do this, an error message that resembles the following is logged in the Mpsetup.log file:

< > [ ] @@ERR:25006

< > Setup was unable to create the Internet virtual directory CCM_System The error code is 80020009

< > MP.MSI exited with return code: 1603

< > Backing up MPMSI.log to D:\SMS\logs\MPMSI.log.LastError

< > Fatal MSI Error - MP.MSI could not be installed.

Additionally, an error message that resembles the following is logged in the Mpmsi.log file:

(UNKNOWN) [ ] CheckIfIISObjectExists(D:\SMS_CCM\ccmisapi.dll) returning FALSE

(UNKNOWN) [ ] Ignoring removal of Extension File Record &quot;D:\SMS_CCM\ccmisapi.dll&quot; as it does not exist



CAUSE
This problem may occur if the removal of a previous management point installation did not correctly clean up all the Web service extension file names in the Metabase.xml file.



RESOLUTION
To resolve this problem, install the hotfix that is described in the following Microsoft Knowledge Base article:

913441 FIX: The list of extension files that the IisWebService.ListExtensionFiles method returns may be incomplete in IIS 6.0



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.



MORE INFORMATION
When the management point uninstall process tries to clean up the metabase, it first calls the ListExtensionFiles method to obtain a list of all the extension files. However, because of a known issue in the ListExtensionFiles method, this function may not list all the files. For example, the Ccmisapi.dll file may not be listed. If the file is not listed, it is not removed. Subsequent attempts to install the management point fail.

The ListExtensionFiles method reads the &quot;WebSvcExtRestrictionList&quot; section in the System32\Inetsrv\Metabase.xml file. However, if the &quot;0,*.exe&quot; and &quot;0,*.dll&quot; entries are not listed as the first two entries, the enumeration stops when one of these entries is encountered.

For example, if the Metabase.xml file appears as follows, some files are not returned:

WebSvcExtRestrictionList=&quot;0,C:\WINDOWS\system32\inetsrv\httpodbc.dll,0,HTTPODBC,Internet Data Connector

0,C:\WINDOWS\system32\inetsrv\ssinc.dll,0,SSINC,Server Side Includes

0,C:\WINDOWS\system32\inetsrv\asp.dll,0,ASP,Active Server Pages

1,C:\WINDOWS\system32\bitssrv.dll,0,BITSEXTS,BITS Server Extensions 0,*.exe

1,C:\WINDOWS\system32\inetsrv\httpext.dll,0,WEBDAV,WebDAV 0,*.dll

1,d:\sms_ccm\ccmisapi.dll,0,CCM_ServerFramework,CCM_ServerFramework&quot;

In this example, only the following files are returned by a call to the ListExtensionFiles method:

C:\WINDOWS\system32\inetsrv\ssinc.dll

C:\WINDOWS\system32\inetsrv\asp.dll

C:\WINDOWS\system32\bitssrv.dll

To determine whether you are experiencing this problem, follow these steps:  Open the System32\Inetsrv\Metabase.xml file, and then confirm that one or more of these SMS files are listed in the &quot;WebSvcExtRestrictionList&quot; section:  Ccmisapi.dll Getauth.dll Getpolicy.dll Smsccrisapi.dll</li> Statusisapi.dll</li></ul> </li> Run the IIsWebService.ListExtensionFiles Visual Basic Script (.vbs) file by using the cscript ListExtensionFiles.vbs command. To run this file, visit the following Microsoft Web site:

http://msdn2.microsoft.com/en-us/library/ms525008.aspx

</li> Examine the output of files that are listed in the &quot;ListExtensionFiles method&quot; section. If the list does not match the list in the Metabase.xml file, you are experiencing this problem.</li></ol>

Keywords: kbtshoot kbprb kbsmsmp KB918324

-

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

© Microsoft Corporation. All rights reserved.