Microsoft KB Archive/175166

= PRB: Cannot Launch Out of Process Components Under IIS 3 =

Article ID: 175166

Article Last Modified on 8/11/2006

-

APPLIES TO


 * Microsoft Active Server Pages 4.0
 * Microsoft Internet Information Server 3.0

-



This article was previously published under Q175166



We strongly recommend that all users upgrade to Microsoft Internet Information Services (IIS) version 6.0 running on Microsoft Windows Server 2003. IIS 6.0 significantly increases Web infrastructure security. For more information about IIS security-related topics, visit the following Microsoft Web site:

http://www.microsoft.com/technet/security/prodtech/IIS.mspx



SYMPTOMS
Although most ActiveX Server components are DLLs, it is sometimes necessary to launch an EXE from Active Server Pages (ASP). When Server.CreateObject is used to launch an EXE, an error similar to the following may occur:

Server object error 'ASP 0196'

Cannot launch out of process component

/myvroot/launch_exe.asp, line 5

Only InProc server components should be used. If you want to use

LocalServer components, you must set the AllowOutOfProcCmpnts registry

setting. Please consult the readme file for important considerations.



MORE INFORMATION
This error is the result of a safety mechanism in ASP that prevents the launching of LocalServer components. This mechanism is in place because there are security concerns you should consider when launching out of process components. In addition to the security concerns, DLLs are also preferred because of their performance benefits over EXEs.

To override this safety mechanism, you must set the AllowOutOfProcCmpnts registry value to 1. This registry value is located at the following path:

  HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet \Services \W3SVC \ASP \Parameters

Use the following steps to change this value:


 * 1) Select Run from the Start menu.
 * 2) Type "regedit" into the Open window.
 * 3) Navigate to the path defined above.
 * 4) Double-click on the AllowOutOfProcCmpnts value and change the value to 1.

