Cannot Set AppRoot OutProc, MTS Package Identity Set to "Y" (195956)
The information in this article applies to:
- Microsoft Active Server Pages, when used with:
- Microsoft Windows NT Server 4.0
- Microsoft Windows NT Workstation 4.0
- Microsoft Internet Information Server 4.0
This article was previously published under Q195956 SYMPTOMS
When you try to set up a Web application to run in a separate process in
the Internet Service Manager Microsoft Management Console (MMC), the
application disappears. If you look in the Microsoft Transaction Server (MTS) Explorer, the package created for your application has the Identity set to run as user "Y".
CAUSE
This behavior is by design. The IWAM account is not being synchronized. The password specified for the IWAM_ComputerName account (or a different account that the user specifies) in the metabase (the Microsoft Internet Information Server [IIS] 4.0 registry) is different from the password that is set for that same account in the User Manager for Domains.
RESOLUTION
To resolve this problem, follow these steps:
- Use a GET command to find out what account is being used for the Web Application Manager (WAM) in the metabase (the IIS 4.0 registry). Therefore, an example of http:\\webserver1 would be as follows:
c:\winnt\system32\inetsrv\adminsamples> adsutil GET w3svc/
WAMUserName
WAMUserName : (String) "IWAM_WebServer1"
- Reset the password for this account in User Manager for Domains:
- Open User Manager for Domains by clicking Start and selecting Run. Then type: usrmgr <servername> (for example, usrmgr webserver1).
- Locate the account determined in step 1 (usually IWAM_<servername>) and double-click it.
- Type a new password (of your choice) in both the Password and Confirm Password fields. For this example, the password is "Password".
- Set the new password in the metabase. From a command prompt type the
following:
c:\winnt\system32\inetsrv\adminsamples> adsutil SET w3svc/
WAMUserPass Password
WAMUserPass : (String) "Password"
- Stop the World Wide Web Publishing Service by using the net stop iisadmin /y command. This will stop all services running under IISAdmin.
- Start the World Wide Web Publishing Service by using the net start w3svc command. You can also start the other services that run under IISAdmin by using the Internet Service Manager.
- Remove the package that was created during the first attempt to set
the Application Root to run in a separate memory space. Open MMC, and from
the Microsoft Transaction Server menu, click Computers, click My Computer, and then click Packages Installed. Select the package from the list, which should look like the following example:
IIS-{Default Web Site//Root/YourWebSite}
Right-click on the package, click Properties, click Advanced, and clear the Disable deletion check box. Click OK, and then click OK in the warning dialog box that appears.
Right-click on your Web site Package, and click Delete. - In the MMC, under the Internet Information Server menu, click My
Computer (name), click Default Web Site, and select <YourWebSiteName>. Right-click <YourWebSiteName>, and click Properties. In the Properties dialog box, click the Virtual Directory (or Directory) tab. In the Application
Settings window, create your application again by clicking Create.
- In the Properties dialog box, select the Run in separate memory space check box and click OK.
RESULT: Your Application does not disappear and the Identity of your MTS
Package is now set to "IWAM_Machinename."
WORKAROUND
Modification Type: | Minor | Last Reviewed: | 7/8/2005 |
---|
Keywords: | kbMetaBase kbpending kbprb kbSecurity kbSysAdmin KB195956 |
---|
|