Отмените регистрацию DLL с помощью regsvr32.
Вопрос
Это сводит меня с ума.
Я зарегистрировал 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.