Если ваша COM-регистрация действительно повреждена, единственный известный мне способ ее исправить - выполнить поиск в реестре соответствующих CLSID и удалить все ссылки на нее.
Да, это немного опасно;вот почему элемент управления activex должен безопасно зарегистрироваться самостоятельно, и поэтому MS теперь рекомендует использовать MSI для установки, а не делать selfreg (regsvr32) в процессе установки.Если в системе что-то напутано, это может быть трудно исправить.
Однако, если вы выясните соответствующие CLSID (CLSID для каждого элемента управления и библиотеки типов) и удалите только те элементы, которые ссылаются на нихты должен быть в порядке;чтобы быть в безопасности, перед началом работы установите точку восстановления системы.
Удачи