DOCUMENT:Q326086 12-AUG-2002 [iis] TITLE :HOW TO: Isolate Web Applications into Their Own Process PRODUCT :Internet Information Server PROD/VER::4.0,5.0 OPER/SYS: KEYWORDS:kbHOWTOmaster ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Internet Information Server versions 4.0, 5.0 - Microsoft Internet Information Services version 5.1 ------------------------------------------------------------------------------- IN THIS TASK ------------ - SUMMARY - IIS 4.0 - IIS 5.0 - REFERENCES SUMMARY ======= This step-by-step article describes how to isolate Internet Information Server (IIS) 4.0 and Internet Information Services (IIS) 5.0 applications into their own respective processes. In this article, all isolation steps are performed at the Web site level instead of at the virtual directory level. If an application needs isolation at the virtual directory level, follow the same steps, but use the Virtual Directory tab instead of the Home Directory tab. IIS 4.0 ------- 1. Click Start, point to Program Files, click Windows NT 4.0 Option Pack, click Microsoft Internet Information Server, and then click Internet Service Manager. 2. In the Internet Service Manager (ISM), right-click the Web site that you want to isolate, and then click Properties. 3. In the Web site property sheet, click the Home Directory tab. 4. On the Home Directory tab, click to select the Run in separate memory space check box. 5. Click OK. NOTE: Because the IIS services are already running and the site is currently in the Inetinfo (Inetinfo.exe) process, you must restart the IIS services. You do not have to do this right away. To do this: 6. Click Start, click Run, type "cmd" (without the quotation marks), and then click Run. 7. At the command prompt, type "net stop iisadmin /y" (without the quotation marks). 8. When the services complete shutting down, type the following to restart each individual service that is installed: - WWW: "net start w3svc" (without the quotation marks) - File Transfer Protocol (FTP): "net start msftpsvc" (without the quotation marks) - Simple Mail Transfer Protocol (SMTP): "net start smtpsvc" (without the quotation marks) - Network News Transfer Protocol (NNTP): "net start nntpsvc" (without the quotation marks) IIS 5.0 ------- 1. Click Start, click Program Files, click Administrative Tools, and then click Internet Services Manager. 2. In the ISM, right-click the Web site that you want to isolate, and then click Properties. 3. In the Web site property sheet, click the Home Directory tab. 4. Under Application Settings, click High (Isolated) in the Application Protection drop-down list. 5. Click OK. NOTE: Because the IIS services are already running and this site is probably loaded in the DLLHost process that is already running, you must restart the IIS services. You do not have to do this right away. To do this: 6. In the ISM, right-click the server name, and then click Restart IIS. 7. Click OK. REFERENCES ========== For more information, visit the following Microsoft Web site, which focuses on the advantages and disadvantages of using the built-in isolating features of IIS: Support WebCast: Microsoft Internet Information Server Process Model http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com/servicedesks/webcasts/wc062602/wcblurb062602.asp For the Microsoft PowerPoint presentation only, visit the following Microsoft Web site: IIS Process Models PowerPoint Presentation http://support.microsoft.com/servicedesks/webcasts/wc062602/WC062602.ppt For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base: Q279729 Web Pages Not Serving from IIS Q297989 PRB: Configured Identity Is Incorrect for IWAM Account Q180677 New Features in Internet Information Server (IIS) Version 4.0 Q294774 MS01-044: IIS Loads ISAPI Extension In-Process Even When Application Is Marked for High Isolation Q290884 HOWTO: Determine Which Application Is Running Within a COM+ or Transaction Server Package Additional query words: ====================================================================== Keywords : kbHOWTOmaster Technology : kbiisSearch kbiis500 kbiis400 kbiis510 Version : :4.0,5.0 Issue type : kbhowto ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2002.