Windows预装Appx应用需用PowerShell命令(如Remove-AppxPackage)、按用户/全用户卸载、注册表与文件残留清理及第三方工具(如Geek Uninstaller)结合才能彻底移除。

如果您尝试卸载Windows系统预装的应用(如Xbox、邮件、照片等),但发现常规方式无法移除或卸载后仍有残留,则可能是这些应用以Appx包形式深度集成于系统。以下是多种可执行的彻底卸载方法:
一、使用PowerShell命令批量卸载内置应用
PowerShell具备系统级权限,可直接调用Remove-AppxPackage命令删除用户范围内的Appx包,适用于OneNote、相机、邮件等多数预装UWP应用。该方法不依赖图形界面,操作精准且可复现。
1、点击“开始”菜单,在搜索栏输入PowerShell,右键选择Windows PowerShell(管理员)并点击“以管理员身份运行”。
2、在打开的窗口中,逐行输入以下命令(每输入一行按回车执行):
Get-AppxPackage *OneNote* | Remove-AppxPackage
Get-AppxPackage *camera* | Remove-AppxPackage
Get-AppxPackage *communi* | Remove-AppxPackage
Get-AppxPackage *bing* | Remove-AppxPackage
Get-AppxPackage *zune* | Remove-AppxPackage
Get-AppxPackage *people* | Remove-AppxPackage
Get-AppxPackage *phone* | Remove-AppxPackage
Get-AppxPackage *photo* | Remove-AppxPackage
Get-AppxPackage *solit* | Remove-AppxPackage
Get-AppxPackage *soundrec* | Remove-AppxPackage
Get-AppxPackage *xbox* | Remove-AppxPackage
二、按用户名精确卸载指定账户下的全部Appx包
某些预装应用可能未被通配符匹配到,或需确保仅清理当前用户环境而不影响其他账户。此时应先查询当前用户的完整包名列表,再针对性移除,避免遗漏或误删。
1、在管理员PowerShell中执行:Get-AppxPackage -User %USERNAME%,回车后列出当前用户所有已安装Appx包。
2、在返回结果中定位目标应用的PackageFullName字段值(例如:Microsoft.XboxApp_48.91.31002.0_x64__8wekyb3d8bbwe)。
3、复制该完整名称,执行命令:Remove-AppxPackage PackageFullName(将PackageFullName替换为实际值)。
三、强制清除系统级预装应用(含所有用户)
部分应用(如Microsoft Store本身、Edge组件)默认绑定至系统级上下文,需提升作用域至“所有用户”并绕过签名验证才能彻底移除。此操作影响全局,须谨慎确认目标。
1、在管理员PowerShell中运行:Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*xbox*"} | Remove-AppxPackage -AllUsers。
2、将命令中的*xbox*依次替换为*zune*、*people*、*photos*等关键词,重复执行。
3、若提示“无法删除:此包由系统提供”,则添加参数-ForceApplicationShutdown重试,例如:Remove-AppxPackage -AllUsers -ForceApplicationShutdown PackageFullName。
四、卸载后手动清理注册表与文件残留
PowerShell卸载仅移除Appx包主体,部分注册表项、缓存目录或配置文件仍保留在系统中。手动清理可防止后续重装冲突或磁盘空间占用。
1、按Win + R打开“运行”,输入regedit并回车,以管理员身份打开注册表编辑器。
2、按Ctrl + F打开查找,搜索应用名称关键词(如Xbox、Zune),在【HKEY_CURRENT_USER\Software】和【HKEY_LOCAL_MACHINE\SOFTWARE】下定位并删除所有相关项。
3、打开文件资源管理器,在C:\Program Files\WindowsApps路径下查找对应包名文件夹(需先获取该文件夹所有权),右键属性→安全→高级→更改所有者为当前用户,勾选“替换子容器和对象的所有者”,再删除整个文件夹。
五、使用第三方工具辅助识别与清理残留
当命令行操作难以定位隐性残留时,专业卸载工具可扫描注册表变更、文件系统钩子及服务项,提供可视化比对与一键清除能力,尤其适合非技术用户快速验证清理效果。
1、下载并运行Geek Uninstaller(便携版),无需安装,启动后自动索引所有已安装应用。
2、在列表中找到已通过PowerShell卸载但仍显示为“残留”的条目,右键选择Force Removal。
3、勾选Scan for leftovers after uninstall选项,执行扫描,对检测出的注册表项、文件、快捷方式逐一确认删除。










