由于平时都是用mac os下工作兼开parallels虚拟一个win8.1基本就能满足需求了,昨天因为磁盘紧张,且用到高性能计算环境,虚拟机自然不行了,于是切换到bootcamp下面的win8.1,进来一看,里面有个百度杀毒,百度安全卫士什么的,感觉不舒服,也没管,后来卸载了一些软件,重启,发现chrome不能用了,无论怎么重装,清除配置都没用,遂搜索,发现 是百度的驱动导致的,其会在C:\Windows\System32下面放置一堆bd0001.dll,bd000x,bdxxxx之类的dll,网上说删除就可以恢复chrome。
结果删除发现无法删除,应该是有程序占用,那么好吧,一看进程还有 一个叫BaiduProtect的玩意(在之前我已经通过程序-卸载了百度两个软件), 百度的全家桶真够缺德的,国内对软件安全法还有漏洞,让这些互联网软件公司十分猖獗。尝试进程关闭,发现关闭后马上又开了,应该是有service服务了,转到服务进程一看,果然有个Baidu的服务,停止服务。好了,BaiduProtect进程终于没有了,于是跑System32下面把bdxxxx之类的dll删除,重启。看看chrome能不能用了,结果chrome依然不能用。当时(我靠)这全家桶这么无耻,和大病毒有一拼了。于是定位进程所在的文件夹,C:\Program Files (x86)\Common Files\Baidu下面有百度几个软件,其中有个有uninstall,运行uninst.exe试试,我操运行一班死机蓝屏,够厉害的。
最后没办法,进安全模式试试
运行msConfig,勾上安全引导,选最小,确定后重启
进入安全模式后,再进去百度那个文件夹里面运行uninst.exe,好了终于卸载掉了大部分,但是还看到BDEWebAdapterFrame.dll这个还没有被删除,应该还有地方占用,心想没事,重启后应该可以删了。
重启,查看进程BaiduProtect终于没了,System32下面的bdxxxx.dll都没了,试试chrome终于可以用了。去删除BDEWebAdapterFrame.dll试试,发现被占用无法删除。已经被折腾到凌晨,先睡觉再说。
一觉醒来忽然想到去注册表搜搜这个dll名字,看看有没有收获,然后去搜索,果然找到了
在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows的下面有一个叫AppInit_DLLs的键,键值为
C:\PROGRA~2\COMMON~1\Baidu\BDWEBA~1\20320~1.0\BDEWebAdapterFrame.dll,清空了键值后。重启,然后删除,成功了!百度全家桶至此全部清除干净,鉴于网上没有完整有效的案例分享,故发出来,可以帮助到被全家桶困扰的用户。