The information in this article applies to:
SYMPTOMSThe OLE Automation CLSIDs, such as PSOAInterface {00020424-0000-0000-C000- 000000000046}, are missing the InprocServer32 key and OLE automation might not work. For example, instantiating an automation object and requesting a dual or dispatch based interface. CAUSE
A COM component that contains MIDL-generated proxy-stub code and a type
library has been unregistered. RESOLUTION
First, make sure that the PSOAInterface CLSID key has an InprocServer32
subkey that points to OleAut32.dll in the Windows system directory.
Next, re-register OleAut32.dll by using the following command:
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed
at the beginning of this article. MORE INFORMATION
MIDL-generated proxy-stub DLLs include an implemention of
DllUnregisterServer. This implementation locates the ProxyStubClsid32 entry
for each registered interface supported by a DLL and removes registry keys
associated with those CLSIDs. DllUnregisterServer does not check that the
ProxyStubClsid32 entries are implemented by the proxy-stub DLL. Thus, the
OleAut32.dll proxy-stub entry is incorrectly removed. Additional query words: kbDSupport kbdss kbNoKeyword kbbuglist
Keywords : kbole kbAutomation kbWinOS2000fix kbNTOS400sp4fix kbGrpCom kbDSupport |
Last Reviewed: October 26, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |