$remove_apps = Read-Host "Do you want to remove the pre-installed windows 10 apps? (y/n)" $disable_onedrive = Read-Host "Do you want to hide the onedrive folder in windows explorer? (y/n)" $disable_3d_objects = Read-Host "Do you want to hide the 3D objects folder in windows explorer? (y/n)" $disable_music = Read-Host "Do you want to hide the music folder in windows explorer? (y/n)" $disable_context = Read-Host "Do you want to disable the contextmenu entries for: Share, Give access to and Include in library? (y/n)" Write-Output "" if ($remove_apps -eq 'y') { Write-Output "Uninstalling pre-installed windows 10 applications..." $apps = @( # These apps will be uninstalled by default: # # If you wish to KEEP any of the apps below simply add a # character # in front of the specific app in the list below. "*Microsoft.GetHelp*" "*Microsoft.Getstarted*" "*Microsoft.WindowsFeedbackHub*" "*Microsoft.BingNews*" "*Microsoft.BingFinance*" "*Microsoft.BingSports*" "*Microsoft.BingWeather*" "*Microsoft.BingTranslator*" "*Microsoft.MicrosoftOfficeHub*" "*Microsoft.Office.OneNote*" "*Microsoft.MicrosoftStickyNotes*" "*Microsoft.SkypeApp*" "*Microsoft.OneConnect*" "*Microsoft.Messaging*" "*Microsoft.WindowsSoundRecorder*" "*Microsoft.ZuneMusic*" "*Microsoft.ZuneVideo*" "*Microsoft.MixedReality.Portal*" "*Microsoft.3DBuilder*" "*Microsoft.Microsoft3DViewer*" "*Microsoft.Print3D*" "*Microsoft.549981C3F5F10*" #Cortana app "*Microsoft.MicrosoftSolitaireCollection*" "*Microsoft.Asphalt8Airborne*" "*king.com.BubbleWitch3Saga*" "*king.com.CandyCrushSodaSaga*" "*king.com.CandyCrushSaga*" # These apps will NOT be uninstalled by default: # # If you wish to REMOVE any of the apps below simply remove the # # character in front of the specific app in the list below. #"*Microsoft.WindowsStore*" # NOTE: This app cannot be reinstalled! #"*Microsoft.WindowsCalculator*" #"*Microsoft.Windows.Photos*" #"*Microsoft.WindowsCamera*" #"*Microsoft.WindowsAlarms*" #"*Microsoft.WindowsMaps*" #"*microsoft.windowscommunicationsapps*" # Mail & Calendar #"*Microsoft.People*" #"*Microsoft.ScreenSketch*" #"*Microsoft.MSPaint*" # Paint 3D #"*Microsoft.YourPhone*" #"*Microsoft.XboxApp*" #"*Microsoft.XboxGameOverlay*" #"*Microsoft.XboxGamingOverlay*" #"*Microsoft.XboxSpeechToTextOverlay*" ) foreach ($app in $apps) { Write-Output "Attempting to remove $app" Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage } } if ($disable_onedrive -eq 'y') { Write-Output "Disabling the onedrive folder in windows explorer..." regedit /s $PSScriptRoot\Regfiles\Hide_Onedrive_Folder.reg } if ($disable_3d_objects -eq 'y') { Write-Output "Disabling the 3D objects folder in windows explorer..." regedit /s $PSScriptRoot\Regfiles\Hide_3D_Objects_Folder.reg } if ($disable_music -eq 'y') { Write-Output "Disabling the music folder in windows explorer..." regedit /s $PSScriptRoot\Regfiles\Hide_Music_folder.reg } if ($disable_context -eq 'y') { Write-Output "Removing contextmenu entries for: Share, Include in library & Give access..." regedit /s $PSScriptRoot\Regfiles\Disable_Share_from_context_menu.reg regedit /s $PSScriptRoot\Regfiles\Disable_Include_in_library_from_context_menu.reg regedit /s $PSScriptRoot\Regfiles\Disable_Give_access_to_context_menu.reg } Write-Output "" Write-Output "Script completed! Please restart your PC to make sure all changes are properly applied." Write-Output "" Write-Output "Press any key to continue..." $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")