windows 11预装应用需通过管理员powershell筛选可安全卸载项(如bingweather、xboxgameoverlay),再用remove-appxpackage命令逐个或批量清除,并加-allusers参数防止新用户继承;传统组件需在“启用或关闭windows功能”中禁用。

Windows 11预装应用常在后台自启、占用内存、推送通知,且卸载后重启又自动恢复,必须绕过系统保护机制才能真正清除。
先确认哪些能安全删
打开管理员终端,执行:Get-AppxPackage | Where-Object {$_.NonRemovable -eq $false -and $_.SignatureKind -ne "System" -and $_.IsFramework -eq $false} | Select Name, PackageFamilyName。
这条命令过滤掉所有系统强制保留项,只列出可安全操作的应用——比如 Microsoft.BingWeather、Microsoft.XboxGameOverlay、Microsoft.People。如果某应用没出现在结果里,【别硬删,否则可能触发系统修复或蓝屏】。
注意:Microsoft.WindowsStore、Microsoft.Windows.Photos、Microsoft.Edge.DevToolsClient 这三类即使显示在列表中,也建议跳过——前者是商店核心,后两者涉及系统调试与图像处理链路。
用管理员 PowerShell 卸载当前用户应用
方法一:单个精准卸载(推荐新手)
第一步:在管理员终端中运行 Get-AppxPackage *News*,确认返回结果含 Microsoft.BingNews 条目。
第二步:复制其完整包名(如 Microsoft.BingNews_1.19.12001.0_x64__8wekyb3d8bbwe),粘贴执行 Remove-AppxPackage Microsoft.BingNews_1.19.12001.0_x64__8wekyb3d8bbwe。
第三步:观察终端输出,出现空白行或 Successfully removed 即完成。若报错“找不到匹配项”,说明该应用已不存在于当前用户配置中。
方法二:通配符批量清理(适合清理同类)
直接运行:Get-AppxPackage *xbox* | Remove-AppxPackage; Get-AppxPackage *zune* | Remove-AppxPackage; Get-AppxPackage *solitaire* | Remove-AppxPackage。
分号连接确保一次执行多条,避免反复开终端。每条命令独立判断是否存在匹配项,失败不中断后续流程。
为所有用户彻底清除(防新账户继承)
默认命令只作用于当前登录账户,新用户首次登录时仍会自动部署这些应用。要根除,必须加 -AllUsers 参数。
在管理员终端中执行:Get-AppxPackage -AllUsers *YourPhone* | Remove-AppxPackage。
替换关键词即可复用,例如:Get-AppxPackage -AllUsers *Maps* | Remove-AppxPackage 或 Get-AppxPackage -AllUsers *GetHelp* | Remove-AppxPackage。
【必须先执行此步再创建新用户,否则新账户仍会加载残留包】。
执行完毕后,运行 winget source update 刷新应用源缓存,避免后续安装其他软件时意外拉取旧包。
清理控制面板里的传统组件
部分预装功能不是 AppX 包,而是以 Windows 功能形式存在,比如 Internet Explorer 11、Windows Media Player、Print and Document Services。
打开控制面板 → 程序 → 启用或关闭 Windows 功能 → 取消勾选不需要的项目 → 点击确定 → 等待系统应用更改并重启。
特别注意:若你使用 HP 或 Dell 等品牌机,OEM 厂商预装的 McAfee、SupportAssist 等也藏在这里,它们不会出现在 PowerShell 的 AppX 列表中,必须从此处禁用。
删完检查是否真干净
重启电脑后,打开管理员终端,再次运行:Get-AppxPackage -AllUsers *Weather* 和 Get-AppxPackage *News*。
若返回空结果,说明已彻底清除;若仍有输出,说明该包仍驻留在系统镜像层,需进入离线 DISM 模式处理——但绝大多数用户无需走到这一步。











