
如果您希望从Windows系统中移除预装的UWP应用程序(如邮件、天气、Xbox等),但发现通过“设置→应用→已安装的应用”无法卸载某些内置应用,则可以使用PowerShell以管理员身份执行命令进行强制移除。以下是具体操作步骤:
一、使用PowerShell卸载单个UWP应用
PowerShell提供Get-AppxPackage与Remove-AppxPackage命令组合,可精准定位并移除指定用户或全系统范围内的UWP应用包。该方法仅影响当前用户账户,不影响其他用户或系统核心功能。
1、右键点击“开始”按钮,选择“Windows PowerShell(管理员)”或“终端(管理员)”,确保以管理员权限运行。
2、输入以下命令列出当前用户已安装的所有UWP应用名称及包名:Get-AppxPackage | Select Name, PackageFullName
3、找到目标应用的PackageFullName(例如“Microsoft.Windows.Photos”的完整包名为Microsoft.Windows.Photos_10.2209.30001.0_x64__8wekyb3d8bbwe”)。
4、执行卸载命令:Remove-AppxPackage Microsoft.Windows.Photos_10.2209.30001.0_x64__8wekyb3d8bbwe
二、批量卸载多个默认UWP应用
为提高效率,可通过管道将筛选出的多个应用包一次性传递给Remove-AppxPackage命令。此方式适用于需清理多个非必要预装应用的场景,且支持通配符匹配。
1、在管理员PowerShell中运行以下命令,移除包括新闻、体育、财经、天气、邮件、日历、人脉在内的常用UWP应用:Get-AppxPackage *microsoft.windowscommunicationsapps* | Remove-AppxPackage
2、依次执行下列命令,分别清除其他预装应用:Get-AppxPackage *bing* | Remove-AppxPackage
3、继续执行:Get-AppxPackage *xbox* | Remove-AppxPackage
4、继续执行:Get-AppxPackage *zune* | Remove-AppxPackage
5、继续执行:Get-AppxPackage *photos* | Remove-AppxPackage
三、为所有用户卸载UWP应用
若需在新用户配置文件中也禁用某款UWP应用(即阻止其随新账户自动部署),应使用Get-AppxProvisionedPackage配合Remove-AppxProvisionedPackage命令。该操作需在系统映像级别生效,影响后续新建的本地账户。
1、以管理员身份打开PowerShell。
2、输入以下命令查看当前系统预配的所有UWP应用:Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
3、确认目标应用的PackageName后,运行卸载命令:Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingNews_13.127.2441.0_neutral_~_8wekyb3d8bbwe
4、系统将立即删除该应用的预配项,并在下次创建新用户时不再部署。
四、恢复被卸载的UWP应用
若误删关键应用(如“设置”、“Microsoft Store”),可通过PowerShell重新部署对应包。此操作依赖系统在线连接微软服务器获取原始安装包,无需额外下载安装文件。
1、在管理员PowerShell中运行以下命令重装Microsoft Store:Add-AppxPackage -Register “C:\Program Files\WindowsApps\Microsoft.WindowsStore_*.appxmanifest” -DisableDevelopmentMode
2、若提示路径不存在,先执行:Get-AppxPackage -AllUsers | Where-Object {$_.Name -like “*WindowsStore*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
3、对其他缺失应用,替换上述命令中的Name过滤条件即可,例如将“*WindowsStore*”改为“*Calculator*”以恢复计算器。

评论(0)