如何在 Windows 上卸载 Steam
卸载 Steam 前,先保存游戏进度,确认 Steam 云同步已经完成,本地存档按各个游戏自己的说明备份。默认游戏库在 Steam 文件夹下的 steamapps 里,删这个文件夹之前,想保留的游戏库要先挪走,或者在 Steam 设置里在别的盘加一个游戏库,把游戏移过去。这份指南覆盖用 Valve.Steam winget 包全机安装的 Steam,装在 %ProgramFiles(x86)%\Steam。
先退出 Steam
Steam 会添加一个开机启动项。先暂停或等下载完成,关掉游戏,再从客户端或托盘图标选「Steam › 退出」。卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 steam.exe 或 steamwebhelper.exe 还在。这次测试里卸载器没有删这条启动项,卸载后如果「设置 › 应用 › 启动」里还有 Steam,就在那里关掉。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Steam,选择卸载,或者运行:
winget uninstall --id Valve.Steam
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%ProgramFiles(x86)%\Steam |
客户端,默认安装时还有 steamapps 游戏库和 userdata |
想保留的话,卸载前把 steamapps 和 userdata 挪走或备份 |
HKCU\Software\Valve\Steam |
这个 Windows 账户的客户端设置 | 这次测试里卸载器把它删了 |
HKCU\Software\Classes\steam 和 steamlink |
steam:// 和 steamlink:// 链接登记 |
应用删掉后可以删 |
开始菜单 Steam 文件夹和公共桌面的 Steam.lnk |
快捷方式 | 这次测试里卸载器留下了它们,删掉 |
| Windows Defender 防火墙里 Steam 的规则 | 允许客户端通过防火墙的规则 | 卸载器会留下,想删就到「高级安全 Windows Defender 防火墙」里删,需要管理员 |
放在 Steam 文件夹以外的游戏存档,比如文档或 %APPDATA% 里的,属于各个游戏自己,卸载 Steam 不会动它们。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process steam, steamwebhelper -ErrorAction SilentlyContinue
winget list --id Valve.Steam
Test-Path "${env:ProgramFiles(x86)}\Steam"
Test-Path HKCU:\Software\Valve\Steam
Get-NetFirewallRule -DisplayName "Steam*" -ErrorAction SilentlyContinue | Select-Object DisplayName, Enabled
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明 Steam 文件夹已经没了,返回True说明那里还有文件,可能是你留下的游戏库。 Test-Path HKCU:\Software\Valve\Steam返回True,说明客户端设置的键还在,返回False就是已经没了。Get-NetFirewallRule列出的行,是还以 Steam 命名的防火墙规则,确认查询成功且没有匹配输出就是一条都没剩。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,结果也一样,这次测试里卸载器留下了 Steam 文件夹、快捷方式、链接登记和防火墙规则。
账号与购买
卸载客户端不会注销 Steam 账号,也不会删掉你买过的游戏,重装后游戏还在库里,可以重新下载。
Mole 会列出什么
对全机安装的 winget 版 Steam:
- 程序目录跟着应用那一行走,另有一行汇总 Windows 自己记下的程序打开记录,默认勾选。默认安装时这个文件夹里就是你的游戏,想保留的游戏库卸载前先挪走。
- 开始菜单
Steam文件夹和公共桌面快捷方式默认勾选。 HKCU\Software\Valve\Steam会列出,但默认不勾选。- 还指向已删除程序的
steam://、steamlink://链接和那条开机启动项默认勾选,删除前先备份成.reg文件。 - 防火墙规则在卸载后会报出来,但不会删。
- Steam 在
HKLM下给所有用户写的链接登记不会列出。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,Steam 客户端 2.10.91.91,通过 winget 全机安装在一台 ARM64 虚拟机上。只装了小的客户端,没有下载游戏,也没有登录账号,所以删除真实游戏库的情况没有验证。卸载器静默运行,留下了 Steam 文件夹,随后由应用那一行删掉。这次列出的每一行都勾选并已移除。
