如何在 Windows 上卸载 PowerToys
PowerToys 把每个小工具自己的设置都放在同一个地方:FancyZones 的布局、按键重映射、快捷键、Advanced Paste 的历史记录,以及各模块各自保存的状态。以后可能重装的话,先备份想留的设置。这份指南覆盖用 Microsoft.PowerToys winget 包按用户安装的 PowerToys (Preview);官方安装器也提供同样的按用户或按机器安装选择。
先退出 PowerToys
PowerToys 以 PowerToys.Runner 常驻在系统托盘,同时注册了一个开机自启的计划任务。Mole 把这个微软创建的任务作为受保护项目,卸载前在 PowerToys 自己的设置里关掉开机启动,位置见微软的设置说明。退出托盘图标后,在任务管理器(Ctrl+Shift+Esc)里确认没有 PowerToys.Runner 进程还在。
PowerToys 同一个安装包里还装了 Command Palette,它的命令启动器,是独立的一个应用。卸载 PowerToys 时它会一起被移除,不用单独处理。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 PowerToys (Preview),选择卸载,或者运行:
winget uninstall --id Microsoft.PowerToys
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Microsoft\PowerToys |
每个小工具的设置:FancyZones 布局、按键重映射、快捷键、Advanced Paste 历史和各模块自己的状态 | 用不到 PowerToys 之后可以删除 |
HKCU\SOFTWARE\Microsoft\PowerToys |
卸载器没清干净的少量设置值 | 可以删除 |
各扩展名下的 Classes\.<扩展名>\shellex 键 |
Windows 给每个文件扩展名保留的预览处理器登记,不只是 PowerToys 加的那些 | 和其他应用、Windows 本身共用,不要动 |
%LOCALAPPDATA%\Package Cache 里 PowerToys 的那份 |
安装器自己留的副本,供 Windows 之后修复或彻底卸载用 | 卸载完成前不要动 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process PowerToys* -ErrorAction SilentlyContinue
winget list --id Microsoft.PowerToys
Test-Path "$env:LOCALAPPDATA\PowerToys"
Test-Path "$env:LOCALAPPDATA\Microsoft\PowerToys"
Get-ScheduledTask -TaskName "PowerToys*" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:LOCALAPPDATA\Microsoft\PowerToys"返回True,说明各工具的设置还在,只要你没有自己删掉,这就是正常的。Get-ScheduledTask确认查询成功且没有匹配结果,说明自启动任务跟着应用一起没了;有结果说明它还登记着。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一批程序文件,它不会主动动 %LOCALAPPDATA%\Microsoft\PowerToys 或它的注册表键。
Mole 会列出什么
对按用户安装的 winget 版 PowerToys (Preview):
- 程序目录和开始菜单快捷方式「PowerToys (Preview)」默认勾选。
- 存着设置的
%LOCALAPPDATA%\Microsoft\PowerToys会列出,但默认不勾选。这是 Mole 在共享的Local\Microsoft里唯一会打开的文件夹,那里别的东西不会给任何应用列出。 HKCU\SOFTWARE\Microsoft\PowerToys会列出,但默认不勾选。- 一起装上的 Command Palette 会跟着 PowerToys 一起移除。
- 各文件扩展名下的预览处理器登记和安装器的包缓存不会列出,前者在所有文件类型共用的位置,后者修复和卸载时要用。
这次检查覆盖了什么
2026 年 10 月 3 日在虚拟机复测,PowerToys (Preview) 版本 0.101.2362.0(ARM64),通过 winget 按用户范围安装,全选审查行后,设置目录和注册表键已移除,自启动任务也随应用消失,一条防火墙规则只报告并保留。没有测试:按机器安装,以及真机。
