高度⊙⊙近视 发表于 2009-4-1 23:48:35

顺网pubwin2007登卡时提示bbn.dll拒绝访问到底谁的错?

顺网pubwin2007登卡时提示bbn.dll拒绝访问到底谁的错? - 死性不改's Blog~
http://www.clxp.net.cn/article.asp?id=1633
2008年10月时遇到过一此因为干掉BBN.DLL导致PUBWIN2007登卡时提示对c:\windows\system32\bbn.dll访问被拒绝问题.

后来总结的是不能删除c:\windows\system32\下的bbn.dll

这是当时处理的结果.
pubwin20070808版本客户端干掉snav.dll和bbn.dll的后果 - 死性不改's Blog~
http://www.clxp.net.cn/article.asp?id=1517

时隔3个多月后,本人再次遇到此问题,也是顺网加PUBWIN2007又出现bbn.dll访问被拒绝的问题了,由于系统是不同时期做的,只有某配置客户机的新系统有此问题,经过排查,发现其他系统的c:\windows\system32\下刚开机就没有bbn.dll.(因为母盘里已经把bbn.dll删除了)但是开机一段时间后就会出现bbn.dll了....

因此可以断定c:\windows\system32\没有bbn.dll不会引起登卡时提示对c:\windows\system32\bbn.dll访问被拒绝的提示.那么玩了一段时间后为什么又会有bbn.dll.同时bbn.dll又是哪里来的呢??

大家应该知道bbn.dll是百度的一个广告插件,但是bbn.dll的信息又写着Google..不过现在不管是谁的插件,就简称bbn.dll是广告插件好了...这个bbn.dll会在安装pubwin2007时安装到system32目录下一次.但是删除了不会出任何问题.所以我就删除了.

可是不巧不成书...顺网刚好也是使用bbn.dll这个广告插件.而且比较恶毒.
刚安装完顺网时你会发现E:\NBMSClient目录下有个client.dll.这个就是传说中system32下的bbn.dll,当c:\windows\system32\下的bbn.dll被删除时,顺网会自动将E:\NBMSClient目录下的client.dll覆盖到system32下一份..这也就说明了为什么开机时没有bbn.dll.用了一段时间后就会出现bbn.dll了.....

那么顺网的bbn.dll为什么会搞的pubwin等卡时出现错误提示呢?
其实这也怪我了,当时刚用顺网时,听到有人说他的广告插件很恶毒,会搞的IE经常报错,同时自己也发现bbn.dll会搞的IE报错,于是就用了别人的办法,将顺网目录的client.dll做了免疫,system32下的bbn.dll就直接删除了,因为俺比较懒,配置相同的新机器,我就拿我自己店刚做好的系统改了下,因为我店里用的是东方网点记费系统,所以bbn.dll和client.dll你怎么搞都不会出问题..同时顺网的架构又是固定的,于是我就只把记费软件换了下.E盘的顺网客户端也没动,免疫的文件也没去改...

可是更郁闷的是,在pubwin下用admin用户登陆,并不会提示BBN.DLL拒绝访问问题,就算是用普通卡号登陆会报错,用admin登陆也不会报错.结果也没试验登卡,就直接把盘GHOST下去了,GHOST完了,顾客使用时发傻了,这些新机器会随机出现登卡时提示对c:\windows\system32\bbn.dll访问被拒绝问题.
搞了将近1个小时,最终发现是顺网将E:\NBMSClient目录下的client.dll覆盖到system32下了,由于C盘改动过,当时免疫的client.dll的文件所有者信息消失了,然后顺网将client.dll改个名放到system32下当bbn.dll用时,就出现了访问被拒绝的问题了.

综合以上情况,终于明白为什么会出现这个恼火的问题了,他们出问题的因素是以下几点:


1.由于pubwin2007和顺网都用bbn.dll做广告来赚钱.
2.因此我就把E:\NBMSClient\下的client.dll用假文件免疫掉了.system32的bbn.dll也给删除了.
3.pubwin2007和顺网都傻拉吧唧的不识别bbn.dll内容,只要是同名文件就当原装的bbn.dll来用.
4.顺网发现c:\windows\system32\下没有bbn.dll文件时,会将顺网安装目录E:\NBMSClient\下的client.dll改名后覆盖到c:\windows\system32下.
5.pubwin2007等卡时会检测system32下是否有bbn.dll.只要有同名文件就会拿来用,结果原来原装的bbn.dll已经被我删除了,顺网就自做聪明把E:\NBMSClient\下的client.dll搞到system32下改名为bbn.dll了.
6.当pubwin2007把bbn.dll拿来用时,发现bbn.dll是假的,而且由于权限问题无法访问,因此就报了"对c:\windows\system32\bbn.dll访问被拒绝"这个错误.

所以,就bbn.dll搞出来的各种花样式的问题俺就给pubwin和顺网各自50%的责任好了...
不知道看完文章的同行们会有如何想法..以前总以为pubwin2007报错就是它的错,可是如今发现罪魁祸首不只是pubwin,还有顺网... http://www.clxp.net.cn/images/smilies/114.gif

图1:这是顺网的client.dll被我免疫掉了,还可以看到免疫内容...
http://www.clxp.net.cn/attachments/month_0902/i200921422372.gif

图2:这是system32下的bbn.dll.可以看出就顺网目录的client.dll...免疫内容都一样...
http://www.clxp.net.cn/attachments/month_0902/i2009214223730.gif
页: [1]
查看完整版本: 顺网pubwin2007登卡时提示bbn.dll拒绝访问到底谁的错?