PRB: Server Object Error 'ASP 0178' Instantiating COM Object (198432)
The information in this article applies to:
- Microsoft Active Server Pages
- Microsoft Internet Information Server 4.0
- Microsoft Internet Information Server 5.0
This article was previously published under Q198432 SYMPTOMS
When instantiating a COM component in an Out-Of-Process Server (EXE) from
Active Server Pages (ASP), the following error may occur:
Server object error 'ASP 0178 : 80070005'
Server.CreateObject Access Error
testOOP.asp, line 12
The call to Server.CreateObject failed while checking permissions.
Access is denied to this object.
CAUSE
Appropriate permissions to access and launch the Out-Of-Process (OOP) COM
object has not been set.
RESOLUTION
You need to give the IUSR_<machine_name> account permissions to launch and
access your OOP COM object using dcomcnfg by doing the following:
- Launch DCOMCNFG by clicking the Start button, selecting Run, and typing
"Dcomcnfg" in the Run dialog box.
- In the Default Security tab, click the "Edit Default" in the "Default
Access Permissions" frame. The Registry Value Permissions dialog box appears.
- Add the IUSR_<machine_name>account and the INTERACTIVE account to the Registry Value Permissions dialog box, and click OK.
- In the Default Security tab, click the Edit Default in the Default
Launch Permissions frame. The Registry Value Permissions dialog box
appears.
- Add the IUSR_<machine_name> account to the Registry Value Permissions
dialog box0, and click OK.
STATUS
This behavior is by design.
Modification Type: | Minor | Last Reviewed: | 7/8/2005 |
---|
Keywords: | kberrmsg kbprb kbSecurity KB198432 |
---|
|