Microsoft is eindelijk begonnen met het mogelijk maken standaard meegeleverde apps verwijderbaar te maken. Helaas gaat het nog wel even duren voordat deze feature voor iedereen beschikbaar is. Heb je geen zin om te wachten en wil je deze irritante apps nu al verwijderen? Dat kan als je bereid bent de trukendoos open te trekken en PowerShell te gebruiken.

Menig ingebouwde app (ingebouwde applicaties van Microsoft zijn bijvoorbeeld Geld, Sport, Weer, Xbox, OneNote, 3D Builder et cetera) is niet te verwijderen via 'Apps en onderdelen'. Gelukkig biedt PowerShell uitkomst om die software, bijvoorbeeld Kaarten, Groove-muziek of Sport uit alle gekoppelde profielen te verwijderen.

Ontkoppelen vs. verwijderen

Let wel, de software blijft aanwezig in de machine, maar je struikelt er nooit meer over. Wil je de apps helemaal verwijderen, ook al nemen ze niet veel plek in beslag? Dat doen we verderop in deze tutorial door het Deployment Image Servicing and Management (DISM) aan te spreken via PowerShell. Maak voordat je zulke radicale wijzigingen natuurlijk wel eerst een goede back-up of image, voor het geval je iets te enthousiast aan het wissen slaat.

PowerShell heeft een paar ingebouwde opdrachten (Cmdlets) die specifieke configuratieopdrachten in Windows uitvoeren. Het is betrekkelijk simpel om deze te leren en toe te passen, zelfs als je PowerShell nog nooit met een vinger hebt aangeraakt. We gebruiken voor deze tutorial AppInstallation Cmdlets, zoals Get en Remove.

Hoezo 'Verwijderen' grijs?

In dit voorbeeld verwijderen we de Weer-app en widget. Deze vind je ook terug in 'Systeem > Instellingen > Apps en onderdelen', maar de knop 'Verwijderen' is niet zichtbaar. Dat is omdat zulke Bing-onderdelen standaardapplicaties zijn die mogelijk op andere plekken aangeroepen worden. Het verwijderen kan je systeem minder stabiel maken, omdat functies van deze apps opduiken in andere onderdelen.

(Klik voor groot.) Het gebruik van deze tutorial (en met name de inzet van DISM) is uiteraard geheel op eigen risico. Voorkom ellende en maak een image of zorg voor een virtuele wegwerpomgeving waar eventuele brak geworden software geen probleem vormt. De PowerShell-screenshots kunnen op mobiele apparaten onleesbaar uitvallen - tik op de afbeelding voor een grotere versie.

1. Start Powershell

PowerShell start je door in de zoekbalk naast de startknop naar 'PowerShell' te zoeken. Klik met de rechtermuisknop op de desktop-applicatie en selecteer 'Als administrator uitvoeren'. Je krijgt bij het klikken daarop een melding van Gebruikersaccountbeheer (UAC) met de vraag of deze app wijzigingen mag aanbrengen aan de pc.

Klik op 'ja'. PowerShell start nu op. Je ziet nu - afhankelijk van hoe snel je computer is - eerst eventjes een knipperende cursor, gevolgd door copyright-informatie van Microsoft. Wacht tot je de prompt ziet die afsluit met een >.

(Klik voor groot.) Op de volgende pagina gaan we aan de slag met PowerShell.

2. Geef de pakketten weer

Als je de exacte naam van het pakket weet, kun je meteen doorgaan met stap 4. Het is vaak beter om het even op te zoeken. Om te weten hoe het pakket (.appx) dat we willen verwijderen precies heet in Windows, vragen we aan PowerShell om ons een lijst te tonen met alle geïnstalleerde pakketten. Dat doen we met de opdracht Get-AppxPackage -AllUsers.

[url=https://webwereld.nl/uploads/6/q/6qwfn1nve8v92zdm.jpg](Klik voor groot.)[/urlx]

De parameter "-AllUsers" achter de get-opdracht zorgt ervoor dat de pakketten voor elk gebruikersaccount op de computer worden meegenomen. Gebruik binnen PowerShell bij voorkeur hoofdletters (volg niet mijn slechte voorbeeld in deze screenshots) omdat sommige syntax - vooral binnen DISM - hoofdlettergevoelig is.

3. Selecteer de juiste .appx

Zoek in de lijst naar de applicatie die je weg wilt hebben. In dit voorbeeld is dat dus Weer en die vinden we in de juist opgevraagde lijst terug als BingWeather. Achter PackageFullName: vind je de pakketnaam die Windows hanteert en die hebben we nodig voor stap 4. Selecteer deze regel en kopieer hem naar het klembord ('Ctrl C' om te kopiëren).

(Klik voor groot.)

4. Ontkoppel de applicatie

Nu het bevredigende slotstuk van onze queeste: het daadwerkelijke ontkoppelen van de applicatie. dat doen we door de Cmdlet "Remove-AppxPackage" aan te roepen. Typ Remove-AppxPackage gevolgd door een spatie en dan de naam van het pakket. Haal deze van het klembord ('Ctrl V' om te plakken) en druk op 'enter' om de ontkoppeling te voltooien.

(Klik voor groot.)

De Weer-app is nu verdwenen. Hij staat niet meer in de applicatielijst, als tegel in het menu en ook niet in het overzicht 'Apps en onderdelen'. Maar applicatie-onderdelen waren nog wel rond in het systeem. Lees verder voor het verwijderen van de applicatie uit de Windows-omgeving via het DISM.

(Klik voor groot.) Op de volgende pagina gaan we de app helemaal verwijderen van het systeem.

Nou is de Weer-app die we net hebben verwijderd maar 3,48 MB groot, dus ik durf het eigenlijk geen bloatware te noemen. Je komt deze applicatie nu in geen enkel profiel meer tegen, maar hij bestaat nog wel binnen het systeem. Want als we de applicatielijst die in het gebruikte image oproepen, zien we BingWeather er nog altijd tussen staan.

5. Helemaal verwijderen

Met het Deployment Image Servicing and Management (DISM) kun je een image (installatiekopie) aanmaken en daarin features uitschakelen of pakketten verwijderen, om bijvoorbeeld een kale Windows-omgeving aan te leveren voor specifieke doeleinden. Maar behalve het creëren van een aparte kopie (DISM /Offline) is het via DISM ook mogelijk om aanpassingen te doen in de huidige installatie (DISM /Online).

Het behoeft waarschijnlijk geen waarschuwing meer, maar om elk risico uit te sluiten is het zeer aan te bevelen een image of andere back-up te maken van het huidige systeem. Mocht het OS instabiel worden door te fanatiek uitschakelen van functies, dan is een goede back-up een levensredder.

Voor onze missie om Windows 10 te ontbingen roepen we eerst een lijst op met geïnstalleerde pakketten.

(Klik voor groot.)

Eerst vragen we een lijst op van alle geïnstalleerde pakketten in de live Windows-omgeving met de opdracht DISM /Online /Get-ProvisionedAppxPackages | select-string Packagename. Hier zien we bijvoorbeeld Microsoft.BingWeather terug en voor onze doeleinden willen we dit pakket verwijderen. Selecteer dit pakket vanaf 'Microsoft.' en plaats de regel het op het klembord ('Ctrl C' om te kopiëren).

Om het pakket te verwijderen gebruiken we de opdracht DISM /Online /Remove-ProvisionedAppxPackage /PackageName: en achter de dubbele punt de naam van het pakket dat we net op het klembord hebben gezet - bijvoorbeeld de naam van onze Weer-installatie zoals je ziet in het screenshot hieronder ('Ctrl V' om te plakken). Druk op 'Enter' om het pakket permanent te verwijderen.

(Klik voor groot.)

Als we nu weer de opdracht DISM /Online /Get-ProvisionedAppxPackages | select-string Packagename geven, zien we dat de Weer-app niet meer opduikt. Ook is de widget verdwenen van de pc en de snelkoppelingen naar de app zijn ook weg.

Onthoud dat elk onderdeel dat je verwijdert ingeprikt kan zijn op onverwachte Windows 10-onderdelen en dat kan en zal fouten opleveren. Zorg dus in een offline image voor eventuele alternatieven en nieuwe defaults.

(Klik voor groot.) Op de volgende pagina: Alle commando's op een rijtje

Heb je geen zin om helemaal uit te zoeken hoe elke app heet? Wij hebben hier de belangrijkste commando's voor je op een rijtje gezet:

  • 3D Builder: Get-AppxPackage *3dbuilder* | Remove-AppxPackage
  • Alarms: Get-AppxPackage *windowsalarms* | Remove-AppxPackage
  • Calculator: Get-AppxPackage *windowscalculator* | Remove-AppxPackage
  • Agenda en Mail: Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
  • Windows Camera: Get-AppxPackage *windowscamera* | Remove-AppxPackage
  • Reclame voor MS Office: Get-AppxPackage *officehub* | Remove-AppxPackage
  • Reclame voor Skype: Get-AppxPackage *skypeapp* | Remove-AppxPackage
  • Get started: Get-AppxPackage *getstarted* | Remove-AppxPackage
  • Groove Music: Get-AppxPackage *zunemusic* | Remove-AppxPackage
  • Windows Maps: Get-AppxPackage *windowsmaps* | Remove-AppxPackage
  • Patience: Get-AppxPackage *solitairecollection* | Remove-AppxPackage
  • Money: Get-AppxPackage *bingfinance* | Remove-AppxPackage
  • Movies and TV: Get-AppxPackage *zunevideo* | Remove-AppxPackage
  • Nieuws: Get-AppxPackage *bingnews* | Remove-AppxPackage
  • OneNote: Get-AppxPackage *onenote* | Remove-AppxPackage
  • People: Get-AppxPackage *people* | Remove-AppxPackage
  • Phone Companion: Get-AppxPackage *windowsphone* | Remove-AppxPackage
  • Photos: Get-AppxPackage *photos* | Remove-AppxPackage
  • Microsoft Store: Get-AppxPackage *windowsstore* | Remove-AppxPackage
  • Sport: Get-AppxPackage *bingsports* | Remove-AppxPackage
  • Voice Recorder: Get-AppxPackage *soundrecorder* | Remove-AppxPackage
  • Weer: Get-AppxPackage *bingweather* | Remove-AppxPackage
  • Xbox: Get-AppxPackage *xboxapp* | Remove-AppxPackage

Op de laatste pagina: Edge verwijderen? Ook dat kan

Voor het verwijderen van webbrowser Edge moet je iets meer moeite doen (en er bestaat een grote kans dat na het installeren van een update deze weer op je systeem wordt gezet door Microsoft). Je zal de eerder genoemde stappen moeten uitvoeren om achter de exacte appnaam van Edge te komen aangezien Microsoft deze steeds verandert. Dat doe je met het commando: Get-AppxPackage *edge* Onder het kopje PackageFullName krijg je de volledige naam is zien. Kopieer deze naam door de tekst te selecteren met je muis en met de rechtermuisknop op je selectie te klikken en te kiezen voor kopiëren (of druk op CTRL C)

Typ vervolgens remove-appxpackage [volledige appnaam van Edge] en de app wordt verwijderd. Nu weet je zeker dat Edge niet meer steeds naar voren komt als er een Microsoft-applicatie deze "toevallig"/"per ongeluk" aanroept ook al heb je een andere browser als standaard ingesteld.

Wil je de browser liever niet helemaal verwijderen, maar alleen uitschakelen (als bijvoorbeeld blijkt dat een applicatie die jij gebruikt afhankelijk is van de browser), dan kan je de browser ook uitschakelen zonder ook maar iets te verwijderen.

  • Open de verkenner en navigeer naar de map: C:\Windows\SystemApps\ en zoek de map Microsoft.MicrosoftEdge_[code] (het gedeelte achter de underscore kan verschillen, tijdens onze tests zagen wij regelmatig Microsoft.MicrosoftEdge_8wekyb3d8bbwe voorbij komen). Klik er met de rechtermuisknop op en kies Eigenschappen.
  • Stel de map in op Alleen-lezen. Zorg ervoor dat alleen-lezen optie is aangevinkt met een vinkje en niet met een vierkantje.
  • Klik op Toepassen en OK om wijzigingen op te slaan.
  • Open de Microsoft.MicrosoftEdge_8wekyb3d8b3d8bbwe-map, klik op het tabblad Beeld en zorg ervoor dat de optie Bestandsextensie is aangevinkt.
  • Zoek MicrosoftEdge.exe en MicrosoftEdgeCP.exe en hernoem ze naar MicrosoftEdge.bak en MicrosoftEdgeCP.bak. Dit zal de extensies van de bestanden veranderen en Microsoft Edge volledig uitschakelen. Je kan deze bestanden ook verwijderen, maar dat kan leiden tot instabiliteit van het systeem.

Herhaal dezelfde stappen en hernoem MicrosoftEdge.bak en MicrosoftEdgeCP.bak naar MicrosoftEdge.exe en MicrosoftEdgeCP.exe als je tegen problemen aanloopt of de browser toch wel wilt gebruiken.

Mocht je de standaard-apps liever terug willen zetten, dan kan dat met het volgende commando: Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Na een herstart verschijnen de apps weer in je start menu.