Дополнительная, возможно, полезная информация. Мы видели эту проблему в классическом веб-приложении asp, которое загружает компоненты .net. одно приложение было в порядке, другое - нет. Та же машина? Так что же дает? Мы не получили правильных ошибок при неудачной загрузке компонента com, просто номер ошибки 0x80070002.
В конце концов это было исправлено, просто установив пул приложений сломанного приложения таким же, как и рабочее приложение. Что-то в пуле приложений означало, что компонент не мог быть загружен должным образом, тот же идентификатор и т. Д. (Iis 6).
В реестре было несколько старых номеров версий для этого компонента, но regasm всегда делает это, это ужасно при очистке, нам даже пришлось написать небольшой инструмент для удаления их всех при перемещении между номерами версий на разработчики машин. Но в данном случае эти номера версий не были проблемой.
Вывод: звучит как проблема с разрешениями, но что я знаю ..