想必如今小夥伴們電腦都已經升級到 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!^_^