腾讯通RTX不保存聊天记录的另类解决方法

同事腾讯通出现问题,故障表现为:当天的聊天消息能正常接收到,相关图片或者文件也都能正常接收,但是在聊天窗口点击“查看”查看确没有任何内容。查看消息记录中“最近7天”的数据什么都没有,但选择“全部”的话,能看到之前的消息记录,截止到9月8号的,也就是9月8号以后的数据,在她电脑上没有保存,腾讯通在服务器端不保留聊天记录,只有日志,虽然有安装插件的方式保留客户端的消息记录^_^你们懂的,敏感内容还是不要在腾讯通里面发喽。

第一考虑的是文件夹的写入权限问题。
百度上有人提到过腾讯通RTX在保存聊天记录时候需要两个权限。一是对注册表中的HKEY_CLASSES_ROOT的写入权限,二是对C盘目录下的Program Files 的文件夹的写入权限,还有具体的修改步骤,建议谨慎使用
同事使用的是XP系统,用的系统管理员账户登陆且之前一直都正常,故先排除权限问题;

第二考虑是不是同事电脑的时间有问题,若是时间错误,则消息会记录为以前的时间,而不是近期,聊天记录一般是显示最近时间段的,经过排查,同事电脑上时间正常, 不存在这种可能;

第三考虑是重新安装腾讯通,但要保留同事之前的信息记录,故先备份出该使用账号下的各种消息记录,包括常用联系人、最近联系人等资料列表等,消息记录在XP系统下一般存放在腾讯通的安装目录下如“C:\Program Files\Tencent\RTXC\用户名”,win7以上系统一般存放在"我的文档\RTXC File List\d_Program Files_RTXC\Accounts\用户名",找到文件夹比如1007,将该文件夹剪切到别处即可

先卸载原先的腾讯通,然后重新安装很快,安装完毕后用1007账户登陆,系统会自动在Accounts目录下创建一个1007的文件夹,先将系统自动创建的1007文件夹重命名为1007new,然后将刚才剪切到别处的1007文件复制过来,这样做的好处就是所有的信息记录都在

经过登陆测试发消息,故障依旧,仍然不能保存当天的消息记录,经过询问同事,告知几天前电脑突然断电过,后来就这样了,大胆猜测由于断电引起保存消息记录的主数据文件异常,导致无法正常保存。

一般客户端的聊天记录文件为Accounts\用户名\im.开头的文件,以月分命中的,每月生成一个。9月份的文件名就是im.dbU201609,当然还有其它类似格式的文件包括file.dbU201609、alert.dbU201609、broadcast.dbU201609等。

基本有了思路,进入1007文件夹,看im.dbU201609文件的最后修改时间仍然是9月8号的,而其他一些*.U201609文件的最后修改时间都在9月19号,基本证明是这个消息记录文件格式已经损坏,腾讯通无法写入导致出现以上故障。

解决方法:先将当前1007文件夹下的im.dbU201609重命名为im.dbU201609_,然后将1007new文件夹下的im.dbU201609复制到当前文件夹下,其它的文件不要复制过来。

重新登陆,发消息测,正常!

但同事仍然丢失了9月1号到19号的消息记录,9月1号之前日期的所有消息记录都在,好在最近联系人等列表资料都完整正常,所有接收的文件也都在,基本上通过这些信息可以知道近期的主要信息内容了。
 

 

博蓝工作室有着多年的互联网服务经验,专注于靖江范围内的网页设计网站建设网络推广(SEO)、品牌设计、样本设计、软件开发;我们致力于通过互联网,协助您的企业更快成长!服务热线:159 9557 0851 唐先生