Index: Application Called an Interface That was Marshalled for a Different Thread (290424)
The information in this article applies to:
This article was previously published under Q290424 SYMPTOMS
When you use the Ixsso.query object to access the catalog you may receive an error that the application called an interface that was marshalled for a different thread. The error message that occurs is:
Error Type Create Record Set 0x8001010E
Application called interface that was marshalled for a different thread.
CAUSE
This may be caused by problems with the registration of the Ixsso.dll file.
RESOLUTION
To resolve this issue, use these steps:
- On the taskbar, click Start, programs, administrative tools, component services
- In the Component Services dialog box, double-click the Computers folder. Expand My Computer, and then expand COM+ Applications. For each entry, expand the Components folder. Look in the Components folder and if there is an entry for Ixsso.query.2 or Ixsso.util.2, remove them.
- Close the Component Services dialog box. On the taskbar, click Start, and then click Run. In the Run dialog box, type:
cmd
Click OK. - Change the directory to the System32 folder by typing:
cd %systemroot%\win32
Press ENTER. - Type:
regsvr32 /u ixsso.dll
Press ENTER.
You should receive a message that states that the DLL was unregistered successfully. - Type:
regsvr32 ixsso.dll
Press ENTER.
You should receive a message that states that the DLL was registered successfully.
Modification Type: | Major | Last Reviewed: | 3/9/2001 |
---|
Keywords: | kbprb KB290424 |
---|
|