mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2025-11-17 11:06:18 +00:00
Compare commits
10 Commits
2025.05.19
...
2025.05.26
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
26ebc7d91f | ||
|
|
355ae22da8 | ||
|
|
a3851e3dbb | ||
|
|
0aa146ac3e | ||
|
|
44703765fb | ||
|
|
c324483c7b | ||
|
|
6c4b791d79 | ||
|
|
6eccf15d88 | ||
|
|
df9f00c726 | ||
|
|
1e7d212c10 |
28
Appslist.txt
28
Appslist.txt
@@ -101,42 +101,34 @@ XING
|
||||
#Microsoft.BingSearch # Web Search from Microsoft Bing (Integrates into Windows Search)
|
||||
#Microsoft.Copilot # New Microsoft Copilot app
|
||||
#Microsoft.Edge # Edge browser (Can only be uninstalled in European Economic Area)
|
||||
#Microsoft.GamingApp # Modern Xbox Gaming App, required for installing some PC games
|
||||
#Microsoft.GetHelp # Required for some Windows 11 Troubleshooters
|
||||
#Microsoft.MSPaint # Paint 3D
|
||||
#Microsoft.OneDrive # OneDrive consumer
|
||||
#Microsoft.OutlookForWindows # New mail app: Outlook for Windows
|
||||
#Microsoft.Paint # Classic Paint
|
||||
#Microsoft.People # Required for & included with Mail & Calendar
|
||||
#Microsoft.PowerAutomateDesktop
|
||||
#Microsoft.RemoteDesktop
|
||||
#Microsoft.ScreenSketch # Snipping Tool
|
||||
#Microsoft.StartExperiencesApp # This app powers Windows Widgets My Feed
|
||||
#Microsoft.Whiteboard # Only preinstalled on devices with touchscreen and/or pen support
|
||||
#Microsoft.Windows.DevHome
|
||||
#Microsoft.Windows.Photos
|
||||
#Microsoft.WindowsCalculator
|
||||
#Microsoft.WindowsCamera
|
||||
#Microsoft.windowscommunicationsapps # Mail & Calendar
|
||||
#Microsoft.WindowsNotepad
|
||||
#Microsoft.WindowsStore # Microsoft Store, WARNING: This app cannot be reinstalled!
|
||||
#Microsoft.WindowsTerminal # New default terminal app in windows 11
|
||||
#Microsoft.Xbox.TCUI # UI framework, seems to be required for MS store, photos and certain games
|
||||
#Microsoft.XboxGameOverlay # Game overlay, required/useful for some games
|
||||
#Microsoft.XboxGamingOverlay # Game overlay, required/useful for some games
|
||||
#Microsoft.XboxIdentityProvider # Xbox sign-in framework, required for some games
|
||||
#Microsoft.XboxSpeechToTextOverlay # Might be required for some games, WARNING: This app cannot be reinstalled!
|
||||
#Microsoft.YourPhone # Phone link
|
||||
#Microsoft.ZuneMusic # Modern Media Player
|
||||
#MicrosoftWindows.CrossDevice # Phone integration within File Explorer, Camera and more
|
||||
|
||||
|
||||
|
||||
|
||||
# --------------------------------------------------------------------------------------------------------------- #
|
||||
# The apps below this line will NOT be uninstalled by default, unless selected during custom mode app selection #
|
||||
# or when launching the script with the specific parameters found in the README.md. Remove the # character in #
|
||||
# front of any app you want to UNINSTALL by default. #
|
||||
# --------------------------------------------------------------------------------------------------------------- #
|
||||
#Microsoft.GamingApp # Modern Xbox Gaming App, required for installing some PC games
|
||||
#Microsoft.OutlookForWindows # New mail app: Outlook for Windows
|
||||
#Microsoft.People # Required for & included with Mail & Calendar
|
||||
#Microsoft.PowerAutomateDesktop
|
||||
#Microsoft.RemoteDesktop
|
||||
#Microsoft.Windows.DevHome
|
||||
#Microsoft.windowscommunicationsapps # Mail & Calendar
|
||||
#Microsoft.XboxGameOverlay # Game overlay, required/useful for some games
|
||||
#Microsoft.XboxGamingOverlay # Game overlay, required/useful for some games
|
||||
#AD2F1837.HPAIExperienceCenter
|
||||
#AD2F1837.HPConnectedMusic
|
||||
#AD2F1837.HPConnectedPhotopoweredbySnapfish
|
||||
|
||||
6
Get.ps1
6
Get.ps1
@@ -23,6 +23,8 @@ param (
|
||||
[switch]$DisableDesktopSpotlight,
|
||||
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
|
||||
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
|
||||
[switch]$DisableSettings365Ads,
|
||||
[switch]$DisableSettingsHome,
|
||||
[switch]$ShowHiddenFolders,
|
||||
[switch]$ShowKnownFileExt,
|
||||
[switch]$HideDupliDrive,
|
||||
@@ -58,7 +60,7 @@ param (
|
||||
|
||||
# Show error if current powershell environment does not have LanguageMode set to FullLanguage
|
||||
if ($ExecutionContext.SessionState.LanguageMode -ne "FullLanguage") {
|
||||
Write-Host "Error: Win11Debloat is unable to run on your system. Powershell execution is restricted by security policies" -ForegroundColor Red
|
||||
Write-Host "Error: Win11Debloat is unable to run on your system. PowerShell execution is restricted by security policies" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
Write-Output "Press enter to exit..."
|
||||
Read-Host | Out-Null
|
||||
@@ -73,7 +75,7 @@ Write-Output "------------------------------------------------------------------
|
||||
Write-Output "> Downloading Win11Debloat..."
|
||||
|
||||
# Download latest version of Win11Debloat from github as zip archive
|
||||
Invoke-WebRequest https://github.com/Raphire/Win11Debloat/zipball/master -OutFile "$env:TEMP/win11debloat-temp.zip"
|
||||
Invoke-WebRequest https://github.com/Raphire/Win11Debloat/zipball/2025.05.26 -OutFile "$env:TEMP/win11debloat-temp.zip"
|
||||
|
||||
# Remove old script folder if it exists, except for CustomAppsList and SavedSettings files
|
||||
if (Test-Path "$env:TEMP/Win11Debloat") {
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
|
||||
# Win11Debloat
|
||||
|
||||
[](https://github.com/Raphire/Win11Debloat/releases/latest)
|
||||
[](https://github.com/Raphire/Win11Debloat/discussions)
|
||||
[](https://github.com/Raphire/Win11Debloat/wiki/)
|
||||
|
||||
@@ -53,7 +54,7 @@ This method supports parameters to customize the behaviour of the script. Please
|
||||
<details>
|
||||
<summary>Manually download & run the script.</summary><br/>
|
||||
|
||||
1. [Download the latest version of the script](https://github.com/Raphire/Win11Debloat/zipball/master), and extract the .ZIP file to your desired location.
|
||||
1. [Download the latest version of the script](https://github.com/Raphire/Win11Debloat/releases/latest), and extract the .ZIP file to your desired location.
|
||||
2. Navigate to the Win11Debloat folder
|
||||
3. Double click the `Run.bat` file to start the script. NOTE: If the console window immediately closes and nothing happens, try the advanced method below.
|
||||
4. Accept the Windows UAC prompt to run the script as administrator, this is required for the script to function.
|
||||
@@ -65,7 +66,7 @@ This method supports parameters to customize the behaviour of the script. Please
|
||||
<details>
|
||||
<summary>Manually download the script & run the script via PowerShell. Recommended for advanced users.</summary><br/>
|
||||
|
||||
1. [Download the latest version of the script](https://github.com/Raphire/Win11Debloat/zipball/master), and extract the .ZIP file to your desired location.
|
||||
1. [Download the latest version of the script](https://github.com/Raphire/Win11Debloat/releases/latest), and extract the .ZIP file to your desired location.
|
||||
2. Open PowerShell or Terminal as an administrator.
|
||||
3. Temporarily enable PowerShell execution by entering the following command:
|
||||
|
||||
@@ -144,7 +145,7 @@ Below is an overview of the key features and functionality offered by Win11Deblo
|
||||
|
||||
### Default Settings
|
||||
|
||||
The default mode allows you to quickly and easily apply the changes that are recommended for most people. This includes uninstalling apps that most would consider bloatware, removing many annoying distractions and disabling telemetry and tracking. Expand the section below for more information.
|
||||
Win11Debloat offers a 1-click default mode that allows you to quickly and easily apply the changes that are recommended for most people. This includes uninstalling apps that most would consider bloatware, removing many annoying distractions and disabling telemetry and tracking. Expand the section below for more information.
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
@@ -326,7 +327,7 @@ The default mode allows you to quickly and easily apply the changes that are rec
|
||||
- Microsoft.RemoteDesktop*
|
||||
- Windows.DevHome*
|
||||
|
||||
* Can be removed by running the script with the relevant parameter. (See parameters section below)
|
||||
* Can be removed by running the script with the relevant parameter. (Please refer to the wiki for more details)
|
||||
</blockquote>
|
||||
</details>
|
||||
</details>
|
||||
|
||||
5
Regfiles/Disable_Settings_365_Ads.reg
Normal file
5
Regfiles/Disable_Settings_365_Ads.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; Disable MS 365 Ads in Settings Home
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent]
|
||||
"DisableConsumerAccountStateContent"=dword:00000001
|
||||
4
Regfiles/Disable_Settings_Home.reg
Normal file
4
Regfiles/Disable_Settings_Home.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
|
||||
"SettingsPageVisibility"="hide:home"
|
||||
5
Regfiles/Sysprep/Disable_Settings_365_Ads.reg
Normal file
5
Regfiles/Sysprep/Disable_Settings_365_Ads.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; Disable MS 365 Ads in Settings Home
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent]
|
||||
"DisableConsumerAccountStateContent"=dword:00000001
|
||||
4
Regfiles/Sysprep/Disable_Settings_Home.reg
Normal file
4
Regfiles/Sysprep/Disable_Settings_Home.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
|
||||
"SettingsPageVisibility"="hide:home"
|
||||
5
Regfiles/Undo/Enable_Settings_365_Ads.reg
Normal file
5
Regfiles/Undo/Enable_Settings_365_Ads.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; Enable MS 365 Ads in Settings Home
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent]
|
||||
"DisableConsumerAccountStateContent"=-
|
||||
4
Regfiles/Undo/Enable_Settings_Home.reg
Normal file
4
Regfiles/Undo/Enable_Settings_Home.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
|
||||
"SettingsPageVisibility"=-
|
||||
15
Run.bat
15
Run.bat
@@ -1 +1,14 @@
|
||||
PowerShell -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dp0Win11Debloat.ps1""' -Verb RunAs}"
|
||||
@echo off
|
||||
:: Set Windows Terminal installation paths. (Default and Scoop installation)
|
||||
set "wtDefaultPath=%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe"
|
||||
set "wtScoopPath=%USERPROFILE%\scoop\apps\windows-terminal\current\wt.exe"
|
||||
|
||||
:: Launch the script in Windows Terminal if installed, otherwise use default PowerShell.
|
||||
if exist "%wtDefaultPath%" (
|
||||
PowerShell -Command "Start-Process -FilePath '%wtDefaultPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File \"\"%~dp0Win11Debloat.ps1\"\"' -Verb RunAs"
|
||||
) else if exist "%wtScoopPath%" (
|
||||
PowerShell -Command "Start-Process -FilePath '%wtScoopPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File \"\"%~dp0Win11Debloat.ps1\"\"' -Verb RunAs"
|
||||
) else (
|
||||
echo Windows Terminal not found, using default PowerShell...
|
||||
PowerShell -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File \"\"%~dp0Win11Debloat.ps1\"\"' -Verb RunAs}"
|
||||
)
|
||||
|
||||
@@ -25,6 +25,8 @@ param (
|
||||
[switch]$DisableDesktopSpotlight,
|
||||
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
|
||||
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
|
||||
[switch]$DisableSettings365Ads,
|
||||
[switch]$DisableSettingsHome,
|
||||
[switch]$ShowHiddenFolders,
|
||||
[switch]$ShowKnownFileExt,
|
||||
[switch]$HideDupliDrive,
|
||||
@@ -66,7 +68,7 @@ if ($ExecutionContext.SessionState.LanguageMode -ne "FullLanguage") {
|
||||
}
|
||||
|
||||
# Log script output to 'Win11Debloat.log' at the specified path
|
||||
if($LogPath -and (Test-Path $LogPath)) {
|
||||
if ($LogPath -and (Test-Path $LogPath)) {
|
||||
Start-Transcript -Path "$LogPath/Win11Debloat.log" -Append -IncludeInvocationHeader -Force | Out-Null
|
||||
}
|
||||
else {
|
||||
@@ -579,7 +581,7 @@ function RestartExplorer {
|
||||
}
|
||||
|
||||
# Only restart if the powershell process matches the OS architecture.
|
||||
# Restarting explorer from a 32bit Powershell window will fail on a 64bit OS
|
||||
# Restarting explorer from a 32bit PowerShell window will fail on a 64bit OS
|
||||
if ([Environment]::Is64BitProcess -eq [Environment]::Is64BitOperatingSystem) {
|
||||
Stop-Process -processName: Explorer -Force
|
||||
}
|
||||
@@ -872,9 +874,9 @@ function DisplayCustomModeOptions {
|
||||
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt "Disable tips, tricks, suggestions and ads in start, settings, notifications, explorer, desktop and lockscreen? (y/n)" ) -eq 'y') {
|
||||
if ($( Read-Host -Prompt "Disable tips, tricks, suggestions and ads in start, settings, notifications, explorer and lockscreen? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableSuggestions' 'Disable tips, tricks, suggestions and ads in start, settings, notifications and File Explorer'
|
||||
AddParameter 'DisableDesktopSpotlight' 'Disable the Windows Spotlight desktop background option.'
|
||||
AddParameter 'DisableSettings365Ads' 'Disable Microsoft 365 ads in Settings Home'
|
||||
AddParameter 'DisableLockscreenTips' 'Disable tips & tricks on the lockscreen'
|
||||
}
|
||||
|
||||
@@ -894,6 +896,12 @@ function DisplayCustomModeOptions {
|
||||
}
|
||||
}
|
||||
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt "Disable Windows Spotlight background on desktop? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableDesktopSpotlight' 'Disable the Windows Spotlight desktop background option.'
|
||||
}
|
||||
|
||||
# Only show this option for Windows 11 users running build 22000 or later
|
||||
if ($WinVersion -ge 22000) {
|
||||
Write-Output ""
|
||||
@@ -1510,14 +1518,22 @@ switch ($script:Params.Keys) {
|
||||
RegImport "> Disabling tips, tricks, suggestions and ads across Windows..." "Disable_Windows_Suggestions.reg"
|
||||
continue
|
||||
}
|
||||
'DisableDesktopSpotlight' {
|
||||
RegImport "> Disabling the 'Windows Spotlight' desktop background option..." "Disable_Desktop_Spotlight.reg"
|
||||
'DisableSettings365Ads' {
|
||||
RegImport "> Disabling Microsoft 365 ads in Settings Home..." "Disable_Settings_365_Ads.reg"
|
||||
continue
|
||||
}
|
||||
{$_ -in "DisableLockscrTips", "DisableLockscreenTips"} {
|
||||
RegImport "> Disabling tips & tricks on the lockscreen..." "Disable_Lockscreen_Tips.reg"
|
||||
continue
|
||||
}
|
||||
'DisableDesktopSpotlight' {
|
||||
RegImport "> Disabling the 'Windows Spotlight' desktop background option..." "Disable_Desktop_Spotlight.reg"
|
||||
continue
|
||||
}
|
||||
'DisableSettingsHome' {
|
||||
RegImport "> Disabling the Settings Home page..." "Disable_Settings_Home.reg"
|
||||
continue
|
||||
}
|
||||
{$_ -in "DisableBingSearches", "DisableBing"} {
|
||||
RegImport "> Disabling bing web search, bing AI & cortana in Windows search..." "Disable_Bing_Cortana_In_Search.reg"
|
||||
|
||||
@@ -1604,6 +1620,10 @@ switch ($script:Params.Keys) {
|
||||
}
|
||||
{$_ -in "HideWidgets", "DisableWidgets"} {
|
||||
RegImport "> Disabling the widget service and hiding the widget icon from the taskbar..." "Disable_Widgets_Taskbar.reg"
|
||||
|
||||
# Also remove the app package for Widgets
|
||||
$appsList = 'Microsoft.StartExperiencesApp'
|
||||
RemoveApps $appsList
|
||||
continue
|
||||
}
|
||||
{$_ -in "HideChat", "DisableChat"} {
|
||||
|
||||
Reference in New Issue
Block a user