Article ID: 192152 - Last Review: May 29, 2003 - Revision: 2.1

PRB: Server Object Error 'ASP 0178 : 800a0005' From WebClasses

This article was previously published under Q192152
Expand all | Collapse all

SYMPTOMS

When debugging a WebClass from the Visual Basic IDE, the following error occurs:
Server object error 'ASP 0178 : 800a0005'
Server.CreateObject Access Error
/Temp/WebClass1.ASP, line 14
The call to Server.CreateObject failed while checking permissions.
Access is denied to this object.
You might also notice a Transaction Server Error entry in the NT Application Event Log. The details of the error message should look similar to this:
Failed on creation from object context: IClassFactory::CreateInstance
(ProgId: Project1.WebClass1) (CLSID: {C2B16A1D-3C8F-11D2-8015-
00C04FB9D877}) (Interface: IUnknown) (IID: {00000000-0000-0000-C000-
000000000046}) (Microsoft Transaction Server Internals Information: File:
d:\viper\src\runtime\context\ccontext.cpp, Line: 1220)

RESOLUTION

You need to give the IUSR_<machine_name> account permissions to launch and access your project using dcomcnfg by doing the following:
  1. Launch DCOMCNFG by clicking the Start button, selecting Run, and typing Dcomcnfg.exe in the Run dialog box.
  2. In the Default Security tab, click Edit Default in the Default Access Permissions frame. The Registry Value Permissions dialog box appears.
  3. Add the IUSR_<machine_name> account and the INTERACTIVE account to the Registry Value Permissions dialog box and click OK.
  4. In the Default Security tab, click Edit Default in the Default Launch Permissions frame. The Registry Value Permissions dialog box appears.
  5. Add the IUSR_<machine_name> account to the Registry Value Permissions dialog box and click OK.
  6. Close and re-open Visual Basic.
Note On a computer that is running Windows 2000, some additional steps may be required. For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:
255502  (http://support.microsoft.com/kb/255502/EN-US/ ) PRB: Server Object Error "ASP 0178" Occurs When You Run a WebClass in Windows 2000
257409  (http://support.microsoft.com/kb/257409/EN-US/ ) PRB: Error Message: "Could Not Start Internet Explorer" When You Run a WebClass Under Windows 2000 from the Visual Basic IDE

APPLIES TO
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Keywords: 
kbide kbprb kbwebclasses KB192152
 

Article Translations