2009-11-28 129 views
5

这使我发疯。使用regsvr32取消注册DLL

我注册使用

regsvr32 blabla.dll 

同时一个DLL(COM),我manualy从磁盘上删除该DLL。

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

编辑:

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

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

回答

7

注销代码居住在DLL中,不幸的是,所以regsvr32 /u blabla.dll将无法​​正常工作;您需要使用regedit从Windows注册表中手动删除DLL的信息。我相信注册信息通常位于HKEY_CLASSES_ROOT\CLSID\{YOUR-CLSID}

+0

在注册? – Kugel 2009-11-28 21:05:45

+0

通常在HKEY_CLASSES_ROOT \ CLSID下。我用这些信息更新了我的答案。 – 2009-11-28 21:14:20

0

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