1、控制面板中-添加或删除程序中-删除"McAfee VirusScan Enterprise"和"McAfee AntiSpyware Enterprise Module"
2、控制面板中-管理工具-服务-停止MCAFEE FRAMEWORK MANAGER服务

3、开始中—运行—输入cmd—输入"C:\Program Files\McAfee\Common Framework\frminst.exe" /forceuninstall (注意包含引号,以上路径是默认的安装路径)

用过McAfee的都知道 VSE,其中少部分人还知道 MDF,更少的一些人知道 HIP,但要说起 CMA,除了一些 ePO 用户几乎没人了解它,或者是误以为它是一个与普通桌面用户无关的 ePO 管理组件,但真实的情况却与我们的无知造成了强烈的对比:尽管几乎没有几个用户知道何为 CMA,但他们的电脑上都安装着 CMA,而在日常使用过程中更是离不开 CMA。

什么是 CMA 呢?了解 VSE 的朋友们可能都知道,在 McAfee 安装目录下,有一个“Common Framework”文件夹,很多人说这是 McAfee 企业版系列安全软件的共用组件,这种理解从功能上分析是成立的,但它事实上是一个独立的客户端程序,即 CMA。

CMA 的基本功能有三个:1,用于 McAfee 企业版系列安全软件的 DAT 文件、引擎以及产品更新,举一个直观的例子,平时我们在手动更新 VSE、MDF 时弹出的“McAfee AutoUpdate”窗口其实就是 CMA;2,用于在特定的某些时间运行任务的计划程序,McAfee 企业版系列安全软件的计划任务都是由它来负责执行的;3,它还用于 ePolicy Orchestrator 服务器的管理服务。综上所述,如果没有 CMA,我们的 VSE、HIP 将无法更新,ePO 也无法对客户端进行管理。

既然 CMA 这么重要,为什么我们之前几乎都不知道 CMA 呢?这是因为当我们安装 VSE 时,其实就已经同时自动安装了 CMA,而在日常使用过程中,更是不知不觉把 CMA 的自动更新、计划任务等功能当作是 VSE 本身的功能之一。

看上去这像是一个无名英雄,那我们又是否需要了解何为 CMA 呢?答案也是肯定的。原因如下:

一,无论是安装 VSE 时附带安装,还是运行 CMA 独立安装程序,CMA 默认为英文,这也就是为何我们在安装 VSE 8.5 后手动更新时看到的界面是英文的缘故。解决办法也很简单,McAfee 官网提供了多国语言包,你可以去下载后自行安装。

二,不少朋友在安装 HIP 7.0 的时候说提示需要“ePO”安装不了,这可能是他们企图在 Windows XP 上安装 Server 版的 HIP,但更有可能的是,他们看到的提示其实不是在说需要“ePO”,而是在说需要“McAfee ePolicy Orchestrator Agent 3.6”,这是 CMA 的另一种称呼。HIP 7.0 并不自带 CMA,但它的安装要求电脑上已经安装至少是CMA 3.6版。如果你看到上述提示,要么你没安装过 VSE 8.5,要么安装的是自带 CMA 版本低的 VSE 8.0。解决办法是,请先安装 VSE 8.5,或上官网下载独立安装程序。

三,CMA 虽然可以对 VSE、HIP 等进行更新,但它自己并不能对自己进行升级。目前 VSE 8.5 自带的 CMA 3.6不是最新的(官方已经是Agent 4.0)

四,关于 CMA 的卸载。虽然当安装 VSE 8.5 时会同时自动安装 CMA 3.6,但当你卸载了所有的 McAfee 后,CMA 还是会留在你的电脑中,并占用了一个服务。你无法在“添加或删除程序”列表中找到 CMA 的名字。这时候,你可以参照下列方法进行删除:依次点击开始菜单→运行,输入下列命令:

"C:\Program Files\Network Associates\Common Framework\FrmInst.exe"/REMOVE=AGENT
说明,这一命令的意思是:禁用代理,并在没有使用时将其删除。

或:
"C:\Program Files\Network Associates\Common Framework\FrmInst.exe" /forceuninstall
说明,这一命令的意思是指定卸载现有代理,然后安装新代理。在客户端上的效果就是将CMA卸载。

此外,CMA 还有其他一些功能,比如它能提供一个 McAfee Security Agent 图标,以此将 VSE、MDF、HIP、ePO 的任务栏图标都集成为一个 McAfee Security Agent 图标来显示和管理,不过要实现这个,貌似这就需要 ePO的配合了。

PS:注意MDF 和 HIP 是不能同时安装和使用的,另外还会造成CMA显示会有些问题。

彻底卸载McAfee和Agent的方法的更多相关文章

  1. 如何解决卸载McAfee时出现“处于托管模式时无法删除”问题(转)

    问题现象: 这几天在为客户终端换装杀毒软件时出现这么一个问题:在控制面板的添加或删除程序里面将“McAfee VirusScan Enterprise和 McAfee AntiSpyware Ente ...

  2. Win7系统卸载McAfee杀毒软件

    方法一.用系统正常卸载程序卸载. 首先,在服务里将McAfee相关的所有服务“禁用”. 然后, Windows“控制面板”中的“添加/删除程序”卸载 McAfee Consumer 产品. 接着,到C ...

  3. chrome 下改动 agent 的方法

    前言 这篇文章和 tiankonguse 的个人站点里的文章保持同步. 非常早之前,在 chrome 下改动 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本号中自带这 ...

  4. chrome 下修改 agent 的方法

    前言 这篇文章和 tiankonguse 的个人网站里的文章保持同步. 很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本中自带这个功 ...

  5. 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法

    2016年09月03日 14:16:45 萧氏一郎 阅读数:7802 标签: ubuntuboot分区清理更多 个人分类: linux   版权声明:本文为本猿原创文章,转载务必注明出处,多谢. ht ...

  6. 安装完ActivePython后Python的Idle窗口打不开也卸载不掉的解决方法

    1.想找一个好的PythonIDE开发环境所以就安装了ActivePython开发公具,结果发现软件打不开,机器上装的Python环境也不能用了,网上相关的解决方法也是寥寥无几...真悲催! 2.后来 ...

  7. windows下顽固软件卸载不了的解决方法

    下面以autocad2012举例: cad2012卸载显示 “无法获得同类产品” 而且也安装不上. 解决方法:1,开始>运行>输入"regedit",找到下面的注册表路 ...

  8. 【转】Ubuntu命令行下安装、卸载、管理软件包的方法

    原文网址:http://oss.org.cn/html/47/n-67447.html 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname ...

  9. 修改Chrome的User Agent的方法 真实有效

    如何修改Chrome的User Agent: 通过网络上查找,修改Chrome的Usre Agent有3种方式,但有的方式是不起作用的. 给Chrome添加启动参数(有作用) 通过扩展-User-Ag ...

随机推荐

  1. java--方法和成员的继承,访问

    //在调用方法的时候,不是看句柄是哪一个类,而应该看对象是属于哪一个类的,属于哪一个类的,就调用哪一个类的成员和方法. //子类可以添加自己的新方法,但是子类对象的引用赋值给父类句柄之后,不能使用父类 ...

  2. 01-Foundation简介、NSObject、copy、NSString

    目录: 一.Foundation常用类 二.Foundation简介 三.NSObject 四.NSString 回到顶部 一.Foundation常用类 1 NSObject.NSString.NS ...

  3. SuperSocket源码解析之会话生命周期

    一 基本概念 会话(Session)是客户端与服务器进行通信的基本单元,也是一个Socket的封装,在http协议中也有Session机制,其主要作用封装一个通信单元socket,负责服务器与客户端消 ...

  4. PowerMock mock私有方法

    import java.util.Random; public class CodeWithPrivateMethod { public void meaningfulPublicApi() { if ...

  5. java list三种遍历方法性能比较

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  6. Android-onInterceptTouchEvent()和onTouchEvent()总结

    老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了: 1.onInterceptTouchEvent( ...

  7. 关于android中postDelayed方法的讲解

    这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象Runnable run ...

  8. PHP - Windows安装Pear

    1. 打开命令窗口,切换到php的安装目录,执行以下命令(你也可以添加一个php的环境变量,就不用如此麻烦的切换目录,但是我安装了多个版本的php,所以就没有添加环境变量). 2. 当出现下面这句话时 ...

  9. WM_PAINT在微软官方定义中,wParam和lParam都没有使用,所以就被Delphi给重定义了这个消息,还增加了DC(Delphi可任意改写消息的结构)

    LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); Parameters wParam ...

  10. 查询mysql哪些表正在被锁状态

    1.查进程,主要是查找被锁表的那个进程的ID SHOW PROCESSLIST; 2.kill掉锁表的进程ID KILL   10866;//后面的数字即时进程的ID