卸载联软UniAccess,删除UniAccess Agent记录
UniAccess 卸载
事情起因:
公司假以安全上网为由,让公司员工安装所谓的“XX上网助手”,实则是内嵌了联软的UniAccess监控系统。
有关这个软件的用途就不用多介绍了,能找到这里的,我想已经对这个“流氓”软件有了基本的认识,话不多说,赶紧想办法删除。
网上其他的帖子我也看过,我这里提供的方法不需要安装360管家(在我看来这个玩意儿也不干净),利用windows自带的安全模式即可对之进行制裁:
步骤一:
确定电脑已经安装了这个垃圾:查看这个流氓进程的运行文件目录:
特征1:软件下标
特征2:打开任务管理器,UniAccessAgent进程存在,查看进程位置指向 C:\Windows\LVUAAgentInstBaseRoot (好家伙,这程序直接把自己隐藏了)
步骤二:
进入安全模式:
1.按Win+R键打开运行窗口,输入msconfig,点击确定
2.在打开的系统配置窗口中,切换至“引导”项,勾选引导选项下面的“安全引导”,然后点击确定;
3.点击确定,立即重启计算机;
步骤三:
利用安全模式下任务管理器结束相关进程树。(tips: 一定是安全模式下,我们才有可能结束相关进程,删除相关目录)
1.安全模式下:这个文件夹下的流氓终于“现形了”!
2.调出安全模式下任务管理器:
结束指向这个路径下的进程:主要是UniAccessAgent,UniAccessAgentDaemon 选中进程,结束服务树。(安全模式下这个流氓软件还是能调度起来,说明不删除注册信息,始终还是隐患)。
3.进入windows命令行模式,删除 C:\Windows\LVUAAgentInstBaseRoot 目录 ,删除命令为:rd /s /q C:\Windows\LVUAAgentInstBaseRoot 删除过程中要是提示进程被占用,就继续到任务管理器结束该进程树,(ps:我在服务控制中也把uni 这个软件的相关的服务设置为了禁用):
删除后的结果:
还是有残留:好家伙!!进程我也检查了,没有指向这个目录的服务了,此时我思考了一波:推测分析可能是:之所以软件能自己做主,就是因为绑定(绑架)了一些基础服务,注册上了这些服务之后,导致只要是系统启动,这个流氓就运行起来了。
到这一步已经接近胜利。
步骤四:清除注册表信息:把Uni开头的,路径指向C:\Windows\LVUAAgentInstBaseRoot 的信息全部删除 (注意一定找准确)
此步骤之后重启计算机,回到按照进入安全模式的方法进入正常模式。
流氓软件已经被我们破坏成功:文件夹再也不对我们隐藏了:
步骤五:
最后收尾
删除不掉的两个文件夹一直是被我们基础服务占用(一堆 XXXX.ddl 文件!!!),没有办法直接删除,我这里想了一个办法。
1.右击文件夹属性,给自己当前用户赋对文件夹控制的权限。
2.既然它是启动时候被服务调用的,那我把文件夹名字重命名掉:类似如图(目的是改完路径之后,让原先软件注册的那些服务找不到调用的文件,这样就不会被启动了,因为反向找这个ddl的启动入口我没找到方法,索性断其后路,来个偷梁换柱!)
3.重启计算机
4.删除对应文件夹
卸载联软UniAccess,删除UniAccess Agent记录的更多相关文章
- ASP.NET MVC一次删除多笔记录
批量删除数据记录,如下面的截屏: 先选中想删除的记录,然后点一下删除铵钮,系统将把选中的记录一次性删除.在此,Insus.NET不想每删除一笔记录连接一次数据库. 因此需要把选择的记录一次上传至服务器 ...
- MYSQL删除表的记录后如何使ID从1开始
MYSQL删除表的记录后如何使ID从1开始 MYSQL删除表的记录后如何使ID从1开始 http://hi.baidu.com/289766516/blog/item/a3f85500556e2c09 ...
- mysql支持跨表delete删除多表记录
前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除. 在Mysql4.0之后,mysql开始支持跨表delete. Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关 ...
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录) 分类: ORACLE 数据库 2011-05-24 16:39 8427人阅读 评论(2) 收藏 举报 oracledel ...
- 使用PL/SQL删除百万条记录的大表
使用PL/SQL删除百万条记录的大表: 最近开发人员对测试环境数据库进行了压力测试,数据库中产生了大量的脏数据.有几张大表里数据量均在百万甚至千万条的记录数.开发人员现提出需求如下: 只清理其中的部分 ...
- 完全卸载mysql 停止服务、卸载相关程序、删除注册表
本节主要介绍了完全卸载mysql的具体步骤包括停止服务.卸载相关程序.删除注册表等等 1. 停止服务MySQL 2. 卸载mysql相关的程序 3. 删除注册表(运行->regedit),m ...
- easyui的datagrid删除一条记录后更新出问题
1.问题 如果先删除一条记录,然后不选中一条记录,去更新一条,默认是有选中的记录的,就是被删除的那条记录. 2.解决方法 $("#dg").datagrid('uncheckAll ...
- android如何添加桌面图标和卸载程序后自动删除图标
android如何添加桌面图标和卸载程序后自动删除桌面图标,这是一个应用的安装与卸载过程对桌面图标的操作,下面与大家分享下具体是如何实现的,感兴趣的朋友可以参考下哈 1:创建图标如下 Intent i ...
- ASP.NET MVC一次删除多笔记录 V2.0
前一段时间Insus.NET有写一篇<ASP.NET MVC一次删除多笔记录>http://www.cnblogs.com/insus/p/6241186.html 可以前往去看看. 觉得 ...
随机推荐
- phpcms v9.6.0任意文件上传漏洞
距离上一次写博客已经过去很长一段时间了,最近也一直在学习,只是并没有分享出来 越来越发现会的东西真的太少了,继续努力吧. 中午的时候遇到了一个站点,看到群里好多人都在搞,自己就也去试了试,拿下来后发 ...
- Spring系列之aAOP AOP是什么?+xml方式实现aop+注解方式实现aop
Spring系列之aop aop是什么?+xml方式实现aop+注解方式实现aop 什么是AOP? AOP为Aspect Oriented Programming 的缩写,意识为面向切面的编程,是通过 ...
- 在vue中使用天气插件
在vue中使用天气插件 插件网址: 中国天气 选择自己需要的插件.生成代码复制即可 在 vue 中的使用: template 中 <div id="weather-v2-plugin ...
- JDK动态代理详解
JDK动态代理是代理模式的一种,且只能代理接口.spring也有动态代理,称为CGLib,现在主要来看一下JDK动态代理是如何实现的? 一.介绍 JDK动态代理是有JDK提供的工具类Proxy实现的, ...
- Jaskson精讲第7篇-类继承关系下的JSON序列化与反序列化JsonTypeInfo
Jackson是Spring Boot(SpringBoot)默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的, ...
- 消息队列之事务消息,RocketMQ 和 Kafka 是如何做的?
每个时代,都不会亏待会学习的人. 大家好,我是 yes. 今天我们来谈一谈消息队列的事务消息,一说起事务相信大家都不陌生,脑海里蹦出来的就是 ACID. 通常我们理解的事务就是为了一些更新操作要么都成 ...
- 怎么写一个Activity
a.新建一个类继承Actitvity b.重写oncreate方法 setContentView(R.layout.XXX);//设置布局文件 c.注册activity <activity an ...
- Winsock 编程详解
转载请注明出处!本文地址:https://www.cnblogs.com/teternity/p/WinSock.html Winsock 编程 目录 通用函数讲解 WSAStartup WSACle ...
- mycat ER分片
有一类业务,例如订单(ORDER)跟订单明细表(ORDER_DETAIL),明细表会依赖于订单,就是该会存在表的主从关系,这类似业务的切分可以抽象出合适的切分规则,比如根据用户ID切分,其它相关的表都 ...
- S3C2440 LCD驱动(FrameBuffer)实例开发<二>(转)
开发板自带的LCD驱动是基于platform总线写的,所以如果要使其它的LCD能够在自己的开发板上跑起来,那么就先了解platform驱动的架构,下面简单记录下自己看platform驱动时体会,简单的 ...