一、概述
自腾讯元宝 Windows 桌面客户端升级至 v2.88.1 后,频繁出现以下问题:
- 点击"新建对话"按钮后,界面卡死(无响应);
- 新建的对话页面错误地残留上一个对话的部分内容(如文本、附件卡片);
- 输入框中出现异常候选字符(例如单独的字母 "D");
- 多次重启客户端、切换分组均无法解决。
关键点:此前版本(v2.88.0 及更早)运行正常,问题仅在升级至 v2.88.1 后出现,且电脑其他软件均无异常,排除系统环境因素。
二、复现环境
| 项目 | 详情 |
|---|---|
| 操作系统 | Windows 10 / Windows 11(正常更新) |
| 客户端版本 | 腾讯元宝 v2.88.1(官网下载安装) |
| 硬件配置 | 主流 x86_64 PC,16GB+ 内存,SSD |
| 网络环境 | 正常互联网连接,无特殊代理 |
| 第三方软件 | 未安装冲突性安全软件(如 360、火绒等) |
三、复现步骤(稳定复现)
- 启动腾讯元宝客户端 v2.88.1;
- 在任意已有对话中发送消息;
- 点击左上角或侧边栏的"新建对话"按钮;
- 观察结果:
- 界面立即卡死,鼠标指针变为沙漏或转圈;
- 等待数秒后,新对话页面出现上一个对话的残留文本、附件卡片;
- 输入框内出现不应存在的字符(如 "D");
- 无法正常输入新内容,只能强制结束进程。
四、影响范围与严重性评估
- 严重等级 :P0(最高级)
- 基础功能(新建对话)完全不可用;
- 用户无法开始新的工作流,严重影响日常使用;
- 残留内容可能涉及隐私泄露风险(旧对话内容意外暴露在新会话中);
- 卡死导致需要频繁强制结束进程,用户体验极差。
五、根本原因推测(基于现象分析)
结合客户端行为,推测可能的原因:
- 会话状态管理 Bug:新建对话时未正确重置本地状态机,错误地保留了上一个会话的快照;
- 本地缓存读写竞争:客户端在渲染新界面时,后台仍在异步写入旧缓存,导致渲染层读取到脏数据;
- 前端渲染线程阻塞:单次渲染负载过大或死循环,导致 UI 线程卡死;
- WebView2 运行时兼容性问题:v2.88.1 可能依赖了特定版本的 Edge WebView2,而该版本存在已知的内存泄漏或渲染异常。
六、临时缓解方案(等待官方修复)
- 使用网页版:浏览器访问 chat.yuanbao.tencent.com 可正常使用所有功能,不受客户端 Bug 影响;
- 彻底清理本地缓存 (不一定根治,但可尝试):
- 关闭客户端,在任务管理器中结束所有
TencentYuanbao.exe进程树; - 删除
%AppData%\Tencent\TencentYuanbao下除config.json外的所有文件; - 重启客户端;
- 关闭客户端,在任务管理器中结束所有
- 降级回旧版本(若有备份):卸载 v2.88.1,安装 v2.88.0 或更早版本。
七、建议官方行动
- 立即将本 Bug 标记为 P0 优先级,安排紧急热修复;
- 检查 v2.88.1 版本中关于会话状态管理和缓存读写的变更记录;
- 加强回归测试,特别是"新建对话"这一高频路径的自动化测试;
- 考虑在灰度阶段增加客户端卡死率的监控告警。
八、附录
- 已通过客户端内置反馈功能上传日志;
- 本文档同时发布于 CSDN,供更多受影响用户参考。