Я видел, что эта ошибка возникает, когда указанные компоненты перекомпилированы без совместимости, но предыдущие версии dll не предварительно незарегистрированы, поэтому ключи реестра для библиотек типов не удаляются, и эти фиктивные реестрыЗаписи указывают на новые библиотеки.
Обычно я имею дело с этим с помощью инструмента очистки внутреннего реестра, который может удалить регистрацию typelibs / clsid / interfaces на основе расположения диска typelib.Вы можете попробовать переместить физические файлы указанных проектов в другое место на диске и regsvr32
их там, вручную удалить ссылки из файла проекта, перезапустить IDE и заново открыть проект, наконец, добавить ссылки и проверить это местоположение DLL в диалоговых точках добавления ссылок.в расположение новых файлов.