可一次性清空所有非系统必需的微软预装uwp应用,需先用get-appxpackage筛选微软官方包,再用带白名单过滤的remove-appxpackage卸载非核心应用,并通过remove-appxprovisionedpackage禁用预配包防止重装。

想在Windows 10上一次性清空所有非系统必需的微软预装UWP应用,比如Xbox、邮件、新闻、天气、Groove音乐、OneNote、人脉、相机、闹钟等,又不想逐个查找包名或反复敲命令——这时候用PowerShell执行一条精准过滤的卸载指令就能直接达成目标,但必须避开关键系统宿主组件,否则会导致开始菜单、设置界面甚至系统登录异常。
确认当前用户已安装的所有预装应用
以管理员身份运行PowerShell:按 Win + X → 选择“Windows PowerShell(管理员)” → 点击“是”通过UAC提示。
输入以下命令并回车,快速列出当前用户下所有微软系预装应用的名称和完整包名:
Get-AppxPackage | Where-Object {$_.Publisher -eq "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"} | Select Name, PackageFullName
这一步能帮你直观看到哪些是真·微软官方预装包,避免误删第三方厂商应用。注意:不执行此步就直接批量卸载,等于闭眼扫雷。
安全过滤后一键卸载全部非核心预装应用
这条命令会保留Windows Shell、设置、文件资源管理器、搜索、Cortana(如启用)、云体验宿主等底层运行必需组件,只清除其余所有可选预装UWP应用:
Get-AppxPackage -AllUsers | Where-Object { $_.Name -notlike "Microsoft.Windows.CloudExperienceHost" -and $_.Name -notlike "Microsoft.Windows.ShellExperienceHost" -and $_.Name -notlike "Microsoft.Windows.Cortana" -and $_.Name -notlike "Microsoft.Windows.Search" -and $_.Name -notlike "Microsoft.Windows.StartMenuExperienceHost" -and $_.Name -notlike "Microsoft.Windows.AssignedAccessLockApp" -and $_.Name -notlike "Microsoft.Windows.ConnectedDevicesFramework" } | Remove-AppxPackage
【执行前务必确认已以管理员身份运行PowerShell】。该命令作用于所有用户配置,新创建的账户也不会再自动部署这些应用。
命令运行过程中会出现多行“Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CF1”类报错——这是正常现象,表示某些应用本就不属于当前用户或已被移除,不影响整体效果。
防止系统自动重装被删应用
即使卸载成功,Windows更新或新用户首次登录时仍可能重新部署部分预装应用。要堵住这个漏洞,需禁用系统级预配包:
第一步:获取当前系统在线映像中注册的预配应用列表
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
第二步:逐个移除指定预配包(以邮件和日历为例)
Remove-AppxProvisionedPackage -Online -PackageName Microsoft.windowscommunicationsapps_8wekyb3d8bbwe
第三步:批量清除常见预装预配包(复制整段后一次性粘贴执行)
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -in "Xbox App","Mail and Calendar","People","Groove Music","Movies & TV","Weather","News","Sports","Money","Health & Fitness","OneNote","Skype","Photos","Camera","Alarms & Clock","Calculator"} | Remove-AppxProvisionedPackage -Online
这一步操作不可逆,执行后重启电脑,所有被删应用将彻底从系统映像中剥离,不会再随系统更新或新账户创建而回归。











