INFO: Troubleshooting MTS Event ID: 4128 (291821)



The information in this article applies to:

  • Microsoft Transaction Server 2.0

This article was previously published under Q291821

SUMMARY

The following event may be logged in the Application Event Log:
Event ID: 4128
Source: Transaction Server
Description: The run-time environment was unable to load an application component due to either an error obtaining its properties from the catalog, loading the DLL, or getting the procedure address of DllGetClassObject. This error caused the process to terminate. <path and file name for the component DLL> (Package: <package name>) (Microsoft Transaction Server Internals Information: File: <file name and line number>)
This error message does not occur in Microsoft COM+ under Microsoft Windows 2000.

MORE INFORMATION

This error indicates that Microsoft Transaction Server (MTS) cannot access the component dynamic-link library (DLL) that is referenced in the error description. The three most common causes of this error are insufficient permissions, a missing DLL, or a corrupt DLL.

Troubleshooting Event 4128

To troubleshoot this error, follow these steps:
  1. Verify that the component DLL exists at the location that is indicated in the error description. If you have moved the DLL for any reason, you must remove it from MTS and reinstall it from its current location.
  2. Verify that the identity of the MTS package has sufficient NTFS permissions to access the DLL. The identity account must have at least Read permission on the folder where the DLL resides. For more information about how to troubleshoot permissions errors on MTS DLLs, see the "References" section.
  3. Confirm that the DLL is not corrupt. The easiest way to do this is to verify that the component can be instantiated through OLEView, which comes with Visual Studio. You can download the stand-alone version of OLEView from the following Microsoft Web site: If the DLL file is corrupt, replace it with a good version.

REFERENCES

For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:

262187 INFO: Interpret the Microsoft Transaction Server Events in the Event Log

286198 HOWTO: Track "Permission Denied" Errors on DLL Files

276407 INFO: Rights and Permissions Needed by the Identity Account of an MTS/COM+ Package


Modification Type:MajorLast Reviewed:7/17/2006
Keywords:kbDLL kberrmsg kbinfo KB291821