昨天作了个Vmware View的排错,表现为view client没法链接虚拟桌面。安全
View的版本是5.3,view agent的版本也是5.3。composer
第一步,先登陆view connection server的管理界面,找到了对应的虚拟桌面,看到虚拟桌面的状态是错误,点击看详细信息,有如下的报错内容:view composer agent initialization state error (-1):Illegal state (waited 0 seconds) 。用百度、Bing都没有搜到相关的解决方法,在VMware官网的KB库中也没有类似的问题发生。只好本身排错。ide
第二步,经过vsphere client登陆该虚拟桌面的虚拟机,重启 horizon view agent的服务,重启了虚拟机,该报错依然存在。进行到这了,好像没什么方法解决,只好找一台能够正常登陆的虚拟桌面,登陆进去之后看服务,两台虚拟机作对比,主要是对比启动类型为自动的服务(经过services.msc控制台查看),发现没法登陆的那个虚拟桌面有个服务不见了,服务名称为vmware view composer guest agent server,正常的那个虚拟桌面有这个服务。虚拟桌面在开机启动的过程要加载这个服务,而这个服务被干掉之后,虚拟桌面没法与view connection server通讯了,那就确定不能登陆了。server
再以后的排错发现能够正常登陆的虚拟桌面都没有安装360安全卫士,而没法登陆的两个虚拟桌面都安装了360安全卫士,因此以后的内容就简单了,卸载360安全卫士,卸载VMware horizon view agent,而后再安装一遍VMware horizon view agent。再登陆到view connection server的管理界面,看报错的虚拟桌面的状态已经变成了可用了。虚拟机
最后,建议全部使用VMware view的客户们,虚拟桌面上千万不要安装360安全卫士、360杀毒、百度安全卫士之类的东西,由于国内的这些作安全的厂商,并无将这些在国内来讲相对比较新的应用或是程序列入到可信任的区域,这就致使只要360安全卫士、360杀毒、百度安全卫士发现一些没见过的程序通通干掉。建议你们安装微软的MSE杀毒软件,很好用。it