Jak usunąć preinstalowane aplikacje w Windows 10?


 

Czas na darmową aktualizację do Windows 10 z wykorzystaniem poprzednich wersji już minął i wierzymy w to, że wielu z Was dokonało nieuchronnego przejścia na najnowszy system. Ci wszyscy, którzy dokonali tego kroku z pewnością zauważyli, że Windows 10 dostarcza całą masę niepotrzebnych w codziennej pracy aplikacji. Można je w prosty sposób usunąć wykorzystując Powershell.

Zanim zaczniemy jednak czystkę naszego systemu z niepotrzebnych nam śmieci warto sprawdzić co też Microsoft postanowił dorzucić nam do systemu to sprawdzimy oczywiście w naszej ulubionej niebieskiej konsoli, z wykorzystaniem następującego polecenia:

Get-AppxPackage –AllUsers | Select Name

Wynikiem tego polecenia będzie spora lista programów i aplikacji. Warto je przejrzeć i zdecydować co można usunąć a czego nie :) u mnie po roku korzystania z Windows 10 lista jest całkiem pokaźna, ale też nigdy nie pomyślałem o tym, że te aplikacje można jakoś usunąć :)

Name
----
Microsoft.VCLibs.120.00
Microsoft.VCLibs.120.00
Microsoft.NET.Native.Framework.1.1
Microsoft.NET.Native.Framework.1.1
Microsoft.Appconnector
Microsoft.CommsPhone
Microsoft.NET.Native.Framework.1.0
Microsoft.NET.Native.Framework.1.0
Microsoft.NET.Native.Runtime.1.0
Microsoft.NET.Native.Runtime.1.0
Microsoft.SkypeApp
Microsoft.BioEnrollment
Microsoft.AAD.BrokerPlugin
Microsoft.Windows.CloudExperienceHost
Microsoft.Windows.ShellExperienceHost
windows.immersivecontrolpanel
Microsoft.Windows.Cortana
Microsoft.AccountsControl
Microsoft.LockApp
Microsoft.MicrosoftEdge
Microsoft.Windows.AssignedAccessLockApp
Microsoft.Windows.ContentDeliveryManager
Microsoft.Windows.FeatureOnDemand.InsiderHub
Microsoft.Windows.ParentalControls
Microsoft.Windows.SecondaryTileExperience
Microsoft.WindowsFeedback
Microsoft.XboxGameCallableUI
Microsoft.XboxIdentityProvider
Windows.ContactSupport
Windows.MiracastView
Windows.PrintDialog
Windows.PurchaseDialog
Microsoft.WindowsDVDPlayer
Microsoft.VCLibs.140.00
Microsoft.VCLibs.140.00
windows.devicesflow
Microsoft.NET.Native.Runtime.1.1
Microsoft.NET.Native.Runtime.1.1
Microsoft.Messaging
Microsoft.WindowsStore
Microsoft.NET.Native.Runtime.1.3
Microsoft.NET.Native.Runtime.1.3
Microsoft.NET.Native.Framework.1.3
Microsoft.NET.Native.Framework.1.3
Microsoft.ConnectivityStore
Microsoft.Advertising.Xaml
Microsoft.Advertising.Xaml
Microsoft.People
Microsoft.3DBuilder
9E2F88E3.Twitter
AD2F1837.HPPrinterControl
Microsoft.VCLibs.110.00
Microsoft.VCLibs.110.00
Microsoft.XboxOneSmartGlass
Microsoft.Office.Sway
Microsoft.Windows.Photos
Microsoft.MicrosoftSolitaireCollection
Microsoft.BingFinance
Microsoft.BingNews
Microsoft.WindowsMaps
Microsoft.BingWeather
Microsoft.BingSports
Microsoft.WindowsCamera
Microsoft.MicrosoftOfficeHub
microsoft.windowscommunicationsapps
Microsoft.WindowsSoundRecorder
Microsoft.WindowsPhone
Microsoft.ZuneVideo
Microsoft.WindowsCalculator
Microsoft.ZuneMusic
Microsoft.WindowsAlarms
Microsoft.XboxApp
Microsoft.Getstarted
Microsoft.Office.OneNote

Tak więc po wyselekcjonowaniu odpowiednich pozycji na liście… czas na wielkie porządki. Ale co tu usnąć, aby nie przedobrzyć? Na pierwszy ogień poszła aplikacja do drukowania na drukarce 3D:

Get-AppxPackage *3DBuilder* | Remove-AppxPackage

Prawie jak w linuxie co nie? ;) Następnie postanowiłem rozstać się z pasjansem ;) w końcu jak pracować to bez rozpraszaczy :)

Get-AppxPackage *Solitaire* | Remove-AppxPackage

Jak widać usunięcie każdej pojedynczej aplikacji jest bardzo proste wystarczy polecenie:

Get-AppxPackage *Nazwa* | Remove-AppxPackage

Jeśli jednak mamy świeżo zainstalowany system, a raczej nie jesteśmy przekonani czy te aplikacje będą nam kiedykolwiek potrzebne (a zapewniam, że 99% użytkownikom nie będą ;) ) wystarczy pozbyć się ich wszystkim jednym poleceniem:

Get-AppxPackage -AllUsers | Remove-AppxPackage
Uwaga! ta komenda usuwa także przydatną bądź, co bądź aplikację – Windows Store

Mniej inwazyjna (bez usuwania Windows Store) metoda jest następująca:

Get-AppxPackage -AllUsers | Where-Object {$_.Name –notlike “*store*”} | Remove-AppxPackage

Warto jednak dodać, że gdy na naszym komputerze zaloguje się inny domenowy użytkownik, bądź stworzymy lokalne konto dla np. członka rodziny, te aplikacje domyślnie ponownie będą dostępne na jego profilu. Aby zapobiec takiej sytuacji wystarczy uruchomić następującą komendę:

Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online

To oczywiście także pozbawia możliwości korzystania z Windows Store, więc po drobnej modyfikacji:

Get-AppxProvisionedPackage –online | Where-Object {$_.PackageName –notlike “*store*”} | Remove-AppxProvisionedPackage -online

Jednak według mnie najbezpieczniej jest usuwać aplikacje po kolei i te same aplikacje blokować dla naszych użytkowników:

Get-AppxPackage *bing* | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online

To jak? Gotowi na usuwanie zbędnych aplikacji dla siebie jak i waszych użytkowników?

Spece.IT nie ponoszą odpowiedzialności jeśli usuniecie sobie o jedną istotną aplikację za dużo ;)

 


Podobne Tematy:

  • Zdzich

    Dziękuję za ten wpis – wreszcie wiem jak definitywnie (wyrzucając również z provisioning’u) pozbyć się tych default’owych aplikacji.

    • Szturchacz Weselny

      Wszystkich się NIE POZBĘDZIESZ samymi komendami co tu podają ! Nawet wielu zbędnych i wku*wiających w menu Start ! O tym autor tutaj nie pisze a szkoda.

  • scribe_pl

    PS C:> Get-AppxPackage –AllUsers | Select Name
    Get-AppxPackage : Odmowa dostępu.
    Odmowa dostępu.
    At line:1 char:1
    + Get-AppxPackage –AllUsers | Select Name
    + ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Get-AppxPackage], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Windows.Appx.PackageManager.Commands.GetApp
    xPackageCommand

    • Odpal PSH jako administrator ;)

      • scribe_pl

        zapomniałem o takiej podstawie – dziękuje!

  • Tomek

    Witam.

    Jest jeden problem. Chce usunąć wszystkie appx łącznie z Store.
    Wykorzystuję cmdlet:
    Get-AppxPackage -AllUsers | Remove-AppxPackage
    który kończy się:
    Remove-AppxPackage : Deployment failed with HRESULT: 0x80073CF1, Package was not found
    Szybka analiza wykazuje:
    Get-AppxPackage -AllUsers – są appx
    Get-AppxPackage – pusta lista
    Jak rozumiem nie może usunąć, np 3D Buildera bo dany użytkownik nie ma – pusta lista. Ale w Menu start jak najbardziej jest ten program.

  • Szturchacz Weselny

    Komend możemy sobie pisać ile chcemy a i tak większość zbędnych aplikacji NIE USUNIEMY tymi metodami ! Pozostaną mimo pisania w/w komend. Dopiero po poprawnych modyfikacjach w systemie można usunąć ponad 30 wbudowanych aplikacji – nadal nie wszystkie. Pisząc:”…wystarczy pozbyć się ich wszystkim jednym poleceniem…” wprowadzasz czytających w błąd ! Nie usuniesz wszystkich tych aplikacji ! Widać sam tego nigdy NIE ROBIŁEŚ tylko powtarzasz to co znalazłeś w internecie. Gdybyś to sam zrobił to byś wiedział, że po takich komendach pojawiają się BŁĘDY i usuwanie wielu aplikacji nie jest możliwe.