mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2025-11-17 02:56:17 +00:00
81 lines
2.7 KiB
PowerShell
81 lines
2.7 KiB
PowerShell
|
|
$remove_apps = Read-Host "Do you want to remove the pre-installed apps? (y/n)"
|
||
|
|
|
||
|
|
$disable_onedrive = Read-Host "Do you want to disable the onedrive folder in windows explorer? (y/n)"
|
||
|
|
|
||
|
|
$disable_3d_objects = Read-Host "Do you want to disable the 3D objects folder in windows explorer? (y/n)"
|
||
|
|
|
||
|
|
$disable_music = Read-Host "Do you want to disable the music folder in windows explorer? (y/n)"
|
||
|
|
|
||
|
|
$disable_context = Read-Host "Do you want to remove 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 applications..."
|
||
|
|
|
||
|
|
$apps = @(
|
||
|
|
"*Microsoft.GetHelp*"
|
||
|
|
"*Microsoft.Getstarted*"
|
||
|
|
"*Microsoft.WindowsFeedbackHub*"
|
||
|
|
"*Microsoft.MicrosoftOfficeHub*"
|
||
|
|
"*Microsoft.Office.OneNote*"
|
||
|
|
"*Microsoft.OneConnect*"
|
||
|
|
"*Microsoft.Messaging*"
|
||
|
|
"*Microsoft.SkypeApp*"
|
||
|
|
"*Microsoft.MixedReality.Portal*"
|
||
|
|
"*Microsoft.3DBuilder*"
|
||
|
|
"*Microsoft.Microsoft3DViewer*"
|
||
|
|
"*Microsoft.Print3D*"
|
||
|
|
"*Microsoft.MicrosoftStickyNotes*"
|
||
|
|
"*Microsoft.WindowsSoundRecorder*"
|
||
|
|
"*Microsoft.ZuneMusic*"
|
||
|
|
"*Microsoft.ZuneVideo*"
|
||
|
|
"*Microsoft.BingNews*"
|
||
|
|
"*Microsoft.BingFinance*"
|
||
|
|
"*Microsoft.BingSports*"
|
||
|
|
"*Microsoft.BingWeather*"
|
||
|
|
"*Microsoft.549981C3F5F10*"
|
||
|
|
"*Microsoft.MicrosoftSolitaireCollection*"
|
||
|
|
"*king.com.BubbleWitch3Saga*"
|
||
|
|
"*king.com.CandyCrushSodaSaga*"
|
||
|
|
"*king.com.CandyCrushSaga*"
|
||
|
|
"*Microsoft.Asphalt8Airborne*"
|
||
|
|
)
|
||
|
|
|
||
|
|
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\Disable_Onedrive_Folder.reg
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if ($disable_3d_objects -eq 'y') {
|
||
|
|
Write-Output "Disabling the 3D objects folder in windows explorer..."
|
||
|
|
|
||
|
|
regedit /s $PSScriptRoot\Regfiles\Disable_3D_Objects_Folder.reg
|
||
|
|
}
|
||
|
|
|
||
|
|
if ($disable_music -eq 'y') {
|
||
|
|
Write-Output "Disabling the music folder in windows explorer..."
|
||
|
|
|
||
|
|
regedit /s $PSScriptRoot\Regfiles\Disable_Music_folder.reg
|
||
|
|
}
|
||
|
|
|
||
|
|
if ($disable_context -eq 'y') {
|
||
|
|
Write-Output "Removing contextmenu entries for: Share, Include in library & Give access..."
|
||
|
|
|
||
|
|
regedit /s $PSScriptRoot\Regfiles\Remove_Share_from_context_menu.reg
|
||
|
|
regedit /s $PSScriptRoot\Regfiles\Remove_Include_in_library_from_context_menu.reg
|
||
|
|
regedit /s $PSScriptRoot\Regfiles\Remove_Give_access_to_context_menu.reg
|
||
|
|
}
|
||
|
|
|
||
|
|
Write-Output ""
|
||
|
|
Write-Output "Script completed! Press any key to continue..."
|
||
|
|
$Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|