如何在 Windows 上卸载 WorkBuddy
WorkBuddy 是腾讯的 AI 办公助手,它在电脑上的东西几乎都放在 %USERPROFILE%\.workbuddy,包括会话和它们的数据库、登录状态和设备 id。它替你生成的文件放在 %USERPROFILE%\WorkBuddy,也就是你的工作区,WorkBuddy 的常见问题里说以前任务的产出就到这里找。卸载应用这两个都会留下,%USERPROFILE%\WorkBuddy 里是你自己的文档,删之前先把想要的全拷出来,不要因为应用没了就顺手删掉。这份指南覆盖用 Tencent.WorkBuddy winget 包按用户安装的 WorkBuddy。
退出之前
- 打开 WorkBuddy 的自动化任务列表,打算重装并保留
.workbuddy的话,把不再需要的定时任务删掉,免得重装后又跑起来。 - 把
%USERPROFILE%\WorkBuddy里想要的东西拷到别的文件夹。 - 卸载不会注销 WorkBuddy 账号,怎么注销见 WorkBuddy 的账号注销说明。
退出 WorkBuddy
WorkBuddy 登录时自动启动,这次测试里跑了六个 WorkBuddy.exe。从托盘图标或窗口退出,再在任务管理器(Ctrl+Shift+Esc)里确认一个都不剩。它的启动项叫 WorkBuddy.WorkBuddy,可以在「设置 › 应用 › 启动」里先关掉,后面的步骤会讲怎么删掉它。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 WorkBuddy,选择卸载,或者运行:
winget uninstall --id Tencent.WorkBuddy
卸载器会删掉 %LOCALAPPDATA%\Programs\WorkBuddy 里的程序、开始菜单和桌面快捷方式、「打开方式」登记、文件夹右键菜单里的入口,以及它给 Word、Excel、PowerPoint 和 Markdown 文件登记的文件类型。这次测试里它留下了 %USERPROFILE%\.workbuddy、%USERPROFILE%\WorkBuddy、空的 %APPDATA%\WorkBuddy、%LOCALAPPDATA%\@genieworkbuddy-desktop-updater 里下载好的更新包、workbuddy:// 链接登记,还有指向已删除程序的启动项。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%USERPROFILE%\WorkBuddy |
你的工作区,WorkBuddy 替你生成的文档 | 先备份,拷出需要的,确认里面没有要留的东西再删 |
%USERPROFILE%\.workbuddy |
会话和它们的数据库、登录状态、设备 id | 重装后想找回历史就留着,想从头开始再删 |
%APPDATA%\WorkBuddy |
这次测试里是空的 | 可以删 |
%LOCALAPPDATA%\@genieworkbuddy-desktop-updater |
下载好的更新安装包 | 可以删 |
HKCU\Software\Classes\workbuddy |
workbuddy:// 链接登记 |
应用删掉后可以删 |
HKCU\Software\Microsoft\Windows\CurrentVersion\Run 里的 WorkBuddy.WorkBuddy 值 |
启动项 | 应用删掉后删掉 |
%LOCALAPPDATA%\CodeBuddyExtension\Data |
和腾讯 CodeBuddy 编辑器共用的数据 | 装着 CodeBuddy 就留着,见 CodeBuddy 指南 |
%LOCALAPPDATA%\TuringShield、%ProgramFiles%\Tencent\TDSData、%ProgramData%\Tencent\TDSData |
腾讯的安全和数据组件,其他腾讯应用也在用 | 不只属于 WorkBuddy,装着任何腾讯应用时都别动 |
防火墙规则
这次测试里 WorkBuddy 的文档引擎有两条 Windows 防火墙规则,WorkBuddy editor_sdk inbound 和 WorkBuddy editor_sdk outbound,卸载器两条都没删。这次测试是以管理员身份运行 WorkBuddy 的,普通安装不一定会建这两条规则。如果有,到「高级安全 Windows Defender 防火墙」的入站规则和出站规则里删掉,这一步要管理员权限。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process WorkBuddy -ErrorAction SilentlyContinue
winget list --id Tencent.WorkBuddy
Test-Path "$env:LOCALAPPDATA\Programs\WorkBuddy"
Test-Path "$env:USERPROFILE\WorkBuddy", "$env:USERPROFILE\.workbuddy", "$env:APPDATA\WorkBuddy", "$env:LOCALAPPDATA\@genieworkbuddy-desktop-updater"
Test-Path HKCU:\Software\Classes\workbuddy
Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Run -Name WorkBuddy.WorkBuddy -ErrorAction SilentlyContinue
Get-NetFirewallRule -DisplayName "WorkBuddy*" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list找不到匹配项,说明安装记录已经没了,还能列出来说明卸载没有完成。- 第一条
Test-Path返回False,说明程序目录已经没了,返回True说明那里还有文件。 - 第二条按列出的顺序每个文件夹输出一个
True或False,你决定留着工作区或.workbuddy的话,它们返回True是正常的。 - 第三条
Test-Path返回False,说明链接登记已经没了,返回True说明还在。 Get-ItemProperty返回设置值表示该项仍在,没有输出时还要确认查询没有权限或其他错误,不能只凭空输出判断已删除。Get-NetFirewallRule确认查询成功且没有匹配输出,说明没有 WorkBuddy 的防火墙规则了,列出来的就是上面说的那两条。
如果是用 winget 安装的
winget uninstall 跑的就是「设置 › 应用」用的同一个卸载器,删掉的程序文件也一样,它不会动 .workbuddy、工作区、更新缓存、链接登记、启动项和防火墙规则。
账号与订阅
卸载不会取消 WorkBuddy 的付费方案,也不会注销账号,注销走上面的账号注销说明。
卸载后留下的数据和后台进程,也可以一起看软件卸载以后,Windows 上还留下什么。
Mole 会列出什么
对用 winget 按用户安装的 WorkBuddy:
- 程序目录跟着应用那一行一起处理,开始菜单和桌面快捷方式默认勾选。
%USERPROFILE%\.workbuddy、%USERPROFILE%\WorkBuddy和%APPDATA%\WorkBuddy会列出,但默认不勾选,%USERPROFILE%\WorkBuddy要等你把文档拷出来之后再勾。- 只放下载好的安装包的
%LOCALAPPDATA%\@genieworkbuddy-desktop-updater默认勾选。 - 卸载器没删掉的
workbuddy://链接、「打开方式」登记、文件夹右键入口、WorkBuddy 登记的文件类型和WorkBuddy.WorkBuddy启动项默认勾选,删除前备份成.reg文件,这次测试里卸载器只留下了链接和启动项。 - 一行汇总 Windows 自己记录的程序打开记录默认勾选。
- 两条防火墙规则会在卸载结果里列出名字,但不会删,删它们要管理员权限。
%LOCALAPPDATA%\CodeBuddyExtension\Data、TuringShield和两个TDSData文件夹不会列出,其他腾讯应用也在用它们。
这次检查覆盖了什么
测试于 2026 年 9 月 30 日,WorkBuddy 版本 5.6.2,用的是 winget 包里的 x64 按用户安装包,在 ARM64 虚拟机上转译运行。卸载器是 NSIS,Mole 用静默方式运行。这次是在提权环境里安装的,安装器装完以管理员身份启动了 WorkBuddy,所以 .workbuddy 归管理员组所有,删它要管理员权限,普通的按用户安装不会这样。其余列出的每一行都勾上并在这次测试里删掉了。更早的一次测试没有列出 .workbuddy、工作区和更新缓存,现在会按上面说的列出。没有测试:登录账号、跑任务和自动化,以及同一台电脑上装了 CodeBuddy 的情况。
