新微赢技术网

标题: 用绿色版迅雷的右键问题解决方案! [打印本页]

作者: 独臂神军    时间: 2009-7-5 07:00
标题: 用绿色版迅雷的右键问题解决方案!
google都找不到真正实用的方法,有些是注册一大堆的DLL,或在注册表中更新一大堆键值,都不管用,点右键后仍会弹出"Automation Server Cannot Create Object"这样的错误提示,错误文件为geturl.hlm中的第12行!

第12行是如下代码 : ar ThunderAgent = new ActiveXObject("ThunderAgent.Agent");

关键是ThunderAgent.Agent,这个Agent就是迅雷右键的接口,它的DLL文件就是ComDlls\TDAtOnce.dll这个DLL库,我开始以为是没有注册于是用regsvr32进行了注册,仍然是这个错误,为此郁闷了很久,难道绿色版就用不成?

我可不想再重新下个官方正式版了,哈哈,于是打开注册表,找到以下注册表项:
我的电脑\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ThunderAgent.Agent
我的电脑\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ThunderAgent.Agent.1

发现其根本不可读,没有权限,问题就出在这里了,我以前一直用去广告绿色版,可能是在导入注册表注册过程中出现了问题,在这2个项上点右键\权限,发现上边一个帐户都没有,你可以添加进一个everyone或Aadministrator组点确定就可以了,有时会提示修改不成功,但你重新点下已经成功了!


修改完权限后,ThunderAgent.Agent下应该有个CLSID子项,它的默认值一般应该是 {485463B7-8FB2-4B3B-B29B-8B919B0EACCE}

这是迅雷右键接口的类串,应该是固定不变的!

修改完权限后,再去你的ComDlls\TDAtOnce.dll,把这个注册一下,现在打开浏览器右键试试,是不是OK了?




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2