提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

高阶排查-第五步:通过windows相关工具分析掉线或断连原因

|

问题描述

第五步:通过windows相关工具分析掉线或断连原因

说明:
①由于网络相关的问题和之前写过的ARM盒子排查类似,因此这里就不在复述,网络相关的问题请点击以下链接排查即可;

②本节主要讲述通过windows相关的工具来协助分析掉线或断连的原因是否是PC环境异常(系统部分程序异常或缺失)或者软件兼容性(第三方软件影响)等原因导致;

解决方案

1、debugview工具:主要用于抓取PC客户端的日志,打开应用设置抓日志条件即可,当出现掉线或断连的现象后后,终止抓日志并且导出分析掉线时间点的日志即可;

注意:
debugview可以抓取应用层的日志,因此可以深入的分析原因,详细抓取日志的方式点击以下链接即可;
2、网络检测TcpPing.bat脚本
tcping的脚本,可以将ping某个端口的延迟和时间记录到文件中。对那种VDI客户端掉线概率比较低的场景下
详细操作使用跟脚本附件见附件
tcping-test.zip (124.42 KB, 下载次数: 10)
双击运行TcpPing.bat脚本即可

若要结束可以直接关闭cmd窗口即可。输出的日志会记录到pinglog.txt中。


3、Procexp工具:主要用于分析PC客户端的进程是否由于兼容性问题被第三方程序杀掉或者出现了程序自身问题导致使用异常;
①使用procexp可以检查PC客户端调用的程序是否可以正常拉起,如下图所示,需要有4个进程都正常拉起,才能正常接入虚拟机并使用;


Tips:
SangforSCClient.exe是PC客户端的接入进程,负责拉起客户端服务管理进程ServiceClient;
SangforServiceClient.exe是服务管理进程,负责拉起会话管理进程RemoteAPPClien;
SfRemoteAPPClien.exe是会话管理进程,负责拉起RVLSession会话模块,并和虚拟机建立连接;
RVLSession.exe是会话功能的进程,主要是和服务端通信建立连接后接入虚拟机,并拉起spice通道进行数据传输;

②若是某个功能无法使用,则可以通过procexp检查对应的进程是否存在,是否加载了第三方的程序、驱动、dll(动态链接库)等,导致功能使用异常;


3、任务管理器或windbg工具:主要用于分析程序崩溃或宕机等相关的问题。若是PC客户端断连提示我们自己的组件崩溃,如下图所示:会话功能模块已停止工作


则可以通过任务管理器手动生成转储文件(进程或程序都可以转储),生成dump文件后通过windbg来分析程序崩异常原因;


注意:
若是程序直接宕了或者崩溃了,正常会自动生成dump文件,可以在PC客户端本地的%appdata%\Sangfor\VDI\dump\目录下获取;


操作影响范围

无影响
暗夜星空 发表于 2022-5-5 08:45
  
坚持每日学习打卡

我要分享
文档编号: 207485
作者: admin
更新时间: 2023-02-23 10:25
适用版本: