想必如今小伙伴们电脑都已经升级到 Windows 10 了。不过,你是否发现,你的系统里默默躺着不少系统自带却你历来不用的应用程序呢。这些应用并不会占用多大的空间,有些只是一个启动连接,好比系统自带「迪士尼梦幻王国」游戏,默认不占用多少空间,在你点击后,就会自动下载整个600M的安装包进行安装。shell
另外,这些自带应用有些都是随系统自动启动的,多少总会占用一点系统资源。编程
德哥是个强迫症患者,看到这些平时用不着的应用在眼前晃来晃去,总想着除之然后快。windows
卸载这些应用说容易也容易,说不容易也不容易。
最多见的方式,就是点开启动菜单,右键点击你须要卸载的应用,点击卸载
便可。浏览器
但咱们会发现,这些应用有些提供卸载
按钮,有些则不提供卸载
按钮。app
固然,你也能够用控制面板的卸载
模块进行卸载。
点击开始菜单,点击设置
-应用
,找到你要卸载的应用便可。框架
上面的方法,也适用于本身下载安装的应用程序。ide
常用 Mac 的小伙伴知道,Mac 上有一款 CleanMyMac 的神器,能够帮你清理你没法清理干净的应用。有个好消息是,这货也出了一款 PC 上的兄弟软件:CleanMyPC。它能够帮你方便的干掉这些难缠的应用。另外,它还有个好处就是能够帮你发现一些 Windows 系统本身发现不了的应用。ui
不过,CleanMyPC 是一款收费软件,价格还不菲,有些高级功能须要缴费才能使用。spa
当咱们既想省点钱,又想卸载系统那些不提供卸载
按钮的自带应用该怎么办呢?命令行
这时候,就要用到咱们的 PowerShell 命令行模式了。
Windows 相比 Linux 和 MacOS,最欠缺的就是命令行模式的灵活性和可编程性太弱。powershell 的诞生,就仿佛给了 Windows 一把瑞士军刀。PowerShell 是一款基于对象的shell, 创建在.Net框架之上, 使命令行用户和脚本编写者能够利用 .NET Framework的强大功能,同时能深刻到系统进程中,开展一系列自动化和批处理工做。
下面咱们就采用 Windows 10 中 powershell 内置的 Get-AppxPackage
、 Remove-AppxPackage
和 Add-AppxPackage
命令来进行安装卸载操做。
Get-AppxPackage
:用于得到 Win 10 系统内置应用信息。
Remove-AppxPackage
:用于删除 Win 10 系统内置应用。
Add-AppxPackage
:用于安装 Win 10 系统内置应用。
若是你的系统是最新版 Windows 10,你只须要按住快捷键 Windows + X
,或右键点击左下角的 win 图标,而后从高级用户菜单中选择“Windows PowerShell(管理员)”选项。
若你的 win10 系统没有及时更新,也可能看到的不是 powershell,而是「命令行」。这样的话,你能够按快捷键 Windows + S
,输入powershell
,而后右键选择「以管理员身份运行」。
作任何事情,咱们都应该作到有「备」无患。
应用信息备份有两种方式:
输入命令 Get-AppxPackage
,就能够查看当前用户全部已安装的应用。
将已安装应用列表导出到一个文件,留做备份,能够帮助咱们后续从新安装回所需的应用。
复制下面代码到 PowerShell,并输入回车便可:
Get-AppxPackage >> D:\AppxPackage.bak1.txt
>>
也能够换成 >
,前者是内容追加到文档最后,后者是覆盖文档内容。看您须要合理选择便可。
由于咱们重装应用只须要用到应用名称和包全称,其余信息并不须要,因此,咱们也能够只备份这两部份内容。
查看应用名称和包全称:
get-appxpackage | Select Name, PackageFullName
若要导出为备份,命令以下:
get-appxpackage | Select Name, PackageFullName >> D:\AppxPackage.bak2.txt
若是你没有备份就直接卸载了,又想不起该应用的包信息。咱们也能够经过如下命令来找出系统自带全部安装包的信息:
get-appxpackage -allusers
若是你知道该包的大体简称,还能够加上该简称信息,以下:
get-appxpackage -allusers *windowscalculator*
你将获得「计算器」应用的全部信息。
当你作好备份工做后,你如今就能够开始利用 powershell 进行愉快的卸载安装工做了。 Get-AppxPackage
命令能够帮助你卸载大多数内置的应用程序,甚至那些一般不提供“卸载”选项的应用。可是,请注意,这个技巧不容许你删除一些最重要的内置应用程序,好比 Cortana 和 Edge 浏览器。若是强行删除,只会看到一个报错信息。
下面,咱们先尝试一下删除单个应用。
Remove-AppxPackage PackageFullName
命令卸载首先,咱们用前文提到的 Get-AppxPackage | Select Name, PackageFullName
命令得到的应用包全称。
好比你不大玩游戏,想删除 Xbox 应用,那么,就找到「Xbox」对应的应用包全称
再在 PowerShell 输入下面的命令便可:
Remove-AppxPackage Microsoft.XboxApp_41.41.18005.0_x64__8wekyb3d8bbwe
打字累的话,PowerShell 支持 Ctrl + C
和 Ctrl + V
。
另外,还可使用通配符(*)结合管道符来卸载应用,这样,咱们只要输入前面的应用简称便可。
Get-AppxPackage *xboxapp* | Remove-AppxPackage
OK,就是这么轻松。
若是你想删除其余应用,只须要将 *xboxapp*
换成你想删除应用的名称便可。
Win10 中那些和系统结合紧密的应用是没法删除的,若是碰到没法删除的应用,则会出现错误提示,好比删除微软小娜「Cortana」:
Get-AppxPackage *cortana* | Remove-AppxPackage
将出现以下报错:
下面我给一个经常使用应用的列表:
应用名称 | 对应代码 |
---|---|
画图3D | 3dbuilder |
闹钟和时钟 | windowsalarms |
计算器 | windowscalculator |
日历和邮件 | windowscommunicationsapps |
摄像头 | windowscamera |
联系人 | 没法删除 |
Cortana | 没法删除 |
个人office | officehub |
入门 | getstarted |
Groove 音乐 | zunemusic |
地图 | windowsmaps |
Edge | 没法删除 |
棋牌游戏 | solitairecollection |
记帐 | bingfinance |
电影和电视 | zunevideo |
新闻 | bingnews |
OneNote | onenote |
人脉 | people |
Phone Companion | windowsphone |
照片 | photos |
应用商店 | windowsstore |
运动 | bingsports |
录音 | soundrecorder |
天气 | bingweather |
Feedback | 没法删除 |
Xbox | xboxapp |
是否是感受一个个卸载应用太麻烦,其实,你彻底能够利用通配符 *
,一条命令实现内置应用的批量卸载。
卸载「Xbox」相关的全部应用:
Get-AppxPackage *Xbox* | Remove-AppxPackage
卸载全部系统内置应用:
Get-AppxPackage * | Remove-AppxPackage
你将在一片红色警告和黄色提示后,从新获得一个干净清爽的系统。
固然,那些 Windows 死活都不肯意你卸载的应用仍是没有办法的,由于去掉那些应用,你的系统可能就运行不正常了。
好比,咱们不当心把系统自带的计算器给删除了,那该怎么安装回去呢?
很简单,咱们先找到这个应用的包全名。
命令行下输入:
Get-AppxPackage -allusers *windowscalculator*
获得以下信息:
拷贝查到的 InstallLocation
,黏贴到以下命令中:
Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1805.1201.0_x64__8wekyb3d8bbwe\appxmanifest.xml" -DisableDevelopmentMode
不一样的包,替换命令中橘色背景部分的 InstallLocation
内容便可。
不用重启电脑,计算器应用又可使用了。
若是你有一天后悔了,想重装所有应用,又不想一个个复制包全称进行安装。办法也是有的,用管理员权限打开 PowerShell,复制黏贴以下命令并回车便可:
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
这条命令会将 Windows 10 全部内置的默认应用都从新安装回来。若是看到错误提示,没必要理会,重启系统便可。
如今,你的系统是否是已经按照你的要求定制了呢,若是尚未,赶快动手吧!
Enjoy it!^_^