如何在 Windows 上卸载SonicWall NetExtender
卸载 NetExtender 前记下还需要的 VPN 服务器和域信息,如果远程操作依赖这条 VPN,先准备另一条连接,凭据和诊断抓包不要公开。
先保存数据,再退出程序
先在 NetExtender 里断开并退出,再卸载。受管理的电脑按组织批准的方式处理,普通卸载失败时,SonicWall 提供了针对自家客户端的清理工具,先读当前说明再使用,不手删网卡和整片注册表。
卸载对应的安装包
Windows 11 打开「设置 › 应用 › 已安装的应用」,找到 SonicWall NetExtender 后选择卸载,Windows 10 对应的是「设置 › 应用 › 应用和功能」。先让自带卸载器走完,不提前删除程序目录。如果是 winget 安装,先确认准确的包名:
winget list --id SonicWall.NetExtender --exact
查询正常完成,并且显示的确实是准备移除的安装,再执行:
winget uninstall --id SonicWall.NetExtender --exact
这会调用该安装包登记的卸载方式,便携包则由包管理器移除。命令报错或没有匹配条目,都不能单独证明软件已经不在,还要核对 Windows 应用列表和最初的安装方式。卸载器要求确认或重启时,先保存其他工作再处理,命令行为见微软的 winget 卸载文档。
数据与独立组件分别处理
下面这些位置或组件要单独判断,看到目录还在,不代表里面的内容可以直接删除。
| 位置或组件 | 保留或检查什么 |
|---|---|
| VPN 配置和凭据 | 按组织要求保留重装还需要的连接信息。 |
| NEService 诊断日志和抓包文件 | 测试发现了这些文件,但 Mole 没有列出,需要排障时保留,文件可能含有个人或连接信息。 |
参考 SonicWall NetExtender 官方资料。
检查卸载结果
winget list --id SonicWall.NetExtender --exact
包查询正常完成且没有匹配行,才说明没找到该包登记,有匹配行就还在,报错则结果未知。主动保留的数据留着即可,再用任务管理器核对进程的可执行文件是否属于这次安装,先区分另一版本或独立组件,再决定是否处理。
Mole 会列出什么
测试额外勾选了两个项目并移除,剩下的父目录没有单独列为 NetExtender 的清理项,部分 NEService 诊断数据也没有列出,因此仍可能有诊断文件留下。
这次检查覆盖了什么
测试完成了 Windows 安装包的卸载,更新查询正常完成,没有找到可用更新,但没有执行升级,也没测试 VPN 重新连接、组织配置恢复或厂商清理工具。
本次测试使用 Mole 开发构建,未逐一验证正式发布的各个版本。