Microsoft KB Archive/291821

= INFO: Troubleshooting MTS Event ID: 4128 =

Article ID: 291821

Article Last Modified on 7/17/2006

-

APPLIES TO


 * Microsoft Transaction Services 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.  (Package: ) (Microsoft Transaction Server Internals Information: File: )

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:  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. 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 &quot;References&quot; section. 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:

http://www.microsoft.com/downloads/details.aspx?familyid=5233b70d-d9b2-4cb5-aeb6-45664be858b6&displaylang=en

If the DLL file is corrupt, replace it with a good version.

