如何在 Windows 上卸载 Cloudflare WARP
移除之前先把 WARP 连接关掉。Cloudflare WARP 现在在窗口和开始菜单里叫 Cloudflare One Client,它不在磁盘上保存你的文档,但如果单位把这台电脑加入了 Cloudflare Zero Trust,卸载并不会把设备从那个组织里移除。这份指南覆盖用 Cloudflare.Warp winget 包全机安装的 Cloudflare WARP,它是 Windows Installer 包,还会装一个后台服务。Cloudflare:卸载客户端
断开连接并退出
点通知区域里的 WARP 图标,把连接关掉,再退出客户端。真正跑隧道的是 warp-svc 服务,卸载器会把它停掉,在 Mole 的启动项列表里它显示成 Cloudflare One Client 服务,和客户端的登录启动项放在一起。卸载前在任务管理器(Ctrl+Shift+Esc)里看一眼 Cloudflare One Client 和 warp-svc。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Cloudflare One Client,选择卸载,或者运行:
winget uninstall --id Cloudflare.Warp
它是全机安装的 Windows Installer 包,Windows 会要管理员权限。卸载器会删掉程序、服务和它的启动项。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Cloudflare |
客户端日志 WARP-GUI.log 和 ipc.log |
可以删 |
HKCU\Software\com.cloudflare\Cloudflare One Client |
客户端设置,里面的 WinSparkle 键记着更新检查 |
不打算重装就可以删 |
HKCU\Software\Classes\AppUserModelId\Cloudflare.CloudflareOne.WARP |
Windows 显示客户端通知用的登记 | 很小,想删可以和设置键一起删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process "Cloudflare One Client", warp-svc -ErrorAction SilentlyContinue
Get-Service -DisplayName "Cloudflare*" -ErrorAction SilentlyContinue
winget list --id Cloudflare.Warp
Test-Path "$env:LOCALAPPDATA\Cloudflare"
Test-Path "HKCU:\Software\com.cloudflare"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。Get-Service确认查询成功且没有匹配输出,说明服务已经没了,列出服务说明卸载没完成。winget list正常完成且没有匹配,才说明包记录已经没了。- 第一条
Test-Path返回True,说明日志文件夹还在,返回False说明已经没了。 - 第二条
Test-Path返回True,说明客户端的设置键还在,返回False说明已经没了。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个 Windows Installer 卸载,删的是同一批程序文件和服务,不会动 %LOCALAPPDATA%\Cloudflare,也不会动 HKCU\Software\com.cloudflare 下的键。
账号与组织
卸载不会结束 WARP+ 订阅,也不会把这台设备从 Cloudflare Zero Trust 组织里撤掉,要由那个组织的管理员在设备列表里移除。
Mole 会列出什么
对全机安装的 winget 版 Cloudflare WARP:
Cloudflare WARP文件夹里的开始菜单快捷方式默认勾选,这次测试里卸载器已经先把它删了。%LOCALAPPDATA%\Cloudflare里的两个日志文件和HKCU\Software\com.cloudflare下的键不会列出,卸载后自己看一眼,想彻底清干净就自己删掉。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,Cloudflare One Client 26.7.1376.0,通过 winget 全机安装,用它的 Windows Installer 卸载器移除。没有加入 Zero Trust 组织,没有登录账号,也没有实际连接。
