使用regsvr32取消注册DLL

问题描述 投票:6回答:3

这让我疯了。

我使用注册了DLL(COM)

regsvr32 blabla.dll

与此同时,我从磁盘手动删除了这个DLL。

如何取消注册此dll?我知道CLSID。

编辑:

显然我需要从注册表中删除它。

我应该在注册表中删除什么?

registry regsvr32
3个回答
9
投票

遗憾的是,取消注册代码存在于DLL中,因此regsvr32 /u blabla.dll将无法工作;您需要使用regedit从Windows注册表手动删除DLL的信息。我相信注册信息通常位于HKEY_CLASSES_ROOT\CLSID\{YOUR-CLSID}


0
投票

您可能还需要删除位于HKEY_CLASSES_ROOT中的prog.id.


0
投票

另一种解决方法是将dll放回原位并取消注册。然后你可以删除它。

我们经常在客户端使用midas.dll,其中注册路径没有dll。

© www.soinside.com 2019 - 2024. All rights reserved.