Ein neu installiertes Windows entmüllen

Achtung! Diese Anleitung ist nicht für Anfänger geeignet! Erstellen Sie sich bitte zuerst ein Backup.

Ok, fangen wir an.
Öffnen Sie Powershell und geben Sie folgendes ein:

Get-AppxProvisionedPackage -Online | Out-GridView 

Sie erhalten bei einem noch nicht aufgeräumtem Rechner eine erstaunlich lange Liste mit zahlreichen "Goodies" welche man zum Arbeiten beim bestem Willen nicht brauchen kann.

Nun ist aufräumen angesagt.

--> Powershell mit Adminrechten starten.

Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

Hier die markieren die nicht angeboten werden sollen und gut ist.
Gilt aber nur für die welche sich nun das erste Mal einloggen.
Einen guten Beitrag wie man diese Apps bequem los wird findet man unter https://gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b
Das dürfte zur die interessant sein welche Rechner über eine Softwareverteilung aufsetzen lassen.

Die mit adminrechten geöffnete Powershell erlaubt das Deinstallieren von unnützen "Geschenken".
Die sind unter C:\Program Files\WindowsApps und ziemlich gut geschützt. Man sollte sie besser "von aussen", also über die erwähnte Mehtode bereinigen.

Hier ein paar Beispiele.
Die Liste ist sicher nicht vollständig und wer weiss, welche tollen Ideen Microsoft einem noch in der Zukunft unterjubeln wird ...
Nicht alles davon muss weg!

3D Builder: Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Alarm und Uhr: Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Asphalt 8: Airborne: Get-AppxPackage *Asphalt8Airborne* | Remove-AppxPackage
Asphalt 8: Airborne: Get-AppxPackage *CandyCrushSaga* | Remove-AppxPackage
Begleiter für Telefon: Get-AppxPackage *windowsphone* | Remove-AppxPackage
Drawboard PDF: Get-AppxPackage *DrawboardPDF* | Remove-AppxPackage
Erste Schritte: Get-AppxPackage *getstarted* | Remove-AppxPackage
Facebook: Get-AppxPackage *Facebook* | Remove-AppxPackage
Feedback Hub: Get-AppxPackage *feedback* | Remove-AppxPackage
Filme & TV: Get-AppxPackage *zunevideo* | Remove-AppxPackage
Finanzen: Get-AppxPackage *bingfinance* | Remove-AppxPackage
Fotos: Get-AppxPackage *photos* | Remove-AppxPackage
Groove-Musik: Get-AppxPackage *zunemusic* | Remove-AppxPackage
Kalender & Mail: Get-AppxPackage *communicationsapps* | remove-appxpackage
Kamera: Get-AppxPackage *windowscamera* | Remove-AppxPackage
Karten: Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Kontakte: Get-AppxPackage *people* | Remove-AppxPackage
Microsoft Solitaire Collection: Get-AppxPackage *solitairecollection* | Remove-AppxPackage
Nachrichten: Get-AppxPackage *bingnews* | Remove-AppxPackage
Nachrichten & Skype: Get-AppxPackage *messaging* | remove-appxpackage
Office holen: Get-AppxPackage *officehub* | Remove-AppxPackage
OneNote: Get-AppxPackage *onenote* | Remove-AppxPackage
Paint 3D: Get-AppxPackage *mspaint* | Remove-AppxPackage
Rechner: Get-AppxPackage *windowscalculator* | Remove-AppxPackage
Skype: Get-AppxPackage *skypeapp* | Remove-AppxPackage
Sport: Get-AppxPackage *bingsports* | Remove-AppxPackage
Sprachrekorder: Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Sticky Notes: Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Windows DVD Player: Get-AppxPackage *dvd* | Remove-AppxPackage
Xbox Identity Provider Get-AppxPackage *xboxIdentityprovider* | Remove-AppxPackage
Xbox: Get-AppxPackage *xboxapp* | Remove-AppxPackage

 

Bitte entscheiden Sie selber was Sie vielleicht doch noch behalten wollen.



Aber das hier sollte weg wenn man den Rechner zum Arbeiten benötigt.
(Meine Meinung ...)
Die folgende Liste wende ich jeweils 1:1 auf jeden neuen Rechner an.
Die Liste bitte selber anpassen!

Get-AppxPackage *bubble* | Remove-AppxPackage # Bubble Witch 
Get-AppxPackage *zunemusic* | Remove-AppxPackage # Groove Music
Get-AppxPackage *solitairecollection* | Remove-AppxPackage # Microsoft Solitaire Collection
Get-AppxPackage *messaging* | Remove-AppxPackage # Microsoft Nachrichten
Get-AppxPackage *zunevideo* | Remove-AppxPackage # Movies & TV
Get-AppxPackage *bingnews* | Remove-AppxPackage # News
Get-AppxPackage *windowsphone* | Remove-AppxPackage # Phone Companion
Get-AppxPackage *photoshop* | Remove-AppxPackage # Photoshop Express
Get-AppxPackage *bingsports* | Remove-AppxPackage # Sports
Get-AppxPackage *bingweather* | Remove-AppxPackage # Weather
Get-AppxPackage *xboxapp* | Remove-AppxPackage # Xbox
Get-AppxPackage *xing* | Remove-AppxPackage # XING
Get-AppxPackage *minecraft* | Remove-AppxPackage # Minecraft
Get-AppxPackage *candycrush* | Remove-AppxPackage # Candy Crush
Get-AppxPackage *bubble* | Remove-AppxPackage # Bubble Witch
Get-AppxPackage *empires* | Remove-AppxPackage # War of Lords
Get-AppxPackage *DisneyMagicKingdoms* | Remove-AppxPackage
Get-AppxPackage *Asphalt8Airborne* | Remove-AppxPackage

 

Alle vorinstallierten Apps wieder installieren:

Haben Sie ein schlechtes Gewissen, weil Sie nun freiwillig auf etwas lästige Werbung verzichtet haben und Ihre User am Spielen hindern? Nun, Sie können es wieder ungeschehen machen.

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

... oder reparieren.

(Löst auch manchmal das Problem wenn die Sprache falsch wiedergegeben wird, bei Multiuser-Systemen.

Quelle: https://gist.github.com/crowbarsolutions/3234283438e3a6c8c574

$Packages = (get-item 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications') | Get-ChildItem
 
$PackageFilter = $args[0]
if ([string]::IsNullOrEmpty($PackageFilter))
{
 echo "No filter specified, attempting to re-register all provisioned apps."
}
else
{
 $Packages = $Packages | where {$_.Name -like $PackageFilter}
 if ($Packages -eq $null)
 {
  echo "No provisioned apps match the specified filter."
  exit
 }
 else
 {
  echo "Registering the provisioned apps that match $PackageFilter"
 }
}
 
ForEach($Package in $Packages)
{
 # get package name & path
 $PackageName = $Package | Get-ItemProperty | Select-Object -ExpandProperty PSChildName
 $PackagePath = [System.Environment]::ExpandEnvironmentVariables(($Package | Get-ItemProperty | Select-Object -ExpandProperty Path))
 
 # register the package 
 echo "Attempting to register package: $PackageName"
 Add-AppxPackage -register $PackagePath -DisableDevelopmentMode
}

Wenn Sie Powershell eh schon offen haben...

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SilentInstalledAppsEnabled" /t REG_DWORD /d "0" /f

verhindert, das ungefragt neue Apps nachgeladen werden.

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SystemPaneSuggestionsEnabled" /t REG_DWORD /d "0" /f

wenn Sie getrost auf Microsoft Vorschläge für neue Adds verzichten können.

Verlassen Sie sich aber nicht darauf. Microsoft versucht mit fast schon krimineller Energie Werbung zu verteilen.

 Windows ohne Werbung

Leider versucht Microsoft den Usern weiterhin möglichst viel ach so supernützliches schmackhaft zu machen.
Penetranter wie im Sketch von Monty Python - Spam Vorschläge für interessante Apps machen.
Klicken Sie sich in die Einstellungen, dort auf "Personalisierung", dann auf "Start".
Schieben Sie den Regler bei „Gelegentlich Vorschläge im Menü "Start" anzeigen“ auf "Aus".

Nachhilfe per Registry

Anbei ein paar Beispiele. Die in eine Textdatei kopieren, die Endung in *.reg umbenennen und per Doppelklick ausführen.

Cortana?

Nette Spielerei, aber hat auf einem Firmenrechner nichts verloren.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:00000000

Microsoft, behalt Deine Addins für Dich!

Hin und wieder installiert Microsoft ungefragt Apps und Spiele aus dem Store. Eine Frechheit, finde ich.
Einem Hund, der dem Nachbarn in den Garten scheisst kann man Unwissenheit vorwerfen, doch mit dem Scheiss den Microsoft da fremdplatziert muss man eher von Grobfahrlässigkeit ausgehen.
Nicht nur, das während des Büroalltages Spielen eher nicht erlaubt sein dürfte... Der Code ist nicht von Microsoft und wer weiss was da wirklich alles drinsteckt!

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
"RotatingLockScreenEnabled"=dword:00000000
"RotatingLockScreenOverlayEnabled"=dword:00000000
 
[HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
"RotatingLockScreenEnabled"=dword:00000000
"RotatingLockScreenOverlayEnabled"=dword:00000000
 
[HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
"RotatingLockScreenEnabled"=dword:00000000
"RotatingLockScreenOverlayEnabled"=dword:00000000

 

Du sollst nichtst stehlen

... und schon gar nicht unsere Daten. Wer ungefragt AddIns versendet, dem sollte man nicht auch noch seine eigenen Daten anvertrauen.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection]
"AllowTelemetry"=dword:00000000

 

Zum Schluss das Ereignisprotokoll säubern: (Powershell)

wevtutil el | Foreach-Object {wevtutil cl "$_"} -ErrorAction Ignore