如何在 Windows 上卸载企业微信
如果你的企业微信是公司统一管理的账号,聊天记录会同步到公司的服务器,但下载到这台电脑上的文件只存在下面这些本地文件夹里,删了云端也找不回来。卸载前先在手机上确认需要的对话都在,需要的文件也另存一份。这份指南覆盖用 Tencent.WeCom winget 包按机器安装的企业微信。
企业微信在 Windows 上的文件夹和注册表都叫 WXWork,不叫 WeCom,按「企业微信」这个名字搜文件夹是找不到的。
先退出企业微信
从托盘图标或窗口菜单退出企业微信,只关窗口可能会留在托盘里继续跑。卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 WXWork.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到企业微信,选择卸载,或者运行:
winget uninstall --id Tencent.WeCom
因为企业微信是给这台电脑所有账号装的,不管走「设置」还是 winget 命令都会弹出 UAC 提示。企业微信自带的卸载器没有公开的静默参数,Mole 会安静地运行它,卸载完再把下面这些残留列出来供你审阅。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%ProgramData%\Tencent\WXWork |
这台电脑上所有企业微信登录共用的本地数据 | 卸载器会删 |
%APPDATA%\Tencent\WXWork |
这个账号的本地企业微信数据 | 以后可能要重装再登录的话先备份 |
%APPDATA%\Tencent\WeMail |
企业微信内置邮件插件的数据,如果你用过的话 | 用邮件功能的话先备份 |
HKCU\SOFTWARE\Tencent\WXWork |
注册表设置 | 可以删 |
| 开始菜单和公共桌面快捷方式 | 应用的快捷方式 | 卸载器会删 |
有些腾讯语音通话软件共用一个叫 VoipNNModel 的通用文件夹,Mole 不会把它当成企业微信的东西列出来,因为它可能还属于这台电脑上别的腾讯应用。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process WXWork -ErrorAction SilentlyContinue
winget list --id Tencent.WeCom
Test-Path "${env:ProgramFiles(x86)}\WXWork"
Test-Path "$env:APPDATA\Tencent\WXWork"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还有窗口或者托盘辅助程序开着。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\Tencent\WXWork"返回True,说明本地数据还在,只要你没有自己删掉,这就是正常的。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一批程序文件,它不会主动动 %APPDATA% 下的 WXWork 文件夹。
账号与同步
卸载不会让你从企业微信账号退出登录,不会把你移出公司组织,也不会删掉已经同步到公司服务器的聊天记录。如果这台电脑的企业微信是公司统一管理的,卸载前先跟管理员确认一下,聊天记录可能有他们自己的规定。
Mole 会列出什么
对按机器安装的 winget 版企业微信:
%ProgramData%\Tencent\WXWork、开始菜单快捷方式和公共桌面快捷方式默认勾选。%APPDATA%\Tencent\WeMail、%APPDATA%\Tencent\WXWork和HKCU\SOFTWARE\Tencent\WXWork会列出,但默认不勾选,因为里面是这个账号的数据和设置。- Mole 专门按 WXWork 这个文件夹和注册表名字识别企业微信的数据,只是名字里带腾讯其他产品的文件夹不会被列出来。
这次检查覆盖了什么
测试的是通过 winget 按机器安装的企业微信 5.0.11.6018,这次勾选了列出的每一项,都已移除。没有测试:已登录的聊天记录、公司统一管理的策略,以及邮件插件自己的数据。
