https://bugs.winehq.org/show_bug.cgi?id=56484
--- Comment #6 from Esme Povirk madewokherd@gmail.com --- MSDN: Note that using platform invoke to call the unmanaged CoRegisterClassObject and CoDisconnectObject methods for registration and unregistration of COM objects is not supported.
I wonder why this is.