Annullare la registrazione della DLL utilizzando regsvr32
Domanda
Questo mi sta facendo impazzire.
Ho registrato una DLL (COM) utilizzando
regsvr32 blabla.dll
Nel frattempo, ho eliminato questa DLL manualmente dal disco.
Come posso annullare la registrazione di questa dll? Conosco il CLSID.
Modifica:
Apparentemente ho bisogno di eliminarlo dal registro.
Cosa devo eliminare nel registro?
Soluzione
Il codice di annullamento della registrazione risiede nella DLL, sfortunatamente, quindi regsvr32 / u blabla.dll
non funzionerà; dovrai eliminare manualmente le informazioni della DLL dal registro di Windows usando regedit
. Ritengo che le informazioni di registrazione si trovino in genere in HKEY_CLASSES_ROOT \ CLSID \ {YOUR-CLSID}
.
Altri suggerimenti
Potrebbe essere necessario eliminare il prog.id che si trova anche in HKEY_CLASSES_ROOT.
Un altro modo per risolvere questo problema è rimettere la dll e annullare la registrazione. Quindi puoi eliminarlo.
Lo abbiamo spesso nei posti dei clienti con midas.dll in cui il percorso registrato non ha la dll.