高分求救:如何知道好早以前VB做的dll组件注册时的目录路径?

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:34:09
就是我在2006年7月份,在我电脑里曾经在c:\xx\xx\文件夹下用registr32注册了几个.dll组件,
现在过去好久了,当时那个c:\xx\xx\的文件夹早就被我移动了,如今我要反注册当时的那个.dll组件,必须要寻找当时一样的目录!
有谁知道现在如何寻找2006年时注册的dll路径?
加到200分!
说详细点,帮我解决,加到300分!
我现在需要重新注册当时的组件,但是由于先前已经注册过,而造成了版本上的冲突,所以我想把先前注册过的清楚掉!
出现的错误:
无法将类型为“WorkflowCtlC.WorkflowCtlClass”的 COM 对象强制转换为接口类型“WorkflowCtlC._WorkflowCtl”。此操作失败的原因是对 IID 为“{9CC6B685-925A-4B5D-BEE7-8C22DA918741}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。

楼下所说的方法都试过了,无效!

利用VS2003带的工具,查看DLL的注册表ID,然后Regedit 搜索该ID,删除掉!

你试试<优化大师>的ActiveX清理,找找你的dll看看
如果dll移动,原注册信息是失效的,也可以用注册表清理工具自动扫描和清除,建议用Regcleaner.

1.WIN + R
2.输入Regedit
3.Ctrl + F
4.输入该DLL文件名称
5.构选所有选项
6.回车

c:\windows\system32里面

我的电脑搜索。在内容里打入*.dll

在搜索结果按日期排序,2006年滴文件看看有没有像当前版本DLL文件的。有就反注册就行了。

不会 2分拿到手 闪人