You may get the error code 0x80004002 on HRESULT on your COM client application. It means that the interface is not supported by the COM server.
How come this error could happen? This is possibly because of your COM client version is newer than your COM server version. The interface identifier might be changed in the newer version of COM server component and the older version might be deprecated.
All you need to do is, update the COM server DLL to the latest version.
In other words, get the IID (GUID) from the COM client application and run regsvr32 to find the IID on your registry. You should not find anything
This will confirm the problem is with using the deprecated version of the component.