卸载联软UniAccessAgent

朋友请帮忙卸载上个东家在她电脑里安装的一个软件,说是这个软件导致无法使用U盘,也无法安装QQ等常用软件。听着像是保密软件,之前在街道办上班我似乎也见过类似这种东西,只不过是安装在单位的电脑上,我也没注意过。当实际上手操作卸载时,才感觉到这个软件的流氓。由于文章是卸载完成后才写的,所以很多步骤没有图片,只能用文字叙述。

首先,将U盘插入电脑,蹦出来的是一个名叫中国人民保险什么什么的软件,提示禁止使用大容量存储设备,很正常的操作。然后前往任务管理器,跳转详细信息,打开文件所在位置。重点来了,打开的是位于C:\Winows\LVUAAgentInstBaseRoot的目录,然而,这个目录是空的,什么都没有。

但是使用ls C:\Winows\LVUAAgentInstBaseRoot\命令又能看到一堆,很明显给隐藏了。

但不管怎么样,找到目录就好办。于是我的第一个思路是用360什么的东西,直接删除根目录。但当我前往上一级目录C:\Windows时,发现找不到LVUAAgentInstBaseRoot这个目录。这东西不止主程序,它直接把它的根目录给隐藏了。

这样的话,下一个思路就是在安全模式里把它给卸了。这里提一嘴,朋友说之前她尝试卸过,但没成功,所以当我接手时控制面板里并没找到这个软件,不知道是不是这个原因。

首先开任务管理器,把所有开头是Uni的启动类型改成禁用,防止进入安全模式仍然启动

然后使用msconfig,进入引导选项卡,勾选安全引导,这样重启后就能进入安全模式

结果朋友不知道什么时候把BitLocker给打开了,这样进安全模式还得恢复密钥,头秃……还得解密

解密完成,重启进入安全模式,在Terminal中打开路径

1
2
3
cd C:\Winows\
ls .\LVUAAgentInstBaseRoot\ #查看目录,还是一堆
Remove-Item /s /q .\LVUAAgentInstBaseRoot\ #/s是依次执行,/q是quiet,执行时不需要确认等步骤

然而报错了……

难道是命令错误?于是搜啊搜,终于在微软一个问答中找到了答案

建议使用 命令提示符 输入上述的2个命令。(不是 Windows PowerShell)

好吧,忘了是CMD命令。那CMD里就不能用Remove-Item,而是rd

后面还有几个dll文件无法删除

然后就是注册表,regedit进入注册表目录\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,将所有Uni开头的条目删除

此时根目录C:\Winows\LVUAAgentInstBaseRoot已不再隐藏,但里面的残余无法删除,使用重命名大法,把LVUAAgentInstBaseRoot文件夹随便命名为别的名字,然后重启,即可删除。

再次进入msconfig,将安全引导取消勾选,重启即可正常进入系统。