IIS Stops Responding on Computer Running Commerce Server When Retained In Memory Is Not Set (301946)



The information in this article applies to:

  • Microsoft Commerce Server 2000

This article was previously published under Q301946

SYMPTOMS

Under certain conditions, Internet Information Service (IIS) may stop responding (hang) when you use the MSCSCfg.dll file in an individual ASP page.

CAUSE

When you use ADPlus.vbs to examine the problem more closely, it appears that the MSCSCfg.dll file being unloaded is the cause. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

286350 HOW TO: Use ADPlus to Troubleshoot "Hangs" and "Crashes"

MSCSCfg.dll was designed to only be used in the Global.asa file. However, if it is used on individual ASP pages, the use of the objects in this DLL can cause deadlocks, as the DLL is rapidly loaded and unloaded. This is caused by the MSCSCfg.dll file not being compiled with the Retain In Memory option.

RESOLUTION

To resolve this problem, obtain the latest service pack for Microsoft Commerce Server 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

297216 INFO: How to Obtain the Latest Commerce Server 2000 Service Pack

The English version of this fix should have the following file attributes or later:
   Date      Time                 Size    File name     Platform
   -------------------------------------------------------------
   06/14/2001  03:24PM 4.0.0.2054 213,062 MSCSCfg.dll   x86
				


WORKAROUND

Microsoft recommends that you only use MSCSCfg.dll from the Global.asa Application_OnStart. If it is used in this manner, you should not encounter any problems.

STATUS

Microsoft has confirmed that this is a problem in Microsoft Commerce Server 2000. This problem was first corrected in Microsoft Commerce Server 2000 Service Pack 2.

Modification Type:MinorLast Reviewed:9/23/2005
Keywords:kbHotfixServer kbQFE kbbug kbCommServ2000preSP2fix kbCommServ2000SP2fix kbfix KB301946