https://bugs.winehq.org/show_bug.cgi?id=46466
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com --- The problem is not just about locating the dll in registry, but using auxiliary host process in case of arch mismatch. CoCreateInstance() also supports flags to explicitly specify which module you want.