mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2025-11-17 11:06:18 +00:00
Initial public release
This commit is contained in:
38
README.md
Normal file
38
README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Win10Debloat
|
||||
A simple powershell script that allows you to remove most preinstalled windows 10 apps, remove the 3d objects, onedrive and music folder from This PC in windows explorer and remove some context menu options.
|
||||
|
||||
## Removable Packages
|
||||
- Microsoft.GetHelp
|
||||
- Microsoft.Getstarted
|
||||
- Microsoft.WindowsFeedbackHub
|
||||
- Microsoft.MicrosoftOfficeHub
|
||||
- Microsoft.OneConnect
|
||||
- Microsoft.Messaging
|
||||
- Microsoft.SkypeApp
|
||||
- Microsoft.MixedReality.Portal
|
||||
- Microsoft.3DBuilder
|
||||
- Microsoft.Microsoft3DViewer
|
||||
- Microsoft.Print3D
|
||||
- Microsoft.Office.OneNote
|
||||
- Microsoft.MicrosoftStickyNotes
|
||||
- Microsoft.WindowsSoundRecorder
|
||||
- Microsoft.ZuneMusic
|
||||
- Microsoft.ZuneVideo
|
||||
- Microsoft.BingNews
|
||||
- Microsoft.BingFinance
|
||||
- Microsoft.BingSports
|
||||
- Microsoft.BingWeather
|
||||
- Microsoft.549981C3F5F10 (Cortana)
|
||||
- Microsoft.MicrosoftSolitaireCollection
|
||||
- king.com.BubbleWitch3Saga
|
||||
- king.com.CandyCrushSaga
|
||||
- king.com.CandyCrushSodaSaga
|
||||
- Microsoft.Asphalt8Airborne
|
||||
|
||||
## Other Optional Changes
|
||||
- Disable the onedrive folder in the windows explorer sidebar.
|
||||
- Disable the 3D objects folder under 'This pc' in windows explorer.
|
||||
- Disable the music folder under 'This pc' in windows explorer.
|
||||
- Remove 'Include in library' from context menu.
|
||||
- Remove 'Give access to' from context menu.
|
||||
- Remove 'Share' from context menu.
|
||||
BIN
Regfiles/Disable_3D_Objects_Folder.reg
Normal file
BIN
Regfiles/Disable_3D_Objects_Folder.reg
Normal file
Binary file not shown.
BIN
Regfiles/Disable_Music_Folder.reg
Normal file
BIN
Regfiles/Disable_Music_Folder.reg
Normal file
Binary file not shown.
BIN
Regfiles/Disable_Onedrive_Folder.reg
Normal file
BIN
Regfiles/Disable_Onedrive_Folder.reg
Normal file
Binary file not shown.
BIN
Regfiles/Remove_Give_access_to_context_menu.reg
Normal file
BIN
Regfiles/Remove_Give_access_to_context_menu.reg
Normal file
Binary file not shown.
BIN
Regfiles/Remove_Include_in_library_from_context_menu.reg
Normal file
BIN
Regfiles/Remove_Include_in_library_from_context_menu.reg
Normal file
Binary file not shown.
BIN
Regfiles/Remove_Share_from_context_menu.reg
Normal file
BIN
Regfiles/Remove_Share_from_context_menu.reg
Normal file
Binary file not shown.
3
Run.ps1
Normal file
3
Run.ps1
Normal file
@@ -0,0 +1,3 @@
|
||||
Write-Output "Attempting to launch script with admin privileges..."
|
||||
|
||||
PowerShell -NoProfile -ExecutionPolicy Unrestricted -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Unrestricted -File ""$PSScriptRoot\Win10Debloat.ps1""' -Verb RunAs}";
|
||||
81
Win10Debloat.ps1
Normal file
81
Win10Debloat.ps1
Normal file
@@ -0,0 +1,81 @@
|
||||
$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")
|
||||
Reference in New Issue
Block a user