Microsoft KB Archive/307737

= XCCC: Exchange 2000 ISAPI Extensions on Computers That Are Running Windows Server 2003 =

PSS ID Number: 307737

Article Last Modified on 6/6/2003

-

The information in this article applies to:


 * Microsoft Windows Server 2003, Datacenter Edition
 * Microsoft Windows Server 2003, 64-Bit Datacenter Edition
 * Microsoft Windows Server 2003, Enterprise Edition
 * Microsoft Windows Server 2003, 64-Bit Enterprise Edition
 * Microsoft Windows Server 2003, Standard Edition
 * Microsoft Windows Advanced Server, Limited Edition
 * Microsoft Exchange 2000 Server
 * Microsoft Exchange 2000 Enterprise Server

-



This article was previously published under Q307737



SUMMARY
This article provides information about Exchange 2000 Internet Server Application Programming Interface (ISAPI) extensions on computers that are running Windows Server 2003.

For additional information about the latest service pack for Microsoft Exchange 2000 Server, click the article number below to view the article in the Microsoft Knowledge Base:

301378 XGEN: How to Obtain the Latest Exchange 2000 Server Service Pack



MORE INFORMATION
Additional security measures are added to Internet Information Services (IIS) on computers that are running Windows Server 2003. If you install IIS on a new Windows Server 2003-based computer, by default, no ISAPI extensions are permitted to load. On computers that you upgrade from Microsoft Windows 2000, all of the ISAPI extensions are permitted to load. You can globally enable or disable ISAPI extensions; you can also enable or disable specific ISAPI extensions. This configuration is stored in the metabase.

Certain ISAPI extensions are necessary for the successful operation of an Exchange 2000 server. The ISAPI extensions that are used with Exchange 2000 are:
 * Exprox.dll: This extension is required on front-end servers.
 * Davex.dll: This extension is required for Hypertext Transfer Protocol (HTTP)-Distributed Authoring Version (DAV) and Microsoft Outlook Web Access (OWA).
 * Exwform.dll: This extension is required for Exchange 2000 Web forms.
 * Asp.dll: This extension is required for any Active Server Pages (ASP) page, such as the OWA log off page and unified messaging control for Microsoft Outlook clients.
 * Msimsrv.dll: This extension is required for the Instant Messaging component.

Other ISAPI filters that are related to Exchange 2000 are:
 * Microsoft Exchange 2000 Conferencing Server:
 * Exchfilt.dll: This filter is required for Exchange 2000 Conferencing Server.
 * Asp.dll: This filter is used in Exchange 200 Conferencing Server to schedule and join meetings online.
 * Microsoft Mobile Information Server:
 * Httpconext.dll: This filter is used for the Mobile Information Server computer as the HTTP Connector.
 * Dvcinfo.dll: This filter is used by Mobile Information Server to determine the device information of the Wireless Application Protocol (WAP) browser.

During a Setup or Upgrade
During an Exchange 2000 installation on a computer that is running Windows Server 2003, Exchange 2000 ensures that the ISAPI extensions that Exchange 2000 uses are permitted to load. You may receive one of the following informational messages in the Exchange 2000 Server Setup Progress log file:

[15:35:41] Entering CAtomDAV::ScFixISAPIRestrictionList

[15:35:41] Current ISAPIRestrictionList values:

[15:35:41] - 0

[15:35:41] Removing our DLLs from the list

[15:35:41] Adding our DLLs to the list

[15:35:41] New ISAPIRestrictionList values:

[15:35:41] - 0

[15:35:41] - C:\Program Files\Exchsrvr\bin\davex.dll

[15:35:41] - C:\Program Files\Exchsrvr\bin\exprox.dll

[15:35:41] - %windir%\system32\inetsrv\asp.dll

[15:35:41] - C:\Program Files\Exchsrvr\bin\exwform.dll

[15:35:41] - C:\Program Files\Exchsrvr\bin\msimsrv.dll

[15:35:41] During the upgrade, Exchange modified the ISAPIRestrictionList metabase key.

[15:35:41] The ISAPIRestrictionList metabase key contains a list of .dll files that are either allowed or denied access to run on your server.

[15:35:41] The previous and new values were logged a few lines above.

[15:35:41] Parts of Exchange require this modification to function properly.

[15:35:41] For more information, see KB article Q307737 at http://support.microsoft.com/support/kb/articles/Q307/7/37.asp

-or-

[10:57:51] Entering CAtomDAV::ScFixISAPIRestrictionList

[10:57:51] Current ISAPIRestrictionList values:

[10:57:51] - 1

[10:57:51] Removing our DLLs from the list

[10:57:51] New ISAPIRestrictionList values:

[10:57:51] - 1

[10:57:51] During the upgrade, Exchange modified the ISAPIRestrictionList metabase key.

[10:57:51] The ISAPIRestrictionList metabase key contains a list of .dll files that are either allowed or denied access to run on your server.

[10:57:51] The previous and new values were logged a few lines above.

[10:57:51] Parts of Exchange require this modification to function properly.

[10:57:51] For more information, see KB article Q307737 at http://support.microsoft.com/support/kb/articles/Q307/7/37.asp

After Setup and Configuration Changes
During typical operation of Exchange 2000 Server, the system attendant checks the metabase key every 15 minutes for any changes and generates the following warning message in the Application event log. This warning message is logged, but the metabase key is not modified.

NOTE: This warning message is logged only one time.

Event Type: Warning

Event Source: MSExchangeSA

Event Category: None

Event ID: 9310

Date: 10/16/2001

Time: 9:16:41 AM

User: \

Computer:

Description:

Exchange has detected that one or more of the following Internet Server Application Programming Interface (ISAPI) extensions is not permitted to load on your server: davex.dll, exwform.dll, exprox.dll, and asp.dll. These files are required for parts of Exchange to function. You must set the ISAPIRestrictionList metabase key to allow the extensions access to run on your server.

If the Exchange 2000 server on which this application event occurs does not perform the function that is supplied with the ISAPI extension, you can ignore this warning message.

The &quot;ISAPIRestrictionList&quot; Metabase Key
The IsapiRestrictionList key contains a list of dynamic-link libraries (DLLs) that are either permitted to run or denied on a Windows Server 2003-based computer. Whether the DLLs are permitted to run or denied is determined by the first entry in this Multi-Sz list. If the first entry is set to &quot;1,&quot; all of the ISAPI extensions are permitted to run, except those extensions that you specify to be denied. If the first entry is set to &quot;0,&quot; then all of the ISAPI extensions are denied, except those extensions that you specify that access be granted to.

IMPORTANT: If the IsapiRestrictionList key is empty or does not exist, every ISAPI extension is permitted to run.

The following is typical output from a adsutil get W3SVC/ISAPIRestrictionsList command:

IsapiRestrictionList : (LIST) (11 Items)

&quot;0&quot;

&quot;C:\WINDOWS\system32\msw3prt.dll&quot;

&quot;C:\WINDOWS\system32\inetsrv\httpext.dll&quot;

&quot;C:\WINDOWS\system32\inetsrv\asp.dll&quot;

&quot;C:\WINDOWS\Microsoft.Net\Framework\v1.0.3215\aspnet_isapi.dll&quot;

&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\50\isapi\_vti_aut\author.dll&quot;

&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\50\isapi\_vti_adm\admin.dll&quot;

&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\50\isapi\owssvr.dll&quot;

&quot;C:\WINDOWS\System32\bitssrv.dll&quot;

&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\50\isapi\shtml.dll&quot;

&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\50\isapi\_vti_adm\fpadmdll.dll&quot;

You can also use MetaEdit to gain access to the IsapiRestrictionList key:
 * 1) Expand the LM object.
 * 2) Click W3SVC.
 * 3) In the output pane, click id # 2163 [ISAPIRestrictionList].
 * 4) Make changes as necessary.

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

240225 Description of Adsutil and MetaEdit Utilities Used to Modify the Metabase

Additional query words: ISAPI adsutil metaedit iis6 .Net

Keywords: kbExchange2000sp3fix kbinfo KB307737

Technology: kbExchange2000EntServ kbExchange2000Search kbExchange2000Serv kbExchange2000ServSearch kbExchangeSearch kbWinServ2003Data kbWinServ2003Data64bit kbWinServ2003Data64bitSearch kbWinServ2003DataSearch kbWinServ2003Ent kbWinServ2003Ent64bit kbWinServ2003Ent64bitLE kbWinServ2003Ent64bitSearch kbWinServ2003EntSearch kbWinServ2003Search kbWinServ2003St

-

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

© 2003 Microsoft Corporation. All rights reserved.