卸载原因
早先下载的EasyConnect用于联网,后续也不怎么使用了,也没有卸载必要就放着了,虽然早对此软件“监控”有所耳闻,但是毕竟没有什么特别隐私的值得其监控的文件,便也与其相干无事,留在C盘,也就几十MB的大小。
近期因文件转存需要,插入硬盘后,久久无法弹出,提示占用。为此关闭了电脑上的所有运行软件插件,以及所有可能引用硬盘资料的东西。仍旧报错提示占用,为此调用事件查看器,检查锁定硬盘的PID为SangforPWEx.exe。
其间最有趣的莫过于,我已经一年多没有启用Sangfor服务,为何还能显示正在运行呢?况且我并没有设置开机启动该服务的“好习惯”。退一万步来说,Easyconnect不应该是一个通讯代理软件吗,占用127.0.0.1端口进行代理转发,为什么要占用我的移动硬盘,读取其中资料呢?
卸载尝试
首次尝试
首先尝试删除文件夹C:\Program Files (x86)\Sangfor
报错,提示在Imgrd.exe中打开,任务管理器中并没有这个软件,重启后问题依旧存在。检索后发现Imgrd.exe是FlexNet的证书管理服务,在msconfig中禁用所有开机启动服务,重启。
再次尝试删除,提示在Widget.exe软件中打开,已经关闭了所有的服务,奇怪。
先跳过,然后,惊喜的来了:
不禁让我腹诽一句:WHERE WHERE?EVERYWHERE!
再次尝试
cmd: Dism /online /Get-Drivers /Format:Table
找sangfor .inf 对应发布名称(通常格式是oem**.inf)
输入pnputil /delete-driver[发布名称] /uninstall /force
完成以上操作后继续卸载,问题如旧。
备用方案
参考博客:Windows卸载easyconnect
其中使用了用魔法打败魔法的解决方案:
http://download.sangfor.com.cn/download/product/sslvpn/SangforHelperToolInstaller.exe
使用以下语句测试,没有用
打开cmd: sc delete SangforPWEx
随后reboot
先保留,动用黑魔法往往会引来更加强大的敌人,我始终对此保持敬畏之心。
尝试用安全模式!!
cmd:msconfig
重启,再次尝试删除,成功!
此时当然是,删除%USERPROFILE%\AppData\Roaming\Sangfor
文件夹,成功
再打开certmgr.msc 查找根证书,全部删除
最后重置网络配置文件
netsh winsock reset
大功告成!大吉大利,今晚吃鸡!
参考资料:https://www.bilibili.com/video/BV163411Z7BD/