知识库 →5 分钟阅读更新时间: 2026-09-21

如何用 PowerShell 卸载 Windows 内置应用

Windows 11 自带的大部分应用——天气、新闻、纸牌、Xbox 全家桶——都是 Appx 包,任何一个都能用一行 PowerShell 命令打发走:Get-AppxPackage *名称* | Remove-AppxPackage。再加上 -AllUsers 并删除预置包,新账户也不会再装上它。下面是确切的命令,以及少数几个永远不该碰的包。

Appx 应用的运作方式和哪些可以安全删除

Windows 附带的商店式应用——天气、新闻、体育、财经、纸牌、Xbox 家族、获取帮助——是按用户安装的 Appx 包,在每个账户首次登录时注册。PowerShell 可以为当前用户、为所有账户一次性注销它们,或者删除预置副本:Windows 为每个新账户配置文件所用的模板。经典桌面程序从不出现在这份列表里,它们通过“设置”或自带卸载程序卸载。

删除是可逆的:卸掉的内置应用可以从微软商店装回,或从清单重新注册,所以误删只是麻烦而非灾难。不过有几个包是承重墙:商店本身、Windows 安全中心界面,以及承载 winget 的桌面安装器包——它们一旦损坏,靠简单的商店搜索是找不回来的。

  • Microsoft.WindowsStore——商店本身;没有它任何应用都无法安装或更新
  • Microsoft.SecHealthUI——Windows 安全中心界面;缺了它防护设置会出问题
  • Microsoft.DesktopAppInstaller——承载 winget 的包;删掉它 winget 命令就废了
  • Microsoft.StorePurchaseApp——应用内购买和商店的账户功能
  • Microsoft.XboxIdentityProvider——多款游戏和 Game Pass 作品需要的登录组件

为当前用户、所有用户和未来账户删除应用

以管理员身份打开 Windows 终端——右键开始菜单 → 终端(管理员)——用 Get-AppxPackage | Select Name, PackageFullName 列出已安装内容。找到目标包,比如 Microsoft.BingWeather,然后为自己删除:Get-AppxPackage *bingweather* | Remove-AppxPackage。名称过滤支持通配符,命令几秒结束,应用立即从开始菜单消失。

要在整台机器上删除,就把所有账户和未来账户的模板一起列为目标。Get-AppxPackage -AllUsers *bingweather* | Remove-AppxPackage -AllUsers 会从所有配置文件中剥离该包,而预置副本——新账户将收到的那份——用 Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like '*Bing*'} | Remove-AppxProvisionedPackage -Online 清除。少了这第二条命令,每个新建的用户账户都会在应用刚装好的状态下开始。

找回应用并在功能更新后幸存

被删除的内置应用在两种情况下回归:你从商店重新安装(用普通名称搜索即可),或者 Windows 功能更新重新预置了内置集合的一部分。每次大更新后重跑你的删除命令,或把它们留成一个小脚本;删除本身从不阻碍更新。想一次性重新注册全部,运行 Get-AppxPackage -AllUsers | ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register ($_.InstallLocation + '\AppXManifest.xml') },无需下载任何东西即可重装内置集合。

如果某个应用不肯离开,或换了名字回来,先查清它的确切身份:Get-AppxPackage -Name *weather* | Select Name, PackageFullName。名称会随版本变动——Cortana 的标识符 Microsoft.549981C3F5F10 是经典例子——因此用 bing 或 xbox 这类稳定词过滤,胜过猜测完整名称。同时要抵住社区“去臃肿”脚本的诱惑:它们盲目删掉几十个包,把垃圾连同商店和安全依赖一起带走。

常见问题与解答

Remove-AppxPackage 对 Windows 安全吗?

安全。它只是为选定用户注销商店式应用,从不触碰系统本身、驱动或经典程序。保留商店、Windows 安全中心和 DesktopAppInstaller 这几个包,任何删除都可逆。

为什么删掉的应用会在新用户那里重现?

因为预置副本还在磁盘上——它就是新配置文件的模板。加上 Remove-AppxProvisionedPackage -Online 这一步,新账户就能干干净净地开始。

如何用 PowerShell 列出所有内置应用?

为自己的账户运行 Get-AppxPackage | Select Name, PackageFullName,或用 Get-AppxProvisionedPackage -Online 查看新账户将获得的预置集合。

购买前,请先了解许可证包含的内容。

一次性的 30 分钟试用仅包含基础工具。PRO 功能需激活付费许可证后才能使用。

继续阅读

全部文章 · 常见问题

联系我们: [email protected]