建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

桌面云aDesk

关注
深信服桌面云aDesk方案,是基于超融合架构的新型桌面模式,通过深度整合服务器虚拟化、桌面虚拟化及存储虚拟化,只需桌面云一体机和云终端两种设备,即可实现云平台的快速交付,为用户提供操作体验及软硬件兼容性媲美PC、更安全、更高效的云桌面。
故障案例库
典型场景排查思路

【aDesk】agent相关组件导致2D软件使用异常

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 虚拟机内部 | 虚拟机软件异常
适用版本 通用
排除spice协议的影响后,会影响软件使用的虚拟化相关组件就只剩下agent,因此需要排除agent组件的影响;
1、给虚拟机做好快照后,直接卸载agent,重启后测试软件使用是否正常;
2、若是卸载agent之后使用正常了,则定位是agent相关组件导致的异常,解决办法参考解决方案;

3、若是卸载agent后还是有异常,则重命名软件分发驱动测试,如下图所示;


注意:重命名统一按以下格式,比如ABC.sys则重命名ABC.sys.bak
4、若是卸载了agent,重命名了软件分发驱动还是不行,则使用纯净的虚拟机安装该软件测试;

5、纯净的虚拟机正常,则转步骤三;纯净的虚拟机也有问题,则直接引导客户使用物理PC(若有条件,物理PC重新安装下系统,使用和虚拟机一样的镜像测试,确保环境完全一致)重新安装该软件测试,基本定位不是我们问题;
注意:纯净虚拟机也不正常,但是重新安装系统后物理PC使用该软件正常,有可能是软件不支持虚拟化环境,这点需和软件方确认下,以上步骤没有解决转步骤三。
1、卸载agent后正常了,那就是agent相关的组件导致的,常见的会影响软件使用的组件如下:
vdhook.exe:钩子程序
VDBase.dll:虚拟机模块的基础库,封装了些常用操作(例如获取设置客户端类型、设置读取组策略里相关的一些设置),维护者共享节数据(下发组策略的一些配置信息保存在里面)。
vdinit.exe:用来挂钩操作和做一些需要权限的操作,设置组策略配置信息到共享内存
vdshell.exe:初始化一些用户环境和加载插件
2、上述提到的agent相关组件,都需要一个一个来重命名对比测试,来定位是什么组件导致的软件使用异常;
如下图所示,不管是32位还是64位都需要重名;
3、若是重命名vdhook测试后问题解决了,则添加vdhook白名单解决;
5.3.3及5.3.3之后版本必须要在控制台添加,如下图所示;

5.3.2及低于5.3.2的版本,在以下路径下新建字符串值,如MOA的进程为MOA.exe
32位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Sangfor\SSL\VDI\VDHook\ NotHookExeName
64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sangfor\SSL\VDI\VDHook\ NotHookExeName
4、添加成功后,重启虚拟机后重新接入测试;

5、定位是上述其他的组件重命名解决问题后,则收集对应的信息直接转专家;
6、若是上述测试重命名后还是未解决,但确认卸载了agent就正常,则直接跳过其他步骤,收集信息转专家即可;

本页目录
  • 问题描述
  • 有效排查步骤
  • 解决方案