Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Error message when you execute a BizTalk 2000 Orchestration schedule: "0x80040154 : Class Not Registered"


View products that this article applies to.

This article was previously published under Q277964

↑ Back to the top


Symptoms

When you execute an Orchestration schedule, you may receive one or more of the following error messages in the Event Viewer:
Event Type: Error
Event Source: XLANG Scheduler
Event Category: Engine
Event ID: 12293
Description:
The XLANG Scheduler Engine was unable to create a user component that is required by the running XLANG schedule. Detailed information is provided in the following message.

Module name: test
Module ID: {6944292C-10FF-415F-AA63-DBC20A30E51D}
Instance ID: {034E78A5-0A96-4AD2-8B63-51BF1093387F}
Port name: Port_1
CLSID/Moniker: {14396C79-3417-4C53-9DD5-45D1223EAA45}
IID: IID_IUnknown

Error Code = 0x80040154 : Class not registered

XLANG Scheduler Engine Internals Information:
File: d:\bts\private\sked\src\runtime\techbind\com\combinder\ICOMBinder.cpp
Line: 855
In the XLang Monitor:
Perf.Counter 787638eb71
EventName OnBTAError
EventID {6C90EEB0-4918-11D3-A242-00C04F60A5F4}
HRESULT 0X80040154
InstanceId {034E78A5-0A96-4AD2-8B63-51BF1093387F}

↑ Back to the top


Cause

These error messages can occur if one of the COM components in the schedule is not properly registered.

↑ Back to the top


Resolution

Use Regsvr32.exe to re-register the failing COM component. Regsvr32.exe is a program that you can use to register dynamic-link libraries (DLLs) and ActiveX controls in the registry. For example, to manually register the Sample.dll file, type the following at the command prompt:
C:\Regsvr32.exe Sample.dll
NOTE: This command line assumes that Regsvr32.exe and Sample.dll are both in the root folder of drive C.

Regsvr32.exe has the following command line switches:

  • /u - Unregister server
  • /s - Silent; displays no message boxes
  • /c - Console output
Regsvr32.exe is contained in a self-extracting .exe file named Regsv32a.exe. This file is available for download from the Microsoft Download Center. Click the file name below to download the file: Regsv32a.exe contains the following files:
  • Regsvr32.exe - The Regsvr32.exe application.
  • Regsv32a.txt - A text file containing information and instructions.

↑ Back to the top


Status

This behavior is by design.

↑ Back to the top


Keywords: kbpending, kbbug, kbdownload, kbdownload, KB277964

↑ Back to the top

Article Info
Article ID : 277964
Revision : 5
Created on : 7/19/2007
Published on : 7/19/2007
Exists online : False
Views : 316