Отменить регистрацию DLL с помощью regsvr32 - PullRequest
6 голосов
/ 29 ноября 2009

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

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

regsvr32 blabla.dll

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

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

Edit:

Очевидно, мне нужно удалить это из реестра.

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

Ответы [ 3 ]

9 голосов
/ 29 ноября 2009

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

0 голосов
/ 09 апреля 2019

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

Мы часто имеем это в местах клиентов с midas.dll, где зарегистрированный путь не имеет DLL.

0 голосов
/ 29 ноября 2009

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

...