Вопрос

Это сводит меня с ума.

Я зарегистрировал DLL (COM), используя

regsvr32 blabla.dll

Тем временем я вручную удалил эту DLL с диска.

Как я могу отменить регистрацию этой dll?Я знаю CLSID.

Редактировать:

Видимо мне нужно удалить это из реестра.

Что мне удалить в реестре?

Это было полезно?

Решение

К сожалению, код отмены регистрации находится в DLL, поэтому regsvr32 /u blabla.dll не будет работать;вам нужно будет вручную удалить информацию DLL из реестра Windows, используя regedit.Я считаю, что регистрационная информация обычно находится в HKEY_CLASSES_ROOT\CLSID\{YOUR-CLSID}.

Другие советы

Возможно, вам также придется удалить prog.id, расположенный в HKEY_CLASSES_ROOT.

Другой способ исправить это — вернуть dll и отменить ее регистрацию.Затем вы можете удалить его.

У нас часто такое случается у клиентов с Midas.dll, где в зарегистрированном пути нет этой dll.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top