如何卸载Windows预安装内置应用

 

使用PowerShell安装卸载Windows内置应用

一、卸载简介

1.1 Microsoft Store

Microsoft Store是Windows旗下的应用商城,由Windows Store、Xbox Store整合更名而来。
Windows7没有应用商店,Windows 应用商店应用在 Windows 8/8.1及Windows 10设备上运行。
Windows 应用商店应用(.xap .appx)和windows通用应用平台(uwp)不同于传统桌面应用(.exe)。
2018年8月微软宣布将关闭Windows 8.x和WinPhone 8.x的软件商店,从10月31日开始将不再接受新软件的提交。

  • October 31st, 2018 – Microsoft will stop accepting new app submissions with Windows Phone 8.x or earlier or Windows 8/8.1 packages (XAP or APPX)
  • July 1st, 2019 – Microsoft will stop distributing app updates to Windows Phone 8.x or earlier devices.
  • July 1st, 2023 – Microsoft will stop distributing app updates to Windows 8/8.1 devices.

1.2 在卸载APP的三种方式

方法一:直接在开始菜单中卸载或者在设置中的应用与功能进行卸载
方法二:使用PowerShell命令卸载Win10内置软件
方法三:使用工具卸载,Dism++CCleanerFree10AppsManager

1.3 WindowsAPP有两个分类

以下类型的应用在 Windows 10 上运行:

  • Windows 应用 – 在 Windows 8 中推出,主要从应用商店应用安装。
  • 通用 Windows 平台 (UWP) 应用 – 用于跨平台工作,可以安装在多个平台上,包括 Windows 客户端、Windows Phone 和 Xbox。 所有 UWP 应用同时还是 Windows 应用,但并非所有 Windows 应用都是 UWP 应用。
  • “Win32″应用 – 传统的 Windows 应用程序。

具体到 Windows 应用,有两个类别:

  • 应用 – 所有其他应用,安装在 C:\Program Files\WindowsApps 中。 应用有两个类:
    • 预配置:首次使用新的用户帐户登录时安装用户帐户。
    • 已安装:作为操作系统的一部分安装。
  • 系统应用 – 安装在 C:\Windows* 目录中的应用。 这些应用对于操作系统是不可或缺的。

列出所有预装应用的命令

Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName

列出所有系统应用的命令

Get-AppxPackage -PackageTypeFilter Main | ? { $_.SignatureKind -eq "System" } | Sort Name | Format-Table Name, InstallLocation

因此存在一部分APP不能被完全卸载,而另外的一部分可以。
1.3.1 不允许卸载的APP
       Microsoft Store/Edge/Cortana/Feedback/人脉中心/联系支持人员/PrintDialog/Print3D
1.3.2 允许卸载的APP
       2018年十月更新/四月更新以及此前功能更新版本中,已经允许用户卸载Microsoft Solitaire Collection, My Office, OneNote, Print 3D, Skype, Tips, Weather。而在2019年上半年Windows 10 19H1中,微软进一步开放卸载权限,允许用户卸载3D Viewer (Mixed Reality Viewer), Calculator, Calendar, Groove Music, Mail, Movies & TV, Paint 3D, Snip & Sketch, Sticky Notes,Voice Recorder。

二、卸载后者安装应用

2.0 以管理员启动PowerShell命令行

Get-AppxPackage #用于获得 Win 10 系统内置应用信息。
Remove-AppxPackage #用于删除 Win 10 系统内置应用。
Add-AppxPackage #用于安装 Win 10 系统内置应用。

2.1 查看备份已安装的原生应用

#列出系统当前用户所有应用
Get-AppxPackage -User $env:USERNAME | Select Name,PackageFullName >> C:\Appx.CurrentUser.bak.txt
#列出系统当所有用户的所有应用
Get-AppxPackage -AllUsers | Select Name,PackageFullName >> C:\Appx.AllUsers.bak.txt
#列出系统指定用户username的所有应用
Get-AppxPackage -User <username> | Select Name,PackageFullName >> C:\Appx.username.bak.txt
#利用通配符列出名字包含Xbox的所有应用
Get-AppxPackage *Xbox*  | Select Name,PackageFullName
#Microsoft.XboxGameCallableUI Microsoft.XboxGameCallableUI_1000.18362.449.0_neutral_neutral_cw5n1h2txyewy

2.2 卸载指定的原生应用

Remove-AppxPackage <PackageFullName>
卸载指定应用的需要指定应用的全名,这里的<PackageFullName>需要通过2.1中Select选择

Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.18362.449.0_neutral_neutral_cw5n1h2txyewy

2.3 安装指定的原生应用

Add-AppxPackage -register “C:\Program Files\WindowsApps\<PackageFullName>\appxmanifest.xml” -DisableDevelopmentMode

指定应用的需要指定应用的全名,这里的<PackageFullName>需要通过2.1中Select选择。

Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.XboxGameCallableUI_1000.18362.449.0_neutral_neutral_cw5n1h2txyewy\appxmanifest.xml" -DisableDevelopmentMode

2.4 一键卸载所有原生应用

#卸载当前用户的所有应用
Get-AppXPackage | Remove-AppxPackage
#卸载所有用户的所有应用
Get-AppxPackage -AllUsers | Remove-AppxPackage
#卸载指定用户的所有应用
Get-AppXPackage -User <username> | Remove-AppxPackage

2.5 一键恢复所有原生应用

Get-AppxPackage -AllUsers | foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}

未来的Windows版本可能会修改删除某些应用的方法,使用之前注意验证Windows版本。

2.6  其他

 

三、Win10常见内置应用列表

3.1 常用中英文对照

以下是 Windows 10 版本 1803、1809、1903 和 1909 中设置的 Windows 应用。

包名称应用名称1803180919031909通过 UI 卸载?
Microsoft.3DBuilder3D Builder    
Microsoft.BingWeatherMSN 天气xxxx
Microsoft.DesktopAppInstaller应用安装程序xxxx通过设置应用
Microsoft.GetHelp获取帮助xxxx
Microsoft.GetstartedMicrosoft 使用技巧xxxx
Microsoft.HEIFImageExtensionHEIF 图像扩展 xxx
Microsoft.MessagingMicrosoft 消息xxxx
Microsoft.Microsoft3DViewer混合现实查看器xxxx
Microsoft.MicrosoftOfficeHubOfficexxxx
Microsoft.MicrosoftSolitaireCollectionMicrosoft Solitaire Collectionxxxx
Microsoft.MicrosoftStickyNotesMicrosoft 便笺xxxx
Microsoft.MixedReality.Portal混合现实门户 xxx
Microsoft.MSPaint画图 3Dxxxx
Microsoft.Office.OneNoteOneNote for Windows 10xxxx
Microsoft.OneConnect移动套餐xxxx
Microsoft.Outlook.DesktopIntegrationServices    x 
Microsoft.PeopleMicrosoft 人脉xxxx
Microsoft.Print3D打印 3Dxxxx
Microsoft.ScreenSketch截&制 xxx
Microsoft.SkypeAppSkypexxxx
Microsoft.StorePurchaseApp应用商店购买应用xxxx
Microsoft.VP9VideoExtensions  xxx
Microsoft.WalletMicrosoft Payxxxx
Microsoft.WebMediaExtensionsWeb 媒体扩展xxxx
Microsoft.WebpImageExtensionWebp 图像扩展 xxx
Microsoft.Windows.PhotosMicrosoft 照片xxxx
Microsoft.WindowsAlarmsWindows 闹钟时钟& Windows 闹钟xxxx
Microsoft.WindowsCalculatorWindows 计算器xxxx
Microsoft.WindowsCamera“Windows 相机”xxxx
microsoft.windowscommunicationsapps邮件和日历xxxx
Microsoft.WindowsFeedbackHub反馈中心xxxx
Microsoft.WindowsMapsWindows 地图xxxx
Microsoft.WindowsSoundRecorderWindows 录音机xxxx
Microsoft.WindowsStoreMicrosoft Storexxxx
Microsoft.Xbox.TCUIXbox Live 游戏内体验xxxx
Microsoft.XboxAppXbox 主机小帮手xxxx
Microsoft.XboxGameOverlayXbox 游戏栏插件xxxx
Microsoft.XboxGamingOverlayXbox 游戏栏xxxx
Microsoft.XboxIdentityProviderXbox 标识提供程序xxxx
Microsoft.XboxSpeechToTextOverlay xxxx
Microsoft.YourPhone你的手机 xxx
Microsoft.ZuneMusicGroove 音乐xxxx
Microsoft.ZuneVideo电影和电视xxxx

 

3.2 根据实际需要执行如下命令

Get-AppxPackage *3D* | Remove-AppxPackage
Get-AppxPackage *Bing* | Remove-AppxPackage
Get-AppxPackage *Camera* | Remove-AppxPackage
Get-AppxPackage *communi* | Remove-AppxPackage
Get-AppxPackage *OneNote* | Remove-AppxPackage
Get-AppxPackage *People* | Remove-AppxPackage
Get-AppxPackage *Phone* | Remove-AppxPackage
Get-AppxPackage *Solitaire* | Remove-AppxPackage
Get-AppxPackage *Xbox* | Remove-AppxPackage
Get-AppxPackage *Zune* | Remove-AppxPackage       
Get-AppxPackage *Maps* | Remove-AppxPackage
Get-AppxPackage *Alarms* | Remove-AppxPackage
Get-AppxPackage *Photos* | Remove-AppxPackage
Get-AppxPackage *Calculator* | Remove-AppxPackage
Get-AppxPackage *SoundRecorder * | Remove-AppxPackage
Get-AppxPackage *Food* | Remove-AppxPackage
Get-AppxPackage *Skype* | Remove-AppxPackage
Get-AppxPackage *Health* | Remove-AppxPackage
Get-AppxPackage *Money* | Remove-AppxPackage
Get-AppxPackage *News* | Remove-AppxPackage
Get-AppxPackage *Wallet* | Remove-AppxPackage

然而,某些APP比如Print3D用Dism++给卸载了也是没有问题的,
如果真的无法删除会有如下提示:此应用是 Windows 的一部分,无法针对每个用户卸载该应用。管员可以尝试使用“启用或关闭 Windows 功能”从计算机中删除该应用。不过,该应用可能无法被卸载。

四、参考

https://www.cnblogs.com/zohoo/p/7260001.html
http://www.xitongtiandi.net/wenzhang/soft/27873.html
https://blogs.windows.com/windows-insider/2018/10/17/announcing-windows-10-insider-preview-build-18262/
https://www.windowscentral.com/microsoft-stop-accepting-new-windows-8-windows-phone-8-app-submissions-soon
https://www.thewindowsclub.com/10appsmanager-windows-10
https://www.intowindows.com/how-to-uninstall-default-apps-in-windows-10/
https://docs.microsoft.com/zh-cn/windows/application-management/apps-in-windows-10

 

    原文作者:中文english
    原文地址: https://blog.csdn.net/mystudyblog0507/article/details/108890447
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞