Microsoft KB Archive/918041

= An IIS 6.0 application pool may unexpectedly exit when a worker process shuts down or is recycled =

Article ID: 918041

Article Last Modified on 12/7/2007

-

APPLIES TO


 * Microsoft ASP.NET 2.0
 * Microsoft Internet Information Services 6.0

-





SYMPTOMS
Consider the following scenario. You set up a Microsoft Internet Information Services (IIS) 6.0 application pool. The application pool contains a Microsoft ASP.NET 2.0 application. A worker process in the application pool shuts down or is recycled. In this scenario, the application pool may unexpectedly exit.



CAUSE
This problem occurs because a worker process in an application pool does not have sufficient permissions to access and write to the following registry key:

Note  represents the version of ASP.NET that is installed.



WORKAROUND
To work around this problem, follow these steps:  Add the application pool identity user account to the IIS_WPG group. (By default, the NETWORK SERVICE user account is the application pool identity user account.) To do this, follow these steps:  Click Start, right-click My Computer, and then click Manage. Expand Local Users and Groups, and then click Groups. Right-click IIS_WPG, and then click Properties. In the IIS_WPG Properties dialog box, click Add. In the Select Users, Computers or Groups dialog box, click Advanced.</li> Click Find Now.</li> In the Search results pane, click the application pool identity user account, and then click OK.</li> Click OK.</li></ol>

Note All the application pool identities should be members of the IIS_WPG group.</li> Make sure that the IIS_WPG group has the necessary permissions to access the ASP.NET Names registry entry. To grant IIS_WPG the necessary permissions, follow these steps: <ol style="list-style-type: lower-alpha;"> Click Start, click Run, type regedit, and then click OK.</li> Locate and then click the following registry subkey:

</li> Right-click Names, and then click Permissions.</li> Click Add, type IIS_WPG, click Check Names, and then click OK.</li> In the Permissions for Names dialog box, click Advanced.</li> In the Advanced Security Settings for Names dialog box, click the Permissions tab, click IIS_WPG, and then click Edit.</li> In the Permission Entry for Names dialog box, make sure that IIS_WPG is in the Name box.</li> Click to select the following check boxes: <ul> Query Value</li> Set Value</li> Create Subkey</li> Enumerate Subkeys</li> <li>Notify</li> <li>Read Control</li></ul> </li> <li>In all the dialog boxes, click OK, and then exit Registry Editor.</li></ol> </li></ol>

Note If the server is a domain controller, you must change the application pool identity to a new domain user account or to an existing domain user account. To do this, follow these steps:
 * 1) Click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.
 * 2) In IIS Manager, expand the server, expand Application Pools, right-click the name of the application pool that you want to modify, and then click Properties.
 * 3) In the   Properties dialog box, click the Identity tab.
 * 4) Click Configurable, type the account user name. Or, click Browse to locate the account.
 * 5) Type the account password in the Password box, and then click OK.

<div class="status_section">

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

<div class="moreinformation_section">

MORE INFORMATION
For more information about how to configure the application pool identity in IIS 6.0, visit the following Microsoft Web site:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true

For more information about the NETWORK SERVICE account, the IIS_WPG group, and other IIS 6.0 built-in accounts, visit the following Microsoft Web site:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true

Keywords: kbtshoot kbprb KB918041

-

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

© Microsoft Corporation. All rights reserved.