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

桌面云aDesk

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

【aDesk】华宇书记员庭审直播5.8版本软件在云桌面中使用报license验证失败解决方法

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 虚拟机内部 | 虚拟机软件异常
适用版本 通用
华宇的书记员庭审直播5.8版本软件常用于法庭庭审直播场景,在云桌面中使用时,首次安装后可以正常使用,但是只要一重启,软件打开就会报license验证失败从而无法运行
1.检查书记员庭审直播软件的log日志(常见于软件安装目录下),发现报错如下:



2.和软件方咨询错误码22的原因,软件方给出如下解释:


华宇解释为硬件信息变更有关,但是对于软件代码判断硬件信息的机制,软件方华宇公司不愿意提供,所以只能靠我们想办法自己排查;
3.将软件第一次安装后能正常运行的状态的安装目录所有文件拷贝出来,再将重启后软件运行报错时候的软件安装目录的所有文件拷贝出来,通过按照文件修改时间排序,发现文件修改时间距离虚拟机重启时间最近的文件只有记录自动更新信息的Autoupdate.ini文件和license.lic这两个文件:


4.打开license.lic文件,发现里面是数字组合的序列号,同时打开软件安装时候选择的授权文件(此软件安装时需要选择授权文件并填写服务器端地址,验证成功后才能安装),发现虚拟机重启后,lic文件中记录的序列号发生了变化:

5.手动将安装软件时的序列号替换到软件安装目录的license.lic文件中,发现程序果然可以正常使用了:

6.和研发沟通此问题如何解决,研发提供了思路:可以通过自启动脚本,解决此类问题。于是我通过写bat脚本并开启自启动的方法,实现开机自动修改license.lic文件的序列号为正确序列号,经过测试,此方法可以解决重启打开软件失败的问题。具体脚本语句如下(具体脚本见本帖附件):

copy C:\right.lic C:\"Program Files (x86)"\Thunisoft\庭审应用系统\书记员庭审系统\
del /q /f C:\"Program Files (x86)"\Thunisoft\庭审应用系统\书记员庭审系统\license.lic
ren C:\"Program Files (x86)"\Thunisoft\庭审应用系统\书记员庭审系统\right.lic license.lic

注意:首先需要将安装软件时调用的正确序列号文件复制一份到C盘根目录下并重命名为right.lic,然后脚本会将lic文件拷贝到软件安装目录下,然后删除错误的序列号文件,最后将right.lic重命名为license.lic。



虚拟机每次重启时,都会触发华宇的书记员庭审直播软件根据硬件信息变更修改license.lic文件,导致序列号验证失败,从而软件不可用。
通过编写自启动脚本的方式,实现每次开机自动修改license.lic文件的序列号为正确序列号,从而让软件可以正常使用
遇到云桌面虚拟机重启后软件使用异常的问题,在软件方无法提供代码原理层协助时,都可以通过软件目录生成的错误日志,以及软件目录在使用正常和使用异常情况下的文件内容对比,发现重启前后变化的文件,从而定位是哪个文件的变化导致的,然后再通过开机自启动脚本的方式,实现开机自动修复有问题的文件。
本页目录
  • 问题描述
  • 告警信息
  • 有效排查步骤
  • 根因
  • 解决方案
  • 建议与总结