网通社科技快报
WorkBuddy更新器缺陷致卡死与版本错乱 三步法可修复
近期多位用户反馈WorkBuddy桌面客户端更新异常:反复弹出“正在安装更新”窗口且重启无效;部分国内版用户更新后界面变为国际版,功能错乱。经技术分析,问题根源为同一更新器(位于%LOCALAPPDATA%\@genieworkbuddy-desktop-updater\installer.exe)存在设计缺陷:仅比对版本号而未校验实际安装结果,且国内外版本共享缓存目录与安装路径。
具体成因有三:一是服务端标称版本(如5.8.4)与下发安装包实际版本(仍为5.8.3)不一致,导致更新后版本号未变,触发无限循环;二是主程序或DLL被后台进程占用,覆盖失败但无报错;三是缓存包损坏后重复下载同一错误文件。第二类“国内版变国际版”则因曾安装国际版的残留缓存被误调用,造成壳体与核心配置错配。
有效修复需严格按三步操作:第一步,强制结束所有WorkBuddy.exe与installer.exe进程;第二步,删除整个@genieworkbuddy-desktop-updater缓存目录(不含用户数据,安全);第三步,视情况处理——若仅弹窗循环,关闭自动更新等待官方修复;若已无法启动或混用版本,则卸载后清理残留目录(如Program Files\WorkBuddy、AppData\Local\Programs\WorkBuddy),必要时删注册表workbuddy-ai键值,重装时指定新路径。注意保留.C:\Users\[用户名]\.workbuddy\与%APPDATA%\WorkBuddy\两个用户数据目录以防丢失历史。
目前问题集中于5.8.3签名版更新器,尚无官方统一公告。建议用户暂禁自动更新,提交弹窗截图及installer.exe产品版本信息协助定位。该事件暴露Electron架构应用在多版本部署中缺乏隔离与回滚机制的风险。
具体成因有三:一是服务端标称版本(如5.8.4)与下发安装包实际版本(仍为5.8.3)不一致,导致更新后版本号未变,触发无限循环;二是主程序或DLL被后台进程占用,覆盖失败但无报错;三是缓存包损坏后重复下载同一错误文件。第二类“国内版变国际版”则因曾安装国际版的残留缓存被误调用,造成壳体与核心配置错配。
有效修复需严格按三步操作:第一步,强制结束所有WorkBuddy.exe与installer.exe进程;第二步,删除整个@genieworkbuddy-desktop-updater缓存目录(不含用户数据,安全);第三步,视情况处理——若仅弹窗循环,关闭自动更新等待官方修复;若已无法启动或混用版本,则卸载后清理残留目录(如Program Files\WorkBuddy、AppData\Local\Programs\WorkBuddy),必要时删注册表workbuddy-ai键值,重装时指定新路径。注意保留.C:\Users\[用户名]\.workbuddy\与%APPDATA%\WorkBuddy\两个用户数据目录以防丢失历史。
目前问题集中于5.8.3签名版更新器,尚无官方统一公告。建议用户暂禁自动更新,提交弹窗截图及installer.exe产品版本信息协助定位。该事件暴露Electron架构应用在多版本部署中缺乏隔离与回滚机制的风险。