Суррогат COM, который отказывается прекратить работу, обычно указывает на выдающиеся ссылки на ReleaseComObjectресурсы или ресурсы, которые еще не выпущены. Вы можете принудительно выполнить выпуск, прибегая к ReleaseComObjectили FinalReleaseComObject. Однако при использовании этого подхода вы должны знать о связанных с ним рисках, как описано здесь .
Если вы все еще не видите другого способа, кроме как вручную завершить суррогат COM, вам нужно будет перечислить все dllhost.exeпроцессы на вашем компьютере. Извлеките командную строку каждого кандидата и найдите /ProcessIdаргумент. Если это соответствует GUIDвашему CoClass, вы нашли совпадение.