The information in this article applies to:
SYMPTOMSIf one of your Microsoft Transaction Server (MTS) components does not register a ProgID, then the MTS package export feature generates a bad client installation EXE. Any client installation EXE file generated for that component deletes large portions of the registry when it is run. After running such a client installation EXE you must reinstall the operating system. CAUSEThe MTS client installation EXE expects the components to register a ProgID. RESOLUTION
The two workarounds for this behavior are:
STATUSMicrosoft has confirmed this to be a bug in Microsoft Transaction Server. MORE INFORMATIONSteps to Reproduce BehaviorWARNING: REPRODUCTION OF THIS BUG REQUIRES A REGISTRY RESTORATION OR COMPLETE SYSTEM RE-INSTALLATION.Create a component without a ProgID. Install or import the component into an MTS package. Now export the package. This produces a .pak file (the server-side deployable form of the package) in the directory you specified, as well as an EXE file in the clients directory under that directory. This EXE file is the client-side remote application setup program, and it installs the necessary components for a client to talk to a server. Now that you have produced the faulty client installation executable, run the EXE. The result is that the HKEY_CLASSES_ROOT tree in the registry will be deleted. This in turn causes every application using COM to stop functioning. Additional query words: Corrupt Registry, No CLSID
Keywords : kbMTS kbGrpCom kbBug TSrvDeploy TSrvPackages |
Last Reviewed: October 13, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |