公司大部分电脑都是deepin系统,一直也使用的企业QQ,最近公司领导决定把企业QQ替换成腾讯通RTX;deepin官方刚好也提供了RTX的安装包,所以就批量部署了,前期测试使用也没什么问题。于是开始导入账号信息,由于批量导入,所有密码都为空,所以需要员工第一次登录以后自己修改密码。
第一次登录到没什么问题,可是修改密码以后所有deepin系统(15、15Professional、15.4)都出现以下报错:Runtime Error! C:\programfiles\tencent\RTXC\RTX.exe abnormal program termination
每次点击图标都默认登录,然后提示这个,判断应该是记住密码导致,于是删除了对应的缓存文件(rm -rf /home/myuser/.cxoffice/apps.com.qq.rtxclient/),然后测试登录成功。于是批量删除了此文件,但是依然有员工反馈报错,以为操作遗漏,于是单独远程删除,然后测试还是报错。
最后查看了系统版本,原来是15.4,然后卸载RTX,删除用户配置文件测试依然报错,新建电脑用户测试可以正常,所以还是判断是用户目录下面还存在有相应的文件。
找了半天没找到,只好去deepin官方论坛查找解决方法,最后找到一个帖子里面告知了原因:报错是因为腾讯通在调用了某个字符串插入函数的时候,传递的位置索引是一个负数导致的。
处理方法:删除/.cxoffice/apps.com.qq.rtxclient/drive_c/users/crossover/My Documents/RTXC File List/C_Program Files_Tencent_RTXC/Accounts文件。即rm -rf /home/myuser/Documents/RTXC\ File\ List/C_Program\ Files_Tencent_RTXC/Accounts,然后测试登录成功。
2017年11月27日 下午12:27 沙发
一天不来访,浑身上下痒!
2017年12月8日 下午3:04 板凳
山高路远,好人平安!