FIX: It takes a long time to add a new website in a shared hosting environment on a web server that is running IIS 7.0 or IIS 7.5

Applies To
Internet Information Services 7.5 Windows Vista Windows Server 2008 Service Pack 2 Windows 7 Windows Server 2008 R2

Symptoms

Consider the following scenario. In a shared hosting environment, you host many websites on a webserver that is running Internet Information Services (IIS) 7.0 or IIS 7.5. For example, you host one thousand websites on the webserver. Additionally, you create many application pools for these websites to run in. In this scenario, it takes several minutes to add a new website to the web server.

Cause

This issue occurs because the way that IIS maintains isolated configuration files causes performance issues in a shared hosting environment.

When a website in an application pool first receives a request from a client, the Windows Process Activation Service (WAS) creates an isolated configuration file. The WAS does this by filtering the configuration data for the application pool that is in the ApplicationHost.config file. By default, the isolated configuration file is located in the following directory:

%systemdrive%\inetpub\temp\appPoolsIn a shared hosting environment, many isolated configuration files are located in the same directory. When a new website is added to the web server, the ApplicationHost.config file is updated. This triggers an update of all the isolated configuration files. Because all the files are located in one directory, this process takes a long time.

Resolution

Note After you apply the hotfix, the isolated configuration files are located in different folders instead of being located in the same folder.

Hotfix information

A supported hotfix is now available from Microsoft. However, it is intended to correct only the problem that is described in this article. Apply it only to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

To resolve this problem immediately, contact Microsoft Customer Support Services to obtain the hotfix. For a complete list of Microsoft Customer Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

http:⁠//support.microsoft.com/contactus/?ws=support Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

Prerequisites

You must have IIS 7.0 or IIS 7.5 installed to apply this hotfix. Additionally, your computer must be running one of the following operating systems:

  • Windows Vista SP2

  • Windows Server 2008 SP2

  • Windows 7

  • Windows Server 2008 R2

Restart requirement

You must stop and then restart the WAS after you apply this hotfix.

Hotfix replacement information

  This hotfix does not replace any other hotfixes.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

File information for Windows Vista SP2 and for Windows Server 2008 SP2

For all supported x86-based versions of Windows Vista SP2 and of Windows Server 2008 SP2

File name File version File size Date Time Platform
Admwprox.dll 7.0.6002.22442 51,712 08-Jul-2010 16:08 x86
Ahadmin.dll 7.0.6002.22442 27,136 08-Jul-2010 16:08 x86
Appcmd.exe 7.0.6002.22442 154,112 08-Jul-2010 14:23 x86
Appcmd.xml Not Applicable 3,654 03-Apr-2009 20:43 Not Applicable
Applicationhost.config Not Applicable 7,990 03-Apr-2009 20:43 Not Applicable
Appobj.dll 7.0.6002.22442 311,808 08-Jul-2010 16:08 x86
Aspnetca.exe 7.0.6002.22442 182,784 08-Jul-2010 14:24 x86
Aspnet_schema.xml Not Applicable 38,809 09-Feb-2010 09:17 Not Applicable
Fx_schema.xml Not Applicable 27,105 09-Feb-2010 09:17 Not Applicable
Iismig.dll 7.0.6002.22442 209,408 08-Jul-2010 16:13 x86
Iisreg.dll 7.0.6002.22442 89,088 08-Jul-2010 16:10 x86
Iisres.dll 7.0.6002.22442 193,024 08-Jul-2010 14:23 x86
Iisreset.exe 7.0.6002.22442 14,848 08-Jul-2010 14:23 x86
Iisrstap.dll 7.0.6002.22442 8,192 08-Jul-2010 16:10 x86
Iisrstas.exe 7.0.6002.22442 31,232 08-Jul-2010 14:23 x86
Iisrtl.dll 7.0.6002.22442 153,600 08-Jul-2010 16:10 x86
Iissetup.exe 7.0.6002.22442 228,864 08-Jul-2010 14:24 x86
Iissyspr.dll 7.0.6002.22442 59,392 08-Jul-2010 16:10 x86
Iisutil.dll 7.0.6002.22442 202,752 08-Jul-2010 16:10 x86
Iis_schema.xml Not Applicable 79,610 20-Feb-2010 18:12 Not Applicable
Nativerd.dll 7.0.6002.22442 334,848 08-Jul-2010 16:12 x86
Redirection.config Not Applicable 490 03-Apr-2009 20:45 Not Applicable
Rsca.dll 7.0.6002.22442 26,624 08-Jul-2010 16:13 x86
Rscaext.dll 6.0.6002.22442 38,912 08-Jul-2010 16:13 x86
Rscaext.xml Not Applicable 8,363 03-Apr-2009 20:45 Not Applicable
W3ctrlps.dll 7.0.6002.22442 9,216 08-Jul-2010 16:13 x86
Wamregps.dll 7.0.6002.22442 10,752 08-Jul-2010 16:13 x86
Iisw3adm.dll 7.0.6002.22442 375,296 08-Jul-2010 16:10 x86
W3tp.dll 7.0.6002.22442 15,872 08-Jul-2010 16:13 x86
W3wphost.dll 7.0.6002.22442 48,128 08-Jul-2010 16:13 x86
Wbhstipm.dll 7.0.6002.22442 24,064 08-Jul-2010 16:13 x86
Wbhst_pm.dll 7.0.6002.22442 22,528 08-Jul-2010 16:13 x86

For all supported x64-based versions of Windows Vista SP2 and of Windows Server 2008 SP2

File name File version File size Date Time Platform
Admwprox.dll 7.0.6002.22442 54,784 08-Jul-2010 19:37 x64
Ahadmin.dll 7.0.6002.22442 61,440 08-Jul-2010 19:38 x64
Appcmd.exe 7.0.6002.22442 191,488 08-Jul-2010 14:47 x64
Appcmd.xml Not Applicable 3,654 03-Apr-2009 20:38 Not Applicable
Applicationhost.config Not Applicable 7,990 03-Apr-2009 20:38 Not Applicable
Appobj.dll 7.0.6002.22442 379,392 08-Jul-2010 19:38 x64
Aspnetca.exe 7.0.6002.22442 218,624 08-Jul-2010 14:47 x64
Aspnet_schema.xml Not Applicable 38,809 09-Feb-2010 09:17 Not Applicable
Fx_schema.xml Not Applicable 27,105 09-Feb-2010 09:17 Not Applicable
Iismig.dll 7.0.6002.22442 242,688 08-Jul-2010 19:41 x64
Iisreg.dll 7.0.6002.22442 111,616 08-Jul-2010 19:39 x64
Iisres.dll 7.0.6002.22442 193,024 08-Jul-2010 14:46 x64
Iisreset.exe 7.0.6002.22442 16,896 08-Jul-2010 14:46 x64
Iisrstap.dll 7.0.6002.22442 11,264 08-Jul-2010 19:39 x64
Iisrstas.exe 7.0.6002.22442 34,816 08-Jul-2010 14:46 x64
Iisrtl.dll 7.0.6002.22442 192,512 08-Jul-2010 19:39 x64
Iissetup.exe 7.0.6002.22442 280,064 08-Jul-2010 14:47 x64
Iissyspr.dll 7.0.6002.22442 66,560 08-Jul-2010 19:39 x64
Iisutil.dll 7.0.6002.22442 276,992 08-Jul-2010 19:39 x64
Iis_schema.xml Not Applicable 79,610 20-Feb-2010 18:11 Not Applicable
Nativerd.dll 7.0.6002.22442 420,864 08-Jul-2010 19:40 x64
Redirection.config Not Applicable 490 03-Apr-2009 20:39 Not Applicable
Rsca.dll 7.0.6002.22442 31,232 08-Jul-2010 19:41 x64
Rscaext.dll 6.0.6002.22442 44,032 08-Jul-2010 19:41 x64
Rscaext.xml Not Applicable 8,363 03-Apr-2009 20:39 Not Applicable
W3ctrlps.dll 7.0.6002.22442 13,824 08-Jul-2010 19:41 x64
Wamregps.dll 7.0.6002.22442 15,872 08-Jul-2010 19:41 x64
Iisw3adm.dll 7.0.6002.22442 428,544 08-Jul-2010 19:39 x64
W3tp.dll 7.0.6002.22442 18,432 08-Jul-2010 19:41 x64
W3wphost.dll 7.0.6002.22442 51,712 08-Jul-2010 19:41 x64
Wbhstipm.dll 7.0.6002.22442 28,672 08-Jul-2010 19:42 x64
Wbhst_pm.dll 7.0.6002.22442 24,064 08-Jul-2010 19:42 x64

For all supported IA-64-based versions of Windows Server 2008 SP2

File name File version File size Date Time Platform
Admwprox.dll 7.0.6002.22442 119,808 08-Jul-2010 15:43 IA-64
Ahadmin.dll 7.0.6002.22442 82,432 08-Jul-2010 15:43 IA-64
Appcmd.exe 7.0.6002.22442 404,992 08-Jul-2010 14:22 IA-64
Appcmd.xml Not Applicable 3,654 03-Apr-2009 20:40 Not Applicable
Applicationhost.config Not Applicable 7,990 03-Apr-2009 20:40 Not Applicable
Appobj.dll 7.0.6002.22442 727,552 08-Jul-2010 15:43 IA-64
Aspnetca.exe 7.0.6002.22442 432,128 08-Jul-2010 14:22 IA-64
Aspnet_schema.xml Not Applicable 38,809 09-Feb-2010 09:17 Not Applicable
Fx_schema.xml Not Applicable 27,105 09-Feb-2010 09:17 Not Applicable
Iismig.dll 7.0.6002.22442 452,096 08-Jul-2010 15:50 IA-64
Iisreg.dll 7.0.6002.22442 143,872 08-Jul-2010 15:46 IA-64
Iisres.dll 7.0.6002.22442 193,024 08-Jul-2010 14:22 IA-64
Iisreset.exe 7.0.6002.22442 34,816 08-Jul-2010 14:21 IA-64
Iisrstap.dll 7.0.6002.22442 18,944 08-Jul-2010 15:46 IA-64
Iisrstas.exe 7.0.6002.22442 78,336 08-Jul-2010 14:21 IA-64
Iisrtl.dll 7.0.6002.22442 393,216 08-Jul-2010 15:46 IA-64
Iissetup.exe 7.0.6002.22442 543,232 08-Jul-2010 14:22 IA-64
Iissyspr.dll 7.0.6002.22442 134,656 08-Jul-2010 15:46 IA-64
Iisutil.dll 7.0.6002.22442 513,024 08-Jul-2010 15:46 IA-64
Iis_schema.xml Not Applicable 79,610 20-Feb-2010 18:11 Not Applicable
Nativerd.dll 7.0.6002.22442 914,944 08-Jul-2010 15:48 IA-64
Redirection.config Not Applicable 490 03-Apr-2009 20:40 Not Applicable
Rsca.dll 7.0.6002.22442 74,240 08-Jul-2010 15:50 IA-64
Rscaext.dll 6.0.6002.22442 111,616 08-Jul-2010 15:50 IA-64
Rscaext.xml Not Applicable 8,363 03-Apr-2009 20:40 Not Applicable
W3ctrlps.dll 7.0.6002.22442 22,528 08-Jul-2010 15:51 IA-64
Wamregps.dll 7.0.6002.22442 28,160 08-Jul-2010 15:51 IA-64
Iisw3adm.dll 7.0.6002.22442 901,632 08-Jul-2010 15:46 IA-64
W3tp.dll 7.0.6002.22442 37,376 08-Jul-2010 15:51 IA-64
W3wphost.dll 7.0.6002.22442 120,832 08-Jul-2010 15:51 IA-64
Wbhstipm.dll 7.0.6002.22442 62,464 08-Jul-2010 15:51 IA-64
Wbhst_pm.dll 7.0.6002.22442 59,392 08-Jul-2010 15:51 IA-64

                    
File information for Windows 7 and for Windows Server 2008 R2

For all supported x86-based versions of Windows 7 and of Windows Server 2008 R2

File name File version File size Date Time Platform
Iisw3adm.dll 7.5.7600.20751 397,312 09-Jul-2010 05:07 x86
W3tp.dll 7.5.7600.20751 15,872 09-Jul-2010 05:10 x86
W3wphost.dll 7.5.7600.20751 55,296 09-Jul-2010 05:10 x86
Wbhstipm.dll 7.5.7600.20751 24,064 09-Jul-2010 05:10 x86
Wbhst_pm.dll 7.5.7600.20751 23,552 09-Jul-2010 05:10 x86

For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2

File name File version File size Date Time Platform
Iisw3adm.dll 7.5.7600.20751 452,608 09-Jul-2010 05:45 x64
W3tp.dll 7.5.7600.20751 19,968 09-Jul-2010 05:48 x64
W3wphost.dll 7.5.7600.20751 60,928 09-Jul-2010 05:48 x64
Wbhstipm.dll 7.5.7600.20751 28,672 09-Jul-2010 05:48 x64
Wbhst_pm.dll 7.5.7600.20751 25,600 09-Jul-2010 05:48 x64

For all supported IA-64-based versions of Windows 7 and of Windows Server 2008 R2

File name File version File size Date Time Platform
Iisw3adm.dll 7.5.7600.20751 943,616 09-Jul-2010 04:34 IA-64
W3tp.dll 7.5.7600.20751 40,960 09-Jul-2010 04:38 IA-64
W3wphost.dll 7.5.7600.20751 144,384 09-Jul-2010 04:38 IA-64
Wbhstipm.dll 7.5.7600.20751 65,536 09-Jul-2010 04:38 IA-64
Wbhst_pm.dll 7.5.7600.20751 67,072 09-Jul-2010 04:38 IA-64

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates