Вы не можете получить это исключение, если сервер не зарегистрирован. Если вы считаете, что у вас возникли проблемы с регистрацией, обратитесь к поставщику или автору компонента, чтобы узнать, как выглядит соответствующая процедура. Установщик, который позаботится об этом, является нормой.
QueryInterface завершится ошибкой, если библиотека типов, использованная вами для создания библиотеки взаимодействия, не соответствует фактической установленной версии COM-сервера. Довольно типичный случай DLL Hell. Угловой случай пытается использовать сервер в потоке. Это требует, чтобы прокси / заглушка для сервера была зарегистрирована. Который обычно недоступен. Единственный обходной путь - это только вызов методов в потоке, в котором был создан объект. Этот сценарий также лучше всего проверить у поставщика компонентов.