Fresh Win 10 install - doesn't include crapware
-
here's another tip for decrapafying Windows 10.
You can change this via GPO, you might even be able to put it in a golden image in the default user.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager
SystemPaneSuggestionsEnabled DWORD
0 = Off
1 = On -
@Dashrender said in Fresh Win 10 install - doesn't include crapware:
So JB and I are working on fixing some sysprep issues. One issue as seen around these forums is that Sysprep gives errors if Candy Crush and other consumerware are installed into the profile of the user running Sysprep.
So I went in search of a way to prevent that garbage from being install ever!I found http://winaero.com/blog/fix-windows-10-installs-apps-like-candy-crush-soda-saga-automatically/
Here's the technet article - https://blogs.technet.microsoft.com/mniehaus/2015/11/23/seeing-extra-apps-turn-them-off/
Basically it says to start with the most recent ISO from MS possible, Install Windows while completely off the net, then create a new key in the registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent
If that key isn't there, create it
Create a D-Word 32 Bit named DisableWindowsConsumerFeatures with a value of 1Now reboot.
After you've rebooted go online. With luck the system won't download the crap ware... I'll be reporting soon with my results.This is not appearing to work with 1703 - Creators Update.
I installed 1703 without network into a VM.
Logged in
Created key
Rebooted
Added network
Rebooted
It started downloading things. -
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
-
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue. -
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
-
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
-
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
Get-AppxPackage -AllUsers *AdobePhotoshopExpress* | Remove-AppxPackage Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxPackage -AllUsers *Duolingo* | Remove-AppxPackage Get-AppxPackage -AllUsers *EclipseManager* | Remove-AppxPackage Get-AppxPackage -AllUsers *FarmVille* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.3DBuilder* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingNews* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingTranslator* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingWeather* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.FreshPaint* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Getstarted* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Messaging* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.MicrosoftOfficeHub* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.MicrosoftSolitaireCollection* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.NetworkSpeedTest* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Office.OneNote* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.People* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.SkypeApp* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsAlarms* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsFeedbackHub* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsMaps* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.XboxApp* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.ZuneMusic* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.ZuneVideo* | Remove-AppxPackage Get-AppxPackage -AllUsers *Netflix* | Remove-AppxPackage Get-AppxPackage -AllUsers *PandoraMediaInc* | Remove-AppxPackage Get-AppxPackage -AllUsers *PicsArt* | Remove-AppxPackage Get-AppxPackage -AllUsers *Twitter* | Remove-AppxPackage Get-AppxPackage -AllUsers *Wunderlist* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*AdobePhotoshopExpress*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Duolingo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*EclipseManager*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*FarmVille*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.3DBuilder*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingNews*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingTranslator*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingWeather*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.FreshPaint*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Getstarted*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Messaging*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftOfficeHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftSolitaireCollection*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.NetworkSpeedTest*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Office.OneNote*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.People*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.SkypeApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsAlarms*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsFeedbackHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsMaps*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.XboxApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneMusic*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneVideo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Netflix*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PandoraMediaInc*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PicsArt*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Twitter*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Wunderlist*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
-
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
I am still doing windows updates and such on this box. I will try sysprep with nothing more than that key added.
Just to see if it fails or not.
-
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
Get-AppxPackage -AllUsers *AdobePhotoshopExpress* | Remove-AppxPackage Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxPackage -AllUsers *Duolingo* | Remove-AppxPackage Get-AppxPackage -AllUsers *EclipseManager* | Remove-AppxPackage Get-AppxPackage -AllUsers *FarmVille* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.3DBuilder* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingNews* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingTranslator* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.BingWeather* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.FreshPaint* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Getstarted* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Messaging* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.MicrosoftOfficeHub* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.MicrosoftSolitaireCollection* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.NetworkSpeedTest* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.Office.OneNote* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.People* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.SkypeApp* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsAlarms* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsFeedbackHub* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.WindowsMaps* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.XboxApp* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.ZuneMusic* | Remove-AppxPackage Get-AppxPackage -AllUsers *Microsoft.ZuneVideo* | Remove-AppxPackage Get-AppxPackage -AllUsers *Netflix* | Remove-AppxPackage Get-AppxPackage -AllUsers *PandoraMediaInc* | Remove-AppxPackage Get-AppxPackage -AllUsers *PicsArt* | Remove-AppxPackage Get-AppxPackage -AllUsers *Twitter* | Remove-AppxPackage Get-AppxPackage -AllUsers *Wunderlist* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*AdobePhotoshopExpress*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Duolingo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*EclipseManager*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*FarmVille*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.3DBuilder*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingNews*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingTranslator*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.BingWeather*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.FreshPaint*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Getstarted*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Messaging*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftOfficeHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.MicrosoftSolitaireCollection*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.NetworkSpeedTest*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.Office.OneNote*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.People*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.SkypeApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsAlarms*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsFeedbackHub*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.WindowsMaps*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.XboxApp*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneMusic*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Microsoft.ZuneVideo*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Netflix*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PandoraMediaInc*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*PicsArt*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Twitter*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName} Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Wunderlist*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
And you can kick it off with a .bat file with the following code:
powershell -executionpolicy bypass -file "%~dp0win10-app-uninstaller.ps1"
-
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
snippity snip
That looks like part of one of the big decrappify scripts. I don't care about that.
-
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
I made a PowerShell script to run that cleans it all up automatically. Well a .bat that runs it. I have it somewhere on SW, but it's out of date. I'll find the one I have that's more up to date and edit this post.
I honestly do not care if the crap is there or not.
But
sysprep
fails with some of it there. That is the problem I have with it. I just want a fucking image with my basic stuff pre-installed. I could care less if the user has Candy Crush. That is a managerial issue.Get-AppxPackage -AllUsers *Candy* | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -Like "*Candy*"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName}
That's basically all the powershell script contains. Removes about 30 different things. Probably more with the Creators update. But you need to uninstall it from both the "allusers" and "online". You'll have to reboot for it to be completely gone.
If you don't remove the app using the bottom "-online" part, it'll be there for new users.
Twitter also broke sysprep.
snippity snip
That looks like part of one of the big decrappify scripts. I don't care about that.
Yeah, I made that before we started any Win10 sysprep'd images. It was quite useful then.
I only need to use that on regular installs, which is rare now.
-
It's odd your sysprep is failing. That hasn't happened in my experience.
-
Looks like maybe that registry key is workign a little? those six in the right on my screenshot are still not populated after multiple updates and reboots.
-
@Tim_G said in Fresh Win 10 install - doesn't include crapware:
It's odd your sysprep is failing. That hasn't happened in my experience.
Hasn't failed yet, but did when I made my original images last year prior to AU coming out.
-
Here we go.. Time to find out.
I have a bunch of software to install but wanted to verify this first..
-
Hot damn, it did work. I was acting like @Dashrender and getting over excited about shit before trying. All because the twitter icon popped in.
-
Wow reading through this makes my head hurt.
-
That Reg fix in the OP stopped working in 1607.
Perhaps what was fixed was that MS fixed the issues Sysprep was having with the pre installed apps.
-
@Dashrender said in Fresh Win 10 install - doesn't include crapware:
That Reg fix in the OP stopped working in 1607.
Perhaps what was fixed was that MS fixed the issues Sysprep was having with the pre installed apps.
You would be incorrect as I just clearly showed it working in 1703
-
@JaredBusch said in Fresh Win 10 install - doesn't include crapware:
@Dashrender said in Fresh Win 10 install - doesn't include crapware:
That Reg fix in the OP stopped working in 1607.
Perhaps what was fixed was that MS fixed the issues Sysprep was having with the pre installed apps.
You would be incorrect as I just clearly showed it working in 1703
Maybe they added it back in 1703 due to complaints. Also, so now that you've got the image, have you deployed it and none of those crappy apps came back?