来到 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 官网提供了多国语言包,你可以去下载后自行安装,也可以使用“空空”发布的“McAfee8.5i升级模块显中文补丁”,这其实就是利用官方简体中文语言包制作的自动安装程序。建议所有 VSE 8.5 用户都需要安装这一程序。
二,不少朋友在安装 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.0.453 貌似就是最新的,但这并不代表某一天 CMA 会悄悄更新了。(怎么我听说有个说法,说现在有 CMA360Patch1、而我在官网上却找不到哩?谁能告诉我这个消息是否属实,能下载这个东西的 McAfee Grant Number 又是多少,请偷偷给我发短消息,或把有关文件发送到我的邮箱:iuanog@yahoo.com.cn)。
四,此外,我还发现了 CMA 一个奇怪的功能。很多 VSE 、MDF、HIP 的朋友都发现了一个问题,如果在开机时,ADSL 和路由开着的话,VSE、MDF 会在进入桌面时先显示禁用状态,过了几秒钟才恢复正常,而且 MDF 和 HIP 还会同时相继出现两个任务栏图标,一个是禁用状态,一个是正常状态,只有当你用鼠标在上面划过,那个多余的一直显示为禁用状态的图标才会消失,以前我曾对此推出一个解决补丁,但那是通过人工延迟启动 MDF 和 HIP 的任务栏图标程序来实现的。而后来,我发现运行一下“Standalone agent installer to upgrade existing agents”的“FramePkg.exe”,即 CMA 3.6 独立安装程序,竟然以上现象全消失了,不但 VSE 进入桌面后不会再暂时禁用后才重新启用,MDF 和 HIP 也几乎不再陆续蹦出2个任务栏图标了。很奇怪啊,这其中的原理似懂非懂,不好说。
五,关于 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,至少我在 Windows XP 的机子上运行 "C:/Program Files/McAfee/Common Framework/Mctray.exe" /add 命令后,在注册表“Run”中看到了它加入的启动项,但重启后却看不到 McAfee Security Agent 图标,显示出来的还是 VSE 和 HIP 图标。有谁能告诉我原因吗?