CMD 无法直接卸载 UWP 全家桶,需通过管理员 CMD 调用 PowerShell 执行 Get-AppxPackage + Remove-AppxPackage 卸载用户层、Get-AppxProvisionedPackage + Remove-AppxProvisionedPackage 清除系统预配层,并清理 LocalAppData 中残留包目录。
cmd 本身不能直接卸载 windows 系统自带的 uwp 全家桶应用(如天气、邮件、xbox、your phone 等),因为这类应用由 appx 包管理器(windows packagemanager)控制,而 cmd 没有内置命令操作 appx 包。但你可以用 cmd 启动 powershell 并执行真正有效的卸载命令——这才是“用 cmd 强制卸载”的实际路径。
为什么不能只用 CMD 执行卸载?
UWP 应用(即“全家桶”)不是传统 MSI 或 EXE 安装程序,它们以 AppX 包形式部署在系统镜像层和用户配置层。CMD 的 wmic product 或 msiexec 只能处理 Win32 安装包,对 AppX 完全无效。强行在 CMD 中输入 Remove-AppxPackage 会报错:“无法识别的命令”。
正确做法:用 CMD 调起管理员 PowerShell 执行精准卸载
这是最稳妥、无需第三方工具、且能绕过图形界面限制的方式:
- 按 Win + R,输入
cmd,然后 Ctrl + Shift + Enter 以管理员身份运行命令提示符 - 输入以下命令,直接启动带权限的 PowerShell 并立即执行卸载:
powershell -Command "Get-AppxPackage -AllUsers | Where-Object {$_.Name -match 'Weather|Mail|News|Xbox|YourPhone|Tips|GetHelp'} | Remove-AppxPackage -ErrorAction SilentlyContinue" - 若只想卸载当前用户的版本(保留系统镜像层供新用户使用),把
-AllUsers改成-User %USERNAME% - 命令中
-ErrorAction SilentlyContinue可跳过权限不足或已不存在的包,避免中断
对付“卸了又回弹”的关键:禁用自动重装机制
仅卸载包不够,Windows Store 服务会在重启或更新后自动补回部分应用。必须同步禁用自动部署:
- 在同一个管理员 CMD 窗口中,继续执行:
powershell -Command "Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -match 'Weather|Mail|Xbox'} | Remove-AppxProvisionedPackage -Online" - 这条命令从系统映像(DISM 层)中移除预配包,新用户创建或系统重置时也不会再出现
- 注意:执行后 Store 应用本身可能消失,但可通过 Microsoft 官方离线包恢复,不影响系统功能
卸载后仍有残留文件?用 CMD 强制清理目录
部分应用(如 OneDrive 桌面版、Teams 消费者版)卸载后仍留有配置文件夹,可用 CMD 直接清空:
- 先接管所有权:
takeown /f "%LocalAppData%\Packages\Microsoft.YourPhone*" /r /d y - 再赋予权限并删除:
icacls "%LocalAppData%\Packages\Microsoft.YourPhone*" /grant administrators:F /trmdir /s /q "%LocalAppData%\Packages\Microsoft.YourPhone*" - 类似处理其他包名:把
Microsoft.YourPhone替换为Microsoft.BingWeather、Microsoft.MicrosoftEdge(Edge 除外,不建议删)等
不复杂但容易忽略:真正的“强制卸载”不在 CMD 命令本身,而在它调用 PowerShell 时是否带足权限、是否清除 AllUsers 层和 Provisioned 层、是否同步清理残留路径。走完这三步,全家桶就真没了。

















