Solved

System Error Message "&H80004015" Running ActiveX DLL in IDE

Posted on 2001-07-18
12
617 Views
Last Modified: 2008-03-03
I try to develop ActiveX Exe application that has Form, Modules, and Class Modules.

I use NTSVC.OCX object to make this ActiveX become Service.

When I try to set its Class Modules's Identity Properties into "The Interactive User" using dcomcnfg.exe. then I install this as NT Service.
While i am running the service, I found this error:
" System error &H80004015(-2147467243). The class is configured to run as a security ID different from the caller. "

I have read this article.

http://support.microsoft.com/support/kb/articles/Q228/4/87.asp

But now, can anybody help me, what should I do technically ? Step by step procedure to remove this error.


thanks in advance.

0
Comment
Question by:kurniadi
12 Comments
 

Expert Comment

by:Alon_h
ID: 6297194
Hi kurniadi.

R u work on Windows2000 ???

if the anser is yes, you can install the "Client for Microsoft Network" component and then reboot.

0
 

Author Comment

by:kurniadi
ID: 6297385
No. I am currently using Windows NT. 4.0 Workstation.
I think your suggestion are shown on Microsoft KB.
Anyway, thanks for your attention.

rgds,
Herman
0
 
LVL 4

Expert Comment

by:VincentLawlor
ID: 6297687
<PING>
0
 
LVL 7

Expert Comment

by:Z_Beeblebrox
ID: 6298316
Hi,

Isn't the problem that you cannot have the identity set to the interactive user, because there is no interactive user for a service? Are you sure that you can run an ActiveX exe as a service?

Zaphod.
0
 
LVL 4

Expert Comment

by:VincentLawlor
ID: 6298363
I Services control panel change your service to use a system account.

In DCOM config change or add the system account to your Default Access Privelages.

Same applies to the other privelages.

Vin.  
0
 

Author Comment

by:kurniadi
ID: 6298373
Hi Zaphod,
Perhaps, something like you mentioned. What i look for is sort of source code or setting instruction to fix this.  Cause microsoft just provides theory for this problem.

rgds,

0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Author Comment

by:kurniadi
ID: 6298507
Vin,
before your comment arrived, i've tried to do similar with your suggestion. I set Log On As option in Service's startup... into This Account, then fill with my account.
My ActiveX works and runs properly as a service.
I think, if  it makes my service works ? yes it solves problem. Since I will not be the only one that access this service, any other way ?

FYI, I put NTSVC.OCX object in form.

rgds,
0
 
LVL 4

Accepted Solution

by:
VincentLawlor earned 250 total points
ID: 6298625
You can restrict it to one account using Services Control Panel and DCOM Config but this is not really what you want.

The service should really use a system account if you want it to run without user intervention i.e. Someone logged onto the machine.

Vin.
0
 

Author Comment

by:kurniadi
ID: 6298765
Vin,
Yes, as you explained.

thanks,
0
 
LVL 8

Expert Comment

by:Dave_Greene
ID: 6298812
HOWTO: Launching OLE Servers from ISAPI Extensions
http://support.microsoft.com/support/kb/articles/Q156/2/23.ASP
0
 
LVL 4

Expert Comment

by:VincentLawlor
ID: 6301425
Any progress on this one ?

Vin.
0
 
LVL 4

Expert Comment

by:VincentLawlor
ID: 6301434
Dave I don't think that KB article is relative to this problem.

Vin.
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

The debugging module of the VB 6 IDE can be accessed by way of the Debug menu item. That menu item can normally be found in the IDE's main menu line as shown in this picture.   There is also a companion Debug Toolbar that looks like the followin…
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now