Crash Magic Online
  Intersection Magic
  Map Magic
  Knowledge Base
  Contact Us


Knowledge Base Article:CMO155 

Registration keys moved to client area: Select login on the left menu bar.

Search home page  

How to Disable IIS Socket Pooling

Article created: Feb 08 2005, updated: Jan 11 2007

Background:  Microsoft IIS web server, when loading, "ties up" the ports for any IP address on the system, not just those being managed by IIS. This makes it challenging to implement another web server on the same machine. This article describes how to disable this functionality.

Status:  Info - "how to" article
Keywords:  IIS,port,httpcfg.exe,port in use
Categories:   *Installation and setup* *Article - fact*


Crash Magic, as well as other server systems, require an IP address and a port to communicate with client applications such as browsers.  For optimization purposes, Microsoft IIS assumes itself to be the only application needing these resources on a server.  This can cause problems for other applications that need an IP and port themselves.

Fortunately, Microsoft built in a way to disable this functionality.  This article describes how to do that.


The information in this article was copied from:


IIS 6 (Windows 2003 Server)

To disable HTTP socket pooling you need a tool named httpcfg.exe which is available from the support tools on a Windows Server 2003 CD-ROM. (\support\tools\

Open a command prompt and type:

net stop http /y

This stops all IIS services.

httpcfg set iplisten -i IP:80

Substitute the IP with the appropriate IP address on which you want to have IIS listening.

A successful change will result in "HttpSetServiceConfiguration completed with 0" being displayed.

Now you can run another application on port 80 on different IPs other than you used for IIS. Sometimes, it will be necessary to reboot the server after this change but you can try to start the IIS by

net start w3svc

Microsoft article:;EN-US;813368

To disable SMTP socket pooling you should run a command prompt, go to c:\IntePub\AdminScripts folder and run following command:

cscript adsutil.vbs set /smtpsvc/1/DisableSocketPooling true

IIS 5 (Windows 2000 Server)

Open a command prompt and and browse to the C:\InetPub\AdminScripts folder. Then type:

cscript adsutil vbs set w3svc/DisableSocketPooling TRUE

cscript adsutil.vbs set /smtpsvc/1/DisableSocketPooling true

The first command disables HTTP socket pooling and the second one disables SMTP socket pooling.

Reboot the server after that.

Microsoft article:;EN-US;238131

Microsoft article:;[LN];25934

October 23, 2019 4:13AM

© 1999-2019 Pd' Programming, Inc - Lafayette, CO USA