mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2025-11-17 02:56:17 +00:00
Compare commits
22 Commits
2025.06.12
...
2025.09.08
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
260895618d | ||
|
|
a662273414 | ||
|
|
6c4b401a21 | ||
|
|
75f71972b3 | ||
|
|
c3de7803ae | ||
|
|
8ce501511f | ||
|
|
a65548b9b7 | ||
|
|
98b9348b70 | ||
|
|
b100cf15f2 | ||
|
|
b6dc5c0147 | ||
|
|
a68c0a53fb | ||
|
|
31b13bf861 | ||
|
|
62e95376a6 | ||
|
|
c881858f32 | ||
|
|
cc3fc90592 | ||
|
|
70ebe29f70 | ||
|
|
74ffa9618c | ||
|
|
1cf461940d | ||
|
|
9c92f30160 | ||
|
|
49233234fa | ||
|
|
f5057625d8 | ||
|
|
41b0006430 |
276
Appslist.txt
276
Appslist.txt
@@ -2,94 +2,94 @@
|
||||
# The apps below this line WILL be uninstalled by default. Add a # character in front of any app you want to #
|
||||
# KEEP installed by default. #
|
||||
# -------------------------------------------------------------------------------------------------------------- #
|
||||
Clipchamp.Clipchamp
|
||||
Microsoft.3DBuilder
|
||||
Microsoft.549981C3F5F10 #Cortana app
|
||||
Microsoft.BingFinance
|
||||
Microsoft.BingFoodAndDrink
|
||||
Microsoft.BingHealthAndFitness
|
||||
Microsoft.BingNews
|
||||
Microsoft.BingSports
|
||||
Microsoft.BingTranslator
|
||||
Microsoft.BingTravel
|
||||
Microsoft.BingWeather
|
||||
Microsoft.Copilot
|
||||
Microsoft.Getstarted # Cannot be uninstalled in Windows 11
|
||||
Microsoft.Messaging
|
||||
Microsoft.Microsoft3DViewer
|
||||
Microsoft.MicrosoftJournal
|
||||
Microsoft.MicrosoftOfficeHub
|
||||
Microsoft.MicrosoftPowerBIForWindows
|
||||
Microsoft.MicrosoftSolitaireCollection
|
||||
Microsoft.MicrosoftStickyNotes
|
||||
Microsoft.MixedReality.Portal
|
||||
Microsoft.NetworkSpeedTest
|
||||
Microsoft.News
|
||||
Microsoft.Office.OneNote
|
||||
Microsoft.Office.Sway
|
||||
Microsoft.OneConnect
|
||||
Microsoft.Print3D
|
||||
Microsoft.SkypeApp
|
||||
Microsoft.Todos
|
||||
Microsoft.WindowsAlarms
|
||||
Microsoft.WindowsFeedbackHub
|
||||
Microsoft.WindowsMaps
|
||||
Microsoft.WindowsSoundRecorder
|
||||
Microsoft.XboxApp # Old Xbox Console Companion App, no longer supported
|
||||
Microsoft.ZuneVideo
|
||||
MicrosoftCorporationII.MicrosoftFamily # Family Safety App
|
||||
MicrosoftCorporationII.QuickAssist
|
||||
MicrosoftTeams # Old MS Teams personal (MS Store)
|
||||
MSTeams # New MS Teams app
|
||||
Clipchamp.Clipchamp # Video editor from Microsoft
|
||||
Microsoft.3DBuilder # Basic 3D modeling software
|
||||
Microsoft.549981C3F5F10 # Cortana app (Voice assistant)
|
||||
Microsoft.BingFinance # Finance news and tracking via Bing (Discontinued)
|
||||
Microsoft.BingFoodAndDrink # Recipes and food news via Bing (Discontinued)
|
||||
Microsoft.BingHealthAndFitness # Health and fitness tracking/news via Bing (Discontinued)
|
||||
Microsoft.BingNews # News aggregator via Bing (Replaced by Microsoft News/Start)
|
||||
Microsoft.BingSports # Sports news and scores via Bing (Discontinued)
|
||||
Microsoft.BingTranslator # Translation service via Bing
|
||||
Microsoft.BingTravel # Travel planning and news via Bing (Discontinued)
|
||||
Microsoft.BingWeather # Weather forecast via Bing
|
||||
Microsoft.Copilot # AI assistant integrated into Windows
|
||||
Microsoft.Getstarted # Tips and introductory guide for Windows (Cannot be uninstalled in Windows 11)
|
||||
Microsoft.Messaging # Messaging app, often integrates with Skype (Largely deprecated)
|
||||
Microsoft.Microsoft3DViewer # Viewer for 3D models
|
||||
Microsoft.MicrosoftJournal # Digital note-taking app optimized for pen input
|
||||
Microsoft.MicrosoftOfficeHub # Hub to access Microsoft Office apps and documents (Precursor to Microsoft 365 app)
|
||||
Microsoft.MicrosoftPowerBIForWindows # Business analytics service client
|
||||
Microsoft.MicrosoftSolitaireCollection # Collection of solitaire card games
|
||||
Microsoft.MicrosoftStickyNotes # Digital sticky notes app
|
||||
Microsoft.MixedReality.Portal # Portal for Windows Mixed Reality headsets
|
||||
Microsoft.NetworkSpeedTest # Internet connection speed test utility
|
||||
Microsoft.News # News aggregator (Replaced Bing News, now part of Microsoft Start)
|
||||
Microsoft.Office.OneNote # Digital note-taking app (Universal Windows Platform version)
|
||||
Microsoft.Office.Sway # Presentation and storytelling app
|
||||
Microsoft.OneConnect # Mobile Operator management app (Replaced by Mobile Plans)
|
||||
Microsoft.Print3D # 3D printing preparation software
|
||||
Microsoft.SkypeApp # Skype communication app (Universal Windows Platform version)
|
||||
Microsoft.Todos # To-do list and task management app
|
||||
Microsoft.WindowsAlarms # Alarms & Clock app
|
||||
Microsoft.WindowsFeedbackHub # App for providing feedback to Microsoft on Windows
|
||||
Microsoft.WindowsMaps # Mapping and navigation app
|
||||
Microsoft.WindowsSoundRecorder # Basic audio recording app
|
||||
Microsoft.XboxApp # Old Xbox Console Companion App, no longer supported
|
||||
Microsoft.ZuneVideo # Movies & TV app for renting/buying/playing video content (Rebranded as "Films & TV")
|
||||
MicrosoftCorporationII.MicrosoftFamily # Family Safety App for managing family accounts and settings
|
||||
MicrosoftCorporationII.QuickAssist # Remote assistance tool
|
||||
MicrosoftTeams # Old MS Teams personal (MS Store version)
|
||||
MSTeams # New MS Teams app (Work/School or Personal)
|
||||
|
||||
ACGMediaPlayer
|
||||
ActiproSoftwareLLC
|
||||
AdobeSystemsIncorporated.AdobePhotoshopExpress
|
||||
Amazon.com.Amazon
|
||||
AmazonVideo.PrimeVideo
|
||||
Asphalt8Airborne
|
||||
AutodeskSketchBook
|
||||
CaesarsSlotsFreeCasino
|
||||
COOKINGFEVER
|
||||
CyberLinkMediaSuiteEssentials
|
||||
DisneyMagicKingdoms
|
||||
Disney
|
||||
DrawboardPDF
|
||||
Duolingo-LearnLanguagesforFree
|
||||
EclipseManager
|
||||
Facebook
|
||||
FarmVille2CountryEscape
|
||||
fitbit
|
||||
Flipboard
|
||||
HiddenCity
|
||||
HULULLC.HULUPLUS
|
||||
iHeartRadio
|
||||
Instagram
|
||||
king.com.BubbleWitch3Saga
|
||||
king.com.CandyCrushSaga
|
||||
king.com.CandyCrushSodaSaga
|
||||
LinkedInforWindows
|
||||
MarchofEmpires
|
||||
Netflix
|
||||
NYTCrossword
|
||||
OneCalendar
|
||||
PandoraMediaInc
|
||||
PhototasticCollage
|
||||
PicsArt-PhotoStudio
|
||||
Plex
|
||||
PolarrPhotoEditorAcademicEdition
|
||||
Royal Revolt
|
||||
Shazam
|
||||
Sidia.LiveWallpaper
|
||||
SlingTV
|
||||
Spotify
|
||||
TikTok
|
||||
TuneInRadio
|
||||
Twitter
|
||||
Viber
|
||||
WinZipUniversal
|
||||
Wunderlist
|
||||
XING
|
||||
ACGMediaPlayer # Media player app
|
||||
ActiproSoftwareLLC # Potentially UI controls or software components, often bundled by OEMs
|
||||
AdobeSystemsIncorporated.AdobePhotoshopExpress # Basic photo editing app from Adobe
|
||||
Amazon.com.Amazon # Amazon shopping app
|
||||
AmazonVideo.PrimeVideo # Amazon Prime Video streaming service app
|
||||
Asphalt8Airborne # Racing game
|
||||
AutodeskSketchBook # Digital drawing and sketching app
|
||||
CaesarsSlotsFreeCasino # Casino slot machine game
|
||||
COOKINGFEVER # Restaurant simulation game
|
||||
CyberLinkMediaSuiteEssentials # Multimedia software suite (often preinstalled by OEMs)
|
||||
DisneyMagicKingdoms # Disney theme park building game
|
||||
Disney # General Disney content app (may vary by region/OEM, often Disney+)
|
||||
DrawboardPDF # PDF viewing and annotation app, often focused on pen input
|
||||
Duolingo-LearnLanguagesforFree # Language learning app
|
||||
EclipseManager # Often related to specific OEM software or utilities (e.g., for managing screen settings)
|
||||
Facebook # Facebook social media app
|
||||
FarmVille2CountryEscape # Farming simulation game
|
||||
fitbit # Fitbit activity tracker companion app
|
||||
Flipboard # News and social network aggregator styled as a magazine
|
||||
HiddenCity # Hidden object puzzle adventure game
|
||||
HULULLC.HULUPLUS # Hulu streaming service app
|
||||
iHeartRadio # Internet radio streaming app
|
||||
Instagram # Instagram social media app
|
||||
king.com.BubbleWitch3Saga # Puzzle game from King
|
||||
king.com.CandyCrushSaga # Puzzle game from King
|
||||
king.com.CandyCrushSodaSaga # Puzzle game from King
|
||||
LinkedInforWindows # LinkedIn professional networking app
|
||||
MarchofEmpires # Strategy game
|
||||
Netflix # Netflix streaming service app
|
||||
NYTCrossword # New York Times crossword puzzle app
|
||||
OneCalendar # Calendar aggregation app
|
||||
PandoraMediaInc # Pandora music streaming app
|
||||
PhototasticCollage # Photo collage creation app
|
||||
PicsArt-PhotoStudio # Photo editing and creative app
|
||||
Plex # Media server and player app
|
||||
PolarrPhotoEditorAcademicEdition # Photo editing app (Academic Edition)
|
||||
Royal Revolt # Tower defense / strategy game
|
||||
Shazam # Music identification app
|
||||
Sidia.LiveWallpaper # Live wallpaper app
|
||||
SlingTV # Live TV streaming service app
|
||||
Spotify # Spotify music streaming app
|
||||
TikTok # TikTok short-form video app
|
||||
TuneInRadio # Internet radio streaming app
|
||||
Twitter # Twitter (now X) social media app
|
||||
Viber # Messaging and calling app
|
||||
WinZipUniversal # File compression and extraction utility (Universal Windows Platform version)
|
||||
Wunderlist # To-do list app (Acquired by Microsoft, functionality moved to Microsoft To Do)
|
||||
XING # Professional networking platform popular in German-speaking countries
|
||||
|
||||
|
||||
|
||||
@@ -98,54 +98,54 @@ XING
|
||||
# The apps below this line will NOT be uninstalled by default. Remove the # character in front of any app you #
|
||||
# want to UNINSTALL by default. #
|
||||
# ------------------------------------------------------------------------------------------------------------- #
|
||||
#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
|
||||
#AD2F1837.HPAIExperienceCenter
|
||||
#AD2F1837.HPConnectedMusic
|
||||
#AD2F1837.HPConnectedPhotopoweredbySnapfish
|
||||
#AD2F1837.HPDesktopSupportUtilities
|
||||
#AD2F1837.HPEasyClean
|
||||
#AD2F1837.HPFileViewer
|
||||
#AD2F1837.HPJumpStarts
|
||||
#AD2F1837.HPPCHardwareDiagnosticsWindows
|
||||
#AD2F1837.HPPowerManager
|
||||
#AD2F1837.HPPrinterControl
|
||||
#AD2F1837.HPPrivacySettings
|
||||
#AD2F1837.HPQuickDrop
|
||||
#AD2F1837.HPQuickTouch
|
||||
#AD2F1837.HPRegistration
|
||||
#AD2F1837.HPSupportAssistant
|
||||
#AD2F1837.HPSureShieldAI
|
||||
#AD2F1837.HPSystemInformation
|
||||
#AD2F1837.HPWelcome
|
||||
#AD2F1837.HPWorkWell
|
||||
#AD2F1837.myHP
|
||||
#Microsoft.BingSearch # Web Search from Microsoft Bing (Integrates into Windows Search)
|
||||
#Microsoft.Copilot # New Microsoft Copilot app (AI assistant)
|
||||
#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 and support interactions
|
||||
#Microsoft.MSPaint # Paint 3D (Modern paint application with 3D features)
|
||||
#Microsoft.OneDrive # OneDrive consumer cloud storage client
|
||||
#Microsoft.OutlookForWindows # New mail app: Outlook for Windows
|
||||
#Microsoft.Paint # Classic Paint (Traditional 2D paint application)
|
||||
#Microsoft.People # Required for & included with Mail & Calendar (Contacts management)
|
||||
#Microsoft.PowerAutomateDesktop # Desktop automation tool (RPA)
|
||||
#Microsoft.RemoteDesktop # Remote Desktop client app
|
||||
#Microsoft.ScreenSketch # Snipping Tool (Screenshot and annotation tool)
|
||||
#Microsoft.StartExperiencesApp # This app powers Windows Widgets My Feed
|
||||
#Microsoft.Whiteboard # Digital collaborative whiteboard app
|
||||
#Microsoft.Windows.DevHome # Developer dashboard and tool configuration utility
|
||||
#Microsoft.Windows.Photos # Default photo viewing and basic editing app
|
||||
#Microsoft.WindowsCalculator # Calculator app
|
||||
#Microsoft.WindowsCamera # Camera app for using built-in or connected cameras
|
||||
#Microsoft.windowscommunicationsapps # Mail & Calendar app suite
|
||||
#Microsoft.WindowsNotepad # Notepad text editor app
|
||||
#Microsoft.WindowsStore # Microsoft Store, WARNING: This app cannot be reinstalled easily if removed!
|
||||
#Microsoft.WindowsTerminal # New default terminal app in windows 11 (Command Prompt, PowerShell, WSL)
|
||||
#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 (Part of Xbox Game Bar)
|
||||
#Microsoft.XboxGamingOverlay # Game overlay, required/useful for some games (Part of Xbox Game Bar)
|
||||
#Microsoft.XboxIdentityProvider # Xbox sign-in framework, required for some games and Xbox services
|
||||
#Microsoft.XboxSpeechToTextOverlay # Might be required for some games, WARNING: This app cannot be reinstalled easily! (Accessibility feature)
|
||||
#Microsoft.YourPhone # Phone link (Connects Android/iOS phone to PC)
|
||||
#Microsoft.ZuneMusic # Modern Media Player (Replaced Groove Music, plays local audio/video)
|
||||
#MicrosoftWindows.CrossDevice # Phone integration within File Explorer, Camera and more (Part of Phone Link features)
|
||||
#AD2F1837.HPAIExperienceCenter # HP OEM software, AI-enhanced features and support
|
||||
#AD2F1837.HPConnectedMusic # HP OEM software for music (Potentially discontinued)
|
||||
#AD2F1837.HPConnectedPhotopoweredbySnapfish # HP OEM software for photos, integrated with Snapfish (Potentially discontinued)
|
||||
#AD2F1837.HPDesktopSupportUtilities # HP OEM software providing desktop support tools
|
||||
#AD2F1837.HPEasyClean # HP OEM software for system cleaning or optimization
|
||||
#AD2F1837.HPFileViewer # HP OEM software for viewing specific file types
|
||||
#AD2F1837.HPJumpStarts # HP OEM software for tutorials, app discovery, or quick access to HP features
|
||||
#AD2F1837.HPPCHardwareDiagnosticsWindows # HP OEM software for PC hardware diagnostics
|
||||
#AD2F1837.HPPowerManager # HP OEM software for managing power settings and battery
|
||||
#AD2F1837.HPPrinterControl # HP OEM software for managing HP printers
|
||||
#AD2F1837.HPPrivacySettings # HP OEM software for managing privacy settings
|
||||
#AD2F1837.HPQuickDrop # HP OEM software for quick file transfer between devices
|
||||
#AD2F1837.HPQuickTouch # HP OEM software, possibly for touch-specific shortcuts or controls
|
||||
#AD2F1837.HPRegistration # HP OEM software for product registration
|
||||
#AD2F1837.HPSupportAssistant # HP OEM software for support, updates, and troubleshooting
|
||||
#AD2F1837.HPSureShieldAI # HP OEM security software, likely AI-based threat protection
|
||||
#AD2F1837.HPSystemInformation # HP OEM software for displaying system information
|
||||
#AD2F1837.HPWelcome # HP OEM software providing a welcome experience or initial setup help
|
||||
#AD2F1837.HPWorkWell # HP OEM software focused on well-being, possibly with break reminders or ergonomic tips
|
||||
#AD2F1837.myHP # HP OEM central hub app for device info, support, and services
|
||||
|
||||
@@ -2,13 +2,15 @@ Win11Debloat will make the following changes:
|
||||
- Remove the default selection of apps, the list can be found in the 'Appslist.txt' file.
|
||||
- Disable telemetry, diagnostic data, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions and ads in start, settings, notifications and more.
|
||||
- Disable ads and the MSN news feed in Microsoft Edge.
|
||||
- Disable tips & tricks on the lockscreen. (This may change your lockscreen wallpaper)
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable Microsoft Copilot. (Windows 11 build 22621+)
|
||||
- Disable & remove Microsoft Copilot. (W11 only)
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
|
||||
- Show file extensions for known file types.
|
||||
- Hide the 3D objects folder in Windows Explorer. (Windows 10 only)
|
||||
- Disable the widget service & hide the icon from the taskbar.
|
||||
- Hide the 3D objects folder in Windows Explorer. (W10 only)
|
||||
- Disable widgets on the taskbar & lockscreen.
|
||||
- Hide the Chat (meet now) icon from the taskbar.
|
||||
|
||||
|
||||
|
||||
@@ -12,12 +12,15 @@ App Removal
|
||||
Telemetry, Tracking & Suggested Content
|
||||
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions & ads across Windows.
|
||||
- Disable ads and the MSN news feed in Microsoft Edge.
|
||||
- Disable the 'Windows Spotlight' desktop background option.
|
||||
|
||||
Bing, Copilot & More
|
||||
Bing Web Search, Copilot & AI Features
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable & remove Microsoft Copilot. (W11 only)
|
||||
- Disable Windows Recall snapshots. (W11 only)
|
||||
- Disable AI Features in Paint (W11 only)
|
||||
- Disable AI Features in Notepad (W11 only)
|
||||
|
||||
Personalisation
|
||||
- Enable dark mode for system and apps.
|
||||
@@ -39,17 +42,19 @@ Taskbar
|
||||
- Align taskbar icons to the left. (W11 only)
|
||||
- Hide or change the search icon/box on the taskbar. (W11 only)
|
||||
- Hide the taskview button from the taskbar. (W11 only)
|
||||
- Disable the widgets service & hide icon from the taskbar.
|
||||
- Disable widgets on the taskbar & lockscreen.
|
||||
- Hide the chat (meet now) icon from the taskbar.
|
||||
- Enable the 'End Task' option in the taskbar right click menu. (W11 only)
|
||||
- Enable the 'Last Active Click' behavior in the taskbar app area.
|
||||
|
||||
Start
|
||||
- Disable & hide the recommended section in the start menu. (W11 only)
|
||||
- Disable the recommended section in the start menu. (W11 only)
|
||||
- Disable the Phone Link mobile devices integration in the start menu. (W11 only)
|
||||
|
||||
Other
|
||||
- Disable Xbox game/screen recording, this also stops gaming overlay popups.
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
|
||||
- Option to apply changes to a different user, instead of the currently logged in user.
|
||||
- Sysprep mode to apply changes to the Windows Default user profile.
|
||||
|
||||
@@ -60,12 +65,13 @@ The default mode applies the changes that are recommended for most users. This i
|
||||
- Remove the default selection of apps, the list can be found in the 'Appslist.txt' file.
|
||||
- Disable telemetry, diagnostic data, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions and ads in start, settings, notifications and more.
|
||||
- Disable ads and the MSN news feed in Microsoft Edge.
|
||||
- Disable tips & tricks on the lockscreen. (This may change your lockscreen wallpaper)
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable Microsoft Copilot. (Windows 11 build 22621+)
|
||||
- Disable & remove Microsoft Copilot. (W11 only)
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Show file extensions for known file types.
|
||||
- Hide the 3D objects folder in Windows Explorer. (Windows 10 only)
|
||||
- Hide the 3D objects folder in Windows Explorer. (W10 only)
|
||||
- Disable the widget service & hide the icon from the taskbar.
|
||||
- Hide the Chat (meet now) icon from the taskbar.
|
||||
|
||||
|
||||
8
Get.ps1
8
Get.ps1
@@ -19,10 +19,12 @@ param (
|
||||
[switch]$DisableDVR,
|
||||
[switch]$DisableTelemetry,
|
||||
[switch]$DisableFastStartup,
|
||||
[switch]$DisableModernStandbyNetworking,
|
||||
[switch]$DisableBingSearches, [switch]$DisableBing,
|
||||
[switch]$DisableDesktopSpotlight,
|
||||
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
|
||||
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
|
||||
[switch]$DisableEdgeAds,
|
||||
[switch]$DisableSettings365Ads,
|
||||
[switch]$DisableSettingsHome,
|
||||
[switch]$ShowHiddenFolders,
|
||||
@@ -38,9 +40,13 @@ param (
|
||||
[switch]$DisableStartPhoneLink,
|
||||
[switch]$DisableCopilot,
|
||||
[switch]$DisableRecall,
|
||||
[switch]$DisablePaintAI,
|
||||
[switch]$DisableNotepadAI,
|
||||
[switch]$DisableEdgeAI,
|
||||
[switch]$DisableWidgets, [switch]$HideWidgets,
|
||||
[switch]$DisableChat, [switch]$HideChat,
|
||||
[switch]$EnableEndTask,
|
||||
[switch]$EnableLastActiveClick,
|
||||
[switch]$ClearStart,
|
||||
[string]$ReplaceStart,
|
||||
[switch]$ClearStartAllUsers,
|
||||
@@ -79,7 +85,7 @@ Write-Output "------------------------------------------------------------------
|
||||
Write-Output "> Downloading Win11Debloat..."
|
||||
|
||||
# Download latest version of Win11Debloat from github as zip archive
|
||||
Invoke-RestMethod https://api.github.com/repos/Raphire/Win11Debloat/zipball/2025.06.12 -OutFile "$env:TEMP/win11debloat.zip"
|
||||
Invoke-RestMethod https://api.github.com/repos/Raphire/Win11Debloat/zipball/2025.09.08 -OutFile "$env:TEMP/win11debloat.zip"
|
||||
|
||||
# Remove old script folder if it exists, except for CustomAppsList and SavedSettings files
|
||||
if (Test-Path "$env:TEMP/Win11Debloat") {
|
||||
|
||||
381
README.md
381
README.md
@@ -47,7 +47,7 @@ Download & run the script automatically via PowerShell.
|
||||
3. Wait for the script to automatically download Win11Debloat.
|
||||
4. Carefully read through and follow the on-screen instructions.
|
||||
|
||||
This method supports parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/How-To-Use#parameters) for more information.
|
||||
This method supports command-line parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/How-To-Use#parameters) for more information.
|
||||
|
||||
### Traditional method
|
||||
|
||||
@@ -83,12 +83,12 @@ This method supports parameters to customize the behaviour of the script. Please
|
||||
|
||||
6. Carefully read through and follow the on-screen instructions.
|
||||
|
||||
This method supports parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/How-To-Use#parameters) for more information.
|
||||
This method supports command-line parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/How-To-Use#parameters) for more information.
|
||||
</details>
|
||||
|
||||
## Features
|
||||
|
||||
Below is an overview of the key features and functionality offered by Win11Debloat. For more information about which of these features are included in the default mode please click [here](#default-settings).
|
||||
Below is an overview of the key features and functionality offered by Win11Debloat. For more information about what features are included in the default mode please refer to [this section](#default-settings) below.
|
||||
|
||||
> [!Tip]
|
||||
> All of the changes made by Win11Debloat can easily be reverted and almost all of the apps can be reinstalled through the Microsoft Store. A full guide on how to revert changes can be found [here](https://github.com/Raphire/Win11Debloat/wiki/Reverting-Changes).
|
||||
@@ -96,19 +96,23 @@ Below is an overview of the key features and functionality offered by Win11Deblo
|
||||
#### App Removal
|
||||
|
||||
- Remove a wide variety of preinstalled apps. Click [here](https://github.com/Raphire/Win11Debloat/wiki/App-Removal) for more info.
|
||||
- Remove or replace all pinned apps from start for the current user, or for all existing & new users. (Windows 11 only)
|
||||
- Remove or replace all pinned apps from start for the current user, or for all existing & new users. (W11 only)
|
||||
|
||||
#### Telemetry, Tracking & Suggested Content
|
||||
|
||||
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions and ads in start, settings, notifications, File Explorer, and on the lockscreen.
|
||||
- Disable ads and the MSN news feed in Microsoft Edge.
|
||||
- Disable the 'Windows Spotlight' desktop background option.
|
||||
|
||||
#### Bing Web Search, Copilot & More
|
||||
#### Bing Web Search, Copilot & AI Features
|
||||
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable & remove Microsoft Copilot. (W11 only)
|
||||
- Disable Windows Recall snapshots. (W11 only)
|
||||
- Disable AI Features in Edge (W11 only)
|
||||
- Disable AI Features in Paint (W11 only)
|
||||
- Disable AI Features in Notepad (W11 only)
|
||||
|
||||
#### Personalisation
|
||||
|
||||
@@ -133,208 +137,213 @@ Below is an overview of the key features and functionality offered by Win11Deblo
|
||||
- Align taskbar icons to the left. (W11 only)
|
||||
- Hide or change the search icon/box on the taskbar. (W11 only)
|
||||
- Hide the taskview button from the taskbar. (W11 only)
|
||||
- Disable the widgets service & hide icon from the taskbar.
|
||||
- Disable widgets on the taskbar & lockscreen.
|
||||
- Hide the chat (meet now) icon from the taskbar.
|
||||
- Enable the 'End Task' option in the taskbar right click menu. (W11 only)
|
||||
- Enable the 'Last Active Click' behavior in the taskbar app area. This allows you to repeatedly click on an application's icon in the taskbar to switch focus between the open windows of that application.
|
||||
|
||||
#### Start
|
||||
- Disable & hide the recommended section in the start menu. (W11 only)
|
||||
|
||||
- Disable the recommended section in the start menu. (W11 only)
|
||||
- Disable the Phone Link mobile devices integration in the start menu. (W11 only)
|
||||
|
||||
#### Other
|
||||
|
||||
- Disable Xbox game/screen recording, this also stops gaming overlay popups.
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
|
||||
- Option to [apply changes to a different user](https://github.com/Raphire/Win11Debloat/wiki/Advanced-Features#running-as-another-user), instead of the currently logged in user.
|
||||
- [Sysprep mode](https://github.com/Raphire/Win11Debloat/wiki/Advanced-Features#sysprep-mode) to apply changes to the Windows Default user profile. Afterwards, all new users will have the changes automatically applied to them.
|
||||
|
||||
### Default Settings
|
||||
|
||||
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.
|
||||
Win11Debloat offers a 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. To apply the default settings, launch the script as you normally would and select option `1` in the script menu. Alternatively, you can launch the script with the `-RunDefaults` parameter. Example:
|
||||
|
||||
```Powershell
|
||||
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults
|
||||
```
|
||||
|
||||
#### Changes included in the default mode
|
||||
- Remove the default selection of bloatware apps. (See below for full list)
|
||||
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions and ads in start, settings, notifications, File Explorer, and on the lockscreen.
|
||||
- Disable ads and the MSN news feed in Microsoft Edge.
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable & remove Microsoft Copilot. (W11 only)
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
|
||||
- Show file extensions for known file types.
|
||||
- Hide the 3D objects folder under 'This pc' from File Explorer. (W10 only)
|
||||
- Disable widgets on the taskbar & lockscreen.
|
||||
- Hide the Chat (meet now) icon from the taskbar.
|
||||
|
||||
#### Apps that ARE removed as part of the default mode
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
|
||||
#### Default mode applies the following changes:
|
||||
- Remove the default selection of bloatware apps. (See below for full list)
|
||||
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
|
||||
- Disable tips, tricks, suggestions and ads in start, settings, notifications, File Explorer, and on the lockscreen.
|
||||
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
|
||||
- Disable Microsoft Copilot. (W11 only)
|
||||
- Disable Fast Start-up to ensure a full shutdown.
|
||||
- Show file extensions for known file types.
|
||||
- Hide the 3D objects folder under 'This pc' from File Explorer. (W10 only)
|
||||
- Disable the widget service & hide the icon from the taskbar.
|
||||
- Hide the Chat (meet now) icon from the taskbar.
|
||||
<blockquote>
|
||||
|
||||
Microsoft bloat:
|
||||
- Clipchamp.Clipchamp
|
||||
- Microsoft.3DBuilder
|
||||
- Microsoft.549981C3F5F10 (Cortana app)
|
||||
- Microsoft.BingFinance
|
||||
- Microsoft.BingFoodAndDrink
|
||||
- Microsoft.BingHealthAndFitness
|
||||
- Microsoft.BingNews
|
||||
- Microsoft.BingSearch* (Bing web search in Windows)
|
||||
- Microsoft.BingSports
|
||||
- Microsoft.BingTranslator
|
||||
- Microsoft.BingTravel
|
||||
- Microsoft.BingWeather
|
||||
- Microsoft.Copilot
|
||||
- Microsoft.Getstarted (Cannot be uninstalled in Windows 11)
|
||||
- Microsoft.Messaging
|
||||
- Microsoft.Microsoft3DViewer
|
||||
- Microsoft.MicrosoftJournal
|
||||
- Microsoft.MicrosoftOfficeHub
|
||||
- Microsoft.MicrosoftPowerBIForWindows
|
||||
- Microsoft.MicrosoftSolitaireCollection
|
||||
- Microsoft.MicrosoftStickyNotes
|
||||
- Microsoft.MixedReality.Portal
|
||||
- Microsoft.NetworkSpeedTest
|
||||
- Microsoft.News
|
||||
- Microsoft.Office.OneNote (Discontinued UWP version only, does not remove new MS365 versions)
|
||||
- Microsoft.Office.Sway
|
||||
- Microsoft.OneConnect
|
||||
- Microsoft.Print3D
|
||||
- Microsoft.SkypeApp
|
||||
- Microsoft.Todos
|
||||
- Microsoft.WindowsAlarms
|
||||
- Microsoft.WindowsFeedbackHub
|
||||
- Microsoft.WindowsMaps
|
||||
- Microsoft.WindowsSoundRecorder
|
||||
- Microsoft.XboxApp (Old Xbox Console Companion App, no longer supported)
|
||||
- Microsoft.ZuneVideo
|
||||
- MicrosoftCorporationII.MicrosoftFamily (Microsoft Family Safety)
|
||||
- MicrosoftTeams (Old personal version of MS Teams from the MS Store)
|
||||
- MSTeams (New MS Teams app)
|
||||
|
||||
#### Apps that ARE removed as part of the default mode
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
<blockquote>
|
||||
|
||||
Microsoft bloat:
|
||||
- Clipchamp.Clipchamp
|
||||
- Microsoft.3DBuilder
|
||||
- Microsoft.549981C3F5F10 (Cortana app)
|
||||
- Microsoft.BingFinance
|
||||
- Microsoft.BingFoodAndDrink
|
||||
- Microsoft.BingHealthAndFitness
|
||||
- Microsoft.BingNews
|
||||
- Microsoft.BingSearch* (Bing web search in Windows)
|
||||
- Microsoft.BingSports
|
||||
- Microsoft.BingTranslator
|
||||
- Microsoft.BingTravel
|
||||
- Microsoft.BingWeather
|
||||
- Microsoft.Copilot
|
||||
- Microsoft.Getstarted (Cannot be uninstalled in Windows 11)
|
||||
- Microsoft.Messaging
|
||||
- Microsoft.Microsoft3DViewer
|
||||
- Microsoft.MicrosoftJournal
|
||||
- Microsoft.MicrosoftOfficeHub
|
||||
- Microsoft.MicrosoftPowerBIForWindows
|
||||
- Microsoft.MicrosoftSolitaireCollection
|
||||
- Microsoft.MicrosoftStickyNotes
|
||||
- Microsoft.MixedReality.Portal
|
||||
- Microsoft.NetworkSpeedTest
|
||||
- Microsoft.News
|
||||
- Microsoft.Office.OneNote (Discontinued UWP version only, does not remove new MS365 versions)
|
||||
- Microsoft.Office.Sway
|
||||
- Microsoft.OneConnect
|
||||
- Microsoft.Print3D
|
||||
- Microsoft.SkypeApp
|
||||
- Microsoft.Todos
|
||||
- Microsoft.WindowsAlarms
|
||||
- Microsoft.WindowsFeedbackHub
|
||||
- Microsoft.WindowsMaps
|
||||
- Microsoft.WindowsSoundRecorder
|
||||
- Microsoft.XboxApp (Old Xbox Console Companion App, no longer supported)
|
||||
- Microsoft.ZuneVideo
|
||||
- MicrosoftCorporationII.MicrosoftFamily (Microsoft Family Safety)
|
||||
- MicrosoftTeams (Old personal version of MS Teams from the MS Store)
|
||||
- MSTeams (New MS Teams app)
|
||||
|
||||
Third party bloat:
|
||||
- ACGMediaPlayer
|
||||
- ActiproSoftwareLLC
|
||||
- AdobeSystemsIncorporated.AdobePhotoshopExpress
|
||||
- Amazon.com.Amazon
|
||||
- AmazonVideo.PrimeVideo
|
||||
- Asphalt8Airborne
|
||||
- AutodeskSketchBook
|
||||
- CaesarsSlotsFreeCasino
|
||||
- COOKINGFEVER
|
||||
- CyberLinkMediaSuiteEssentials
|
||||
- DisneyMagicKingdoms
|
||||
- Disney
|
||||
- Dolby
|
||||
- DrawboardPDF
|
||||
- Duolingo-LearnLanguagesforFree
|
||||
- EclipseManager
|
||||
- Facebook
|
||||
- FarmVille2CountryEscape
|
||||
- fitbit
|
||||
- Flipboard
|
||||
- HiddenCity
|
||||
- HULULLC.HULUPLUS
|
||||
- iHeartRadio
|
||||
- Instagram
|
||||
- king.com.BubbleWitch3Saga
|
||||
- king.com.CandyCrushSaga
|
||||
- king.com.CandyCrushSodaSaga
|
||||
- LinkedInforWindows
|
||||
- MarchofEmpires
|
||||
- Netflix
|
||||
- NYTCrossword
|
||||
- OneCalendar
|
||||
- PandoraMediaInc
|
||||
- PhototasticCollage
|
||||
- PicsArt-PhotoStudio
|
||||
- Plex
|
||||
- PolarrPhotoEditorAcademicEdition
|
||||
- Royal Revolt
|
||||
- Shazam
|
||||
- Sidia.LiveWallpaper
|
||||
- SlingTV
|
||||
- Speed Test
|
||||
- Spotify
|
||||
- TikTok
|
||||
- TuneInRadio
|
||||
- Twitter
|
||||
- Viber
|
||||
- WinZipUniversal
|
||||
- Wunderlist
|
||||
- XING
|
||||
|
||||
* App is removed when disabling Bing in Windows search.
|
||||
</blockquote>
|
||||
</details>
|
||||
|
||||
#### Apps that are NOT removed as part of the default mode
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
<blockquote>
|
||||
Third party bloat:
|
||||
- ACGMediaPlayer
|
||||
- ActiproSoftwareLLC
|
||||
- AdobeSystemsIncorporated.AdobePhotoshopExpress
|
||||
- Amazon.com.Amazon
|
||||
- AmazonVideo.PrimeVideo
|
||||
- Asphalt8Airborne
|
||||
- AutodeskSketchBook
|
||||
- CaesarsSlotsFreeCasino
|
||||
- COOKINGFEVER
|
||||
- CyberLinkMediaSuiteEssentials
|
||||
- DisneyMagicKingdoms
|
||||
- Disney
|
||||
- Dolby
|
||||
- DrawboardPDF
|
||||
- Duolingo-LearnLanguagesforFree
|
||||
- EclipseManager
|
||||
- Facebook
|
||||
- FarmVille2CountryEscape
|
||||
- fitbit
|
||||
- Flipboard
|
||||
- HiddenCity
|
||||
- HULULLC.HULUPLUS
|
||||
- iHeartRadio
|
||||
- Instagram
|
||||
- king.com.BubbleWitch3Saga
|
||||
- king.com.CandyCrushSaga
|
||||
- king.com.CandyCrushSodaSaga
|
||||
- LinkedInforWindows
|
||||
- MarchofEmpires
|
||||
- Netflix
|
||||
- NYTCrossword
|
||||
- OneCalendar
|
||||
- PandoraMediaInc
|
||||
- PhototasticCollage
|
||||
- PicsArt-PhotoStudio
|
||||
- Plex
|
||||
- PolarrPhotoEditorAcademicEdition
|
||||
- Royal Revolt
|
||||
- Shazam
|
||||
- Sidia.LiveWallpaper
|
||||
- SlingTV
|
||||
- Speed Test
|
||||
- Spotify
|
||||
- TikTok
|
||||
- TuneInRadio
|
||||
- Twitter
|
||||
- Viber
|
||||
- WinZipUniversal
|
||||
- Wunderlist
|
||||
- XING
|
||||
|
||||
* App is removed when disabling Bing in Windows search.
|
||||
</blockquote>
|
||||
</details>
|
||||
|
||||
General apps that are not removed by default:
|
||||
- Microsoft.Edge (Edge browser, only removeable in the EEA)
|
||||
- Microsoft.GetHelp (Required for some Windows 11 Troubleshooters)
|
||||
- Microsoft.MSPaint (Paint 3D)
|
||||
- Microsoft.OutlookForWindows* (New mail app)
|
||||
- Microsoft.OneDrive (OneDrive consumer)
|
||||
- Microsoft.Paint (Classic Paint)
|
||||
- Microsoft.People* (Required for & included with Mail & Calendar)
|
||||
- Microsoft.ScreenSketch (Snipping Tool)
|
||||
- Microsoft.Whiteboard (Only preinstalled on devices with touchscreen and/or pen support)
|
||||
- Microsoft.Windows.Photos
|
||||
- Microsoft.WindowsCalculator
|
||||
- Microsoft.WindowsCamera
|
||||
- Microsoft.WindowsNotepad
|
||||
- Microsoft.windowscommunicationsapps* (Mail & Calendar)
|
||||
- Microsoft.WindowsStore (Microsoft Store, NOTE: This app cannot be reinstalled!)
|
||||
- Microsoft.WindowsTerminal (New default terminal app in Windows 11)
|
||||
- Microsoft.YourPhone (Phone Link)
|
||||
- Microsoft.Xbox.TCUI (UI framework, removing this may break MS store, photos and certain games)
|
||||
- Microsoft.ZuneMusic (Modern Media Player)
|
||||
- MicrosoftWindows.CrossDevice (Phone integration within File Explorer, Camera and more)
|
||||
#### Apps that are NOT removed as part of the default mode
|
||||
|
||||
HP apps that are not removed by default:
|
||||
- AD2F1837.HPAIExperienceCenter*
|
||||
- AD2F1837.HPConnectedMusic*
|
||||
- AD2F1837.HPConnectedPhotopoweredbySnapfish*
|
||||
- AD2F1837.HPDesktopSupportUtilities*
|
||||
- AD2F1837.HPEasyClean*
|
||||
- AD2F1837.HPFileViewer*
|
||||
- AD2F1837.HPJumpStarts*
|
||||
- AD2F1837.HPPCHardwareDiagnosticsWindows*
|
||||
- AD2F1837.HPPowerManager*
|
||||
- AD2F1837.HPPrinterControl*
|
||||
- AD2F1837.HPPrivacySettings*
|
||||
- AD2F1837.HPQuickDrop*
|
||||
- AD2F1837.HPQuickTouch*
|
||||
- AD2F1837.HPRegistration*
|
||||
- AD2F1837.HPSupportAssistant*
|
||||
- AD2F1837.HPSureShieldAI*
|
||||
- AD2F1837.HPSystemInformation*
|
||||
- AD2F1837.HPWelcome*
|
||||
- AD2F1837.HPWorkWell*
|
||||
- AD2F1837.myHP*
|
||||
|
||||
Gaming related apps that are not removed by default:
|
||||
- Microsoft.GamingApp* (Modern Xbox Gaming App, required for installing some games)
|
||||
- Microsoft.XboxGameOverlay* (Game overlay, required for some games)
|
||||
- Microsoft.XboxGamingOverlay* (Game overlay, required for some games)
|
||||
- Microsoft.XboxIdentityProvider (Xbox sign-in framework, required for some games)
|
||||
- Microsoft.XboxSpeechToTextOverlay (Might be required for some games, NOTE: This app cannot be reinstalled!)
|
||||
|
||||
Developer related apps that are not removed by default:
|
||||
- Microsoft.PowerAutomateDesktop*
|
||||
- Microsoft.RemoteDesktop*
|
||||
- Windows.DevHome*
|
||||
|
||||
* Can be removed by running the script with the relevant parameter. (Please refer to the wiki for more details)
|
||||
</blockquote>
|
||||
</details>
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
<blockquote>
|
||||
|
||||
General apps that are not removed by default:
|
||||
- Microsoft.Edge (Edge browser, only removeable in the EEA)
|
||||
- Microsoft.GetHelp (Required for some Windows 11 Troubleshooters)
|
||||
- Microsoft.MSPaint (Paint 3D)
|
||||
- Microsoft.OutlookForWindows* (New mail app)
|
||||
- Microsoft.OneDrive (OneDrive consumer)
|
||||
- Microsoft.Paint (Classic Paint)
|
||||
- Microsoft.People* (Required for & included with Mail & Calendar)
|
||||
- Microsoft.ScreenSketch (Snipping Tool)
|
||||
- Microsoft.Whiteboard (Only preinstalled on devices with touchscreen and/or pen support)
|
||||
- Microsoft.Windows.Photos
|
||||
- Microsoft.WindowsCalculator
|
||||
- Microsoft.WindowsCamera
|
||||
- Microsoft.WindowsNotepad
|
||||
- Microsoft.windowscommunicationsapps* (Mail & Calendar)
|
||||
- Microsoft.WindowsStore (Microsoft Store, NOTE: This app cannot be reinstalled!)
|
||||
- Microsoft.WindowsTerminal (New default terminal app in Windows 11)
|
||||
- Microsoft.YourPhone (Phone Link)
|
||||
- Microsoft.Xbox.TCUI (UI framework, removing this may break MS store, photos and certain games)
|
||||
- Microsoft.ZuneMusic (Modern Media Player)
|
||||
- MicrosoftWindows.CrossDevice (Phone integration within File Explorer, Camera and more)
|
||||
|
||||
HP apps that are not removed by default:
|
||||
- AD2F1837.HPAIExperienceCenter*
|
||||
- AD2F1837.HPConnectedMusic*
|
||||
- AD2F1837.HPConnectedPhotopoweredbySnapfish*
|
||||
- AD2F1837.HPDesktopSupportUtilities*
|
||||
- AD2F1837.HPEasyClean*
|
||||
- AD2F1837.HPFileViewer*
|
||||
- AD2F1837.HPJumpStarts*
|
||||
- AD2F1837.HPPCHardwareDiagnosticsWindows*
|
||||
- AD2F1837.HPPowerManager*
|
||||
- AD2F1837.HPPrinterControl*
|
||||
- AD2F1837.HPPrivacySettings*
|
||||
- AD2F1837.HPQuickDrop*
|
||||
- AD2F1837.HPQuickTouch*
|
||||
- AD2F1837.HPRegistration*
|
||||
- AD2F1837.HPSupportAssistant*
|
||||
- AD2F1837.HPSureShieldAI*
|
||||
- AD2F1837.HPSystemInformation*
|
||||
- AD2F1837.HPWelcome*
|
||||
- AD2F1837.HPWorkWell*
|
||||
- AD2F1837.myHP*
|
||||
|
||||
Gaming related apps that are not removed by default:
|
||||
- Microsoft.GamingApp* (Modern Xbox Gaming App, required for installing some games)
|
||||
- Microsoft.XboxGameOverlay* (Game overlay, required for some games)
|
||||
- Microsoft.XboxGamingOverlay* (Game overlay, required for some games)
|
||||
- Microsoft.XboxIdentityProvider (Xbox sign-in framework, required for some games)
|
||||
- Microsoft.XboxSpeechToTextOverlay (Might be required for some games, NOTE: This app cannot be reinstalled!)
|
||||
|
||||
Developer related apps that are not removed by default:
|
||||
- Microsoft.PowerAutomateDesktop*
|
||||
- Microsoft.RemoteDesktop*
|
||||
- Windows.DevHome*
|
||||
|
||||
* Can be removed by running the script with the relevant parameter. (Please refer to the wiki for more details)
|
||||
</blockquote>
|
||||
</details>
|
||||
|
||||
## License
|
||||
|
||||
@@ -8,3 +8,6 @@ Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI]
|
||||
"AllowRecallEnablement"=dword:00000000
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI]
|
||||
"TurnOffSavingSnapshots"=dword:00000001
|
||||
11
Regfiles/Disable_Edge_AI_Features.reg
Normal file
11
Regfiles/Disable_Edge_AI_Features.reg
Normal file
@@ -0,0 +1,11 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
|
||||
"CopilotCDPPageContext"=dword:00000000
|
||||
"CopilotPageContext"=dword:00000000
|
||||
"HubsSidebarEnabled"=dword:00000000
|
||||
"EdgeEntraCopilotPageContext"=dword:00000000
|
||||
"EdgeHistoryAISearchEnabled"=dword:00000000
|
||||
"ComposeInlineEnabled"=dword:00000000
|
||||
"GenAILocalFoundationalModelSettings"=dword:00000001
|
||||
"NewTabPageBingChatEnabled"=dword:00000000
|
||||
BIN
Regfiles/Disable_Edge_Ads_And_Suggestions.reg
Normal file
BIN
Regfiles/Disable_Edge_Ads_And_Suggestions.reg
Normal file
Binary file not shown.
5
Regfiles/Disable_Modern_Standby_Networking.reg
Normal file
5
Regfiles/Disable_Modern_Standby_Networking.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9]
|
||||
"ACSettingIndex"=dword:00000000
|
||||
"DCSettingIndex"=dword:00000000
|
||||
4
Regfiles/Disable_Notepad_AI_Features.reg
Normal file
4
Regfiles/Disable_Notepad_AI_Features.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\WindowsNotepad]
|
||||
"DisableAIFeatures"=dword:00000001
|
||||
8
Regfiles/Disable_Paint_AI_Features.reg
Normal file
8
Regfiles/Disable_Paint_AI_Features.reg
Normal file
@@ -0,0 +1,8 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
|
||||
"DisableCocreator"=dword:00000001
|
||||
"DisableGenerativeFill"=dword:00000001
|
||||
"DisableImageCreator"=dword:00000001
|
||||
"DisableGenerativeErase"=dword:00000001
|
||||
"DisableRemoveBackground"=dword:00000001
|
||||
Binary file not shown.
Binary file not shown.
16
Regfiles/Enable_Last_Active_Click.reg
Normal file
16
Regfiles/Enable_Last_Active_Click.reg
Normal file
@@ -0,0 +1,16 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; When clicking the icon of a a running application in the taskbar (that
|
||||
; currently has multiple windows open), typically a pop-up will appear showing
|
||||
; the multiple windows, and you'll have to click a second time to select the
|
||||
; window you want to focus on.
|
||||
;
|
||||
; This registry hack instead turns the icon click into a "focus on the last
|
||||
; active window" action. You can click it repeatedly to cycle focus through all
|
||||
; the windows open for that application.
|
||||
;
|
||||
; With this enabled, the pop-up window display will still show if you hover
|
||||
; your mouse over the taskbar icon.
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
|
||||
"LastActiveClick"=dword:00000001
|
||||
11
Regfiles/Sysprep/Disable_Edge_AI_Features.reg
Normal file
11
Regfiles/Sysprep/Disable_Edge_AI_Features.reg
Normal file
@@ -0,0 +1,11 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
|
||||
"CopilotCDPPageContext"=dword:00000000
|
||||
"CopilotPageContext"=dword:00000000
|
||||
"HubsSidebarEnabled"=dword:00000000
|
||||
"EdgeEntraCopilotPageContext"=dword:00000000
|
||||
"EdgeHistoryAISearchEnabled"=dword:00000000
|
||||
"ComposeInlineEnabled"=dword:00000000
|
||||
"GenAILocalFoundationalModelSettings"=dword:00000001
|
||||
"NewTabPageBingChatEnabled"=dword:00000000
|
||||
BIN
Regfiles/Sysprep/Disable_Edge_Ads_And_Suggestions.reg
Normal file
BIN
Regfiles/Sysprep/Disable_Edge_Ads_And_Suggestions.reg
Normal file
Binary file not shown.
5
Regfiles/Sysprep/Disable_Modern_Standby_Networking.reg
Normal file
5
Regfiles/Sysprep/Disable_Modern_Standby_Networking.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9]
|
||||
"ACSettingIndex"=dword:00000000
|
||||
"DCSettingIndex"=dword:00000000
|
||||
4
Regfiles/Sysprep/Disable_Notepad_AI_Features.reg
Normal file
4
Regfiles/Sysprep/Disable_Notepad_AI_Features.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\WindowsNotepad]
|
||||
"DisableAIFeatures"=dword:00000001
|
||||
8
Regfiles/Sysprep/Disable_Paint_AI_Features.reg
Normal file
8
Regfiles/Sysprep/Disable_Paint_AI_Features.reg
Normal file
@@ -0,0 +1,8 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
|
||||
"DisableCocreator"=dword:00000001
|
||||
"DisableGenerativeFill"=dword:00000001
|
||||
"DisableImageCreator"=dword:00000001
|
||||
"DisableGenerativeErase"=dword:00000001
|
||||
"DisableRemoveBackground"=dword:00000001
|
||||
Binary file not shown.
Binary file not shown.
@@ -3,3 +3,7 @@ Windows Registry Editor Version 5.00
|
||||
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
|
||||
"AppsUseLightTheme"=dword:00000000
|
||||
"SystemUsesLightTheme"=dword:00000000
|
||||
|
||||
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
|
||||
"AppsUseLightTheme"="reg add HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f"
|
||||
"SystemUsesLightTheme"="reg add HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f"
|
||||
|
||||
16
Regfiles/Sysprep/Enable_Last_Active_Click.reg
Normal file
16
Regfiles/Sysprep/Enable_Last_Active_Click.reg
Normal file
@@ -0,0 +1,16 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; When clicking the icon of a a running application in the taskbar (that
|
||||
; currently has multiple windows open), typically a pop-up will appear showing
|
||||
; the multiple windows, and you'll have to click a second time to select the
|
||||
; window you want to focus on.
|
||||
;
|
||||
; This registry hack instead turns the icon click into a "focus on the last
|
||||
; active window" action. You can click it repeatedly to cycle focus through all
|
||||
; the windows open for that application.
|
||||
;
|
||||
; With this enabled, the pop-up window display will still show if you hover
|
||||
; your mouse over the taskbar icon.
|
||||
|
||||
[HKEY_USERS\default\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
|
||||
"LastActiveClick"=dword:00000001
|
||||
8
Regfiles/Undo/Disable_Last_Active_Click.reg
Normal file
8
Regfiles/Undo/Disable_Last_Active_Click.reg
Normal file
@@ -0,0 +1,8 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
; This disables the last-active-click action for the taskbar.
|
||||
; (Please see the `Enable_Last_Active_Click.reg` file for an
|
||||
; explanation of what this undoes.)
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
|
||||
"LastActiveClick"=-
|
||||
11
Regfiles/Undo/Enable_Edge_AI_Features.reg
Normal file
11
Regfiles/Undo/Enable_Edge_AI_Features.reg
Normal file
@@ -0,0 +1,11 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
|
||||
"CopilotCDPPageContext"=-
|
||||
"CopilotPageContext"=-
|
||||
"HubsSidebarEnabled"=-
|
||||
"EdgeEntraCopilotPageContext"=-
|
||||
"EdgeHistoryAISearchEnabled"=-
|
||||
"ComposeInlineEnabled"=-
|
||||
"GenAILocalFoundationalModelSettings"=-
|
||||
"NewTabPageBingChatEnabled"=-
|
||||
BIN
Regfiles/Undo/Enable_Edge_Ads_And_Suggestions.reg
Normal file
BIN
Regfiles/Undo/Enable_Edge_Ads_And_Suggestions.reg
Normal file
Binary file not shown.
5
Regfiles/Undo/Enable_Modern_Standby_Networking.reg
Normal file
5
Regfiles/Undo/Enable_Modern_Standby_Networking.reg
Normal file
@@ -0,0 +1,5 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9]
|
||||
"ACSettingIndex"=dword:00000001
|
||||
"DCSettingIndex"=dword:00000001
|
||||
4
Regfiles/Undo/Enable_Notepad_AI_Features.reg
Normal file
4
Regfiles/Undo/Enable_Notepad_AI_Features.reg
Normal file
@@ -0,0 +1,4 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\WindowsNotepad]
|
||||
"DisableAIFeatures"=-
|
||||
8
Regfiles/Undo/Enable_Paint_AI_Features.reg
Normal file
8
Regfiles/Undo/Enable_Paint_AI_Features.reg
Normal file
@@ -0,0 +1,8 @@
|
||||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
|
||||
"DisableCocreator"=-
|
||||
"DisableGenerativeFill"=-
|
||||
"DisableImageCreator"=-
|
||||
"DisableGenerativeErase"=-
|
||||
"DisableRemoveBackground"=-
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
250
Win11Debloat.ps1
250
Win11Debloat.ps1
@@ -21,10 +21,12 @@ param (
|
||||
[switch]$DisableDVR,
|
||||
[switch]$DisableTelemetry,
|
||||
[switch]$DisableFastStartup,
|
||||
[switch]$DisableModernStandbyNetworking,
|
||||
[switch]$DisableBingSearches, [switch]$DisableBing,
|
||||
[switch]$DisableDesktopSpotlight,
|
||||
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
|
||||
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
|
||||
[switch]$DisableEdgeAds,
|
||||
[switch]$DisableSettings365Ads,
|
||||
[switch]$DisableSettingsHome,
|
||||
[switch]$ShowHiddenFolders,
|
||||
@@ -40,9 +42,13 @@ param (
|
||||
[switch]$DisableStartPhoneLink,
|
||||
[switch]$DisableCopilot,
|
||||
[switch]$DisableRecall,
|
||||
[switch]$DisablePaintAI,
|
||||
[switch]$DisableNotepadAI,
|
||||
[switch]$DisableEdgeAI,
|
||||
[switch]$DisableWidgets, [switch]$HideWidgets,
|
||||
[switch]$DisableChat, [switch]$HideChat,
|
||||
[switch]$EnableEndTask,
|
||||
[switch]$EnableLastActiveClick,
|
||||
[switch]$ClearStart,
|
||||
[string]$ReplaceStart,
|
||||
[switch]$ClearStartAllUsers,
|
||||
@@ -536,6 +542,62 @@ function Strip-Progress {
|
||||
}
|
||||
|
||||
|
||||
# Check if this machine supports S0 Modern Standby power state. Returns true if S0 Modern Standby is supported, false otherwise.
|
||||
function CheckModernStandbySupport {
|
||||
$count = 0
|
||||
|
||||
try {
|
||||
switch -Regex (powercfg /a) {
|
||||
':' {
|
||||
$count += 1
|
||||
}
|
||||
|
||||
'(.*S0.{1,}\))' {
|
||||
if ($count -eq 1) {
|
||||
return $true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch {
|
||||
Write-Host "Error: Unable to check for S0 Modern Standby support, powercfg command failed" -ForegroundColor Red
|
||||
Write-Host ""
|
||||
Write-Host "Press any key to continue..."
|
||||
$null = [System.Console]::ReadKey()
|
||||
return $true
|
||||
}
|
||||
|
||||
return $false
|
||||
}
|
||||
|
||||
|
||||
# Returns the directory path of the specified user, exits script if user path can't be found
|
||||
function GetUserDirectory {
|
||||
param (
|
||||
$userName,
|
||||
$fileName = "",
|
||||
$exitIfPathNotFound = $true
|
||||
)
|
||||
|
||||
$userDirectoryExists = Test-Path "$env:SystemDrive\Users\$userName"
|
||||
$userPath = "$env:SystemDrive\Users\$userName\$fileName"
|
||||
|
||||
if ((Test-Path $userPath) -or ($userDirectoryExists -and (-not $exitIfPathNotFound))) {
|
||||
return $userPath
|
||||
}
|
||||
|
||||
$userDirectoryExists = Test-Path $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\$userName"
|
||||
$userPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\$userName\$fileName"
|
||||
|
||||
if ((Test-Path $userPath) -or ($userDirectoryExists -and (-not $exitIfPathNotFound))) {
|
||||
return $userPath
|
||||
}
|
||||
|
||||
Write-Host "Error: Unable to find user directory path for user $userName" -ForegroundColor Red
|
||||
AwaitKeyToExit
|
||||
}
|
||||
|
||||
|
||||
# Import & execute regfile
|
||||
function RegImport {
|
||||
param (
|
||||
@@ -546,14 +608,14 @@ function RegImport {
|
||||
Write-Output $message
|
||||
|
||||
if ($script:Params.ContainsKey("Sysprep")) {
|
||||
$defaultUserPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), '\Default\NTUSER.DAT'
|
||||
$defaultUserPath = GetUserDirectory -userName "Default" -fileName "NTUSER.DAT"
|
||||
|
||||
reg load "HKU\Default" $defaultUserPath | Out-Null
|
||||
reg import "$PSScriptRoot\Regfiles\Sysprep\$path"
|
||||
reg unload "HKU\Default" | Out-Null
|
||||
}
|
||||
elseif ($script:Params.ContainsKey("User")) {
|
||||
$userPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\$($script:Params.Item("User"))\NTUSER.DAT"
|
||||
$userPath = GetUserDirectory -userName $script:Params.Item("User") -fileName "NTUSER.DAT"
|
||||
|
||||
reg load "HKU\Default" $userPath | Out-Null
|
||||
reg import "$PSScriptRoot\Regfiles\Sysprep\$path"
|
||||
@@ -616,7 +678,7 @@ function ReplaceStartMenuForAllUsers {
|
||||
}
|
||||
|
||||
# Get path to start menu file for all users
|
||||
$userPathString = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\*\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState"
|
||||
$userPathString = GetUserDirectory -userName "*" -fileName "AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState"
|
||||
$usersStartMenuPaths = get-childitem -path $userPathString
|
||||
|
||||
# Go through all users and replace the start menu file
|
||||
@@ -625,7 +687,7 @@ function ReplaceStartMenuForAllUsers {
|
||||
}
|
||||
|
||||
# Also replace the start menu file for the default user profile
|
||||
$defaultStartMenuPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), '\Default\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState'
|
||||
$defaultStartMenuPath = GetUserDirectory -userName "Default" -fileName "AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState" -exitIfPathNotFound $false
|
||||
|
||||
# Create folder if it doesn't exist
|
||||
if (-not (Test-Path $defaultStartMenuPath)) {
|
||||
@@ -650,7 +712,7 @@ function ReplaceStartMenu {
|
||||
|
||||
# Change path to correct user if a user was specified
|
||||
if ($script:Params.ContainsKey("User")) {
|
||||
$startMenuBinFile = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\$(GetUserName)\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\start2.bin"
|
||||
$startMenuBinFile = GetUserDirectory -userName "$(GetUserName)" -fileName "AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\start2.bin"
|
||||
}
|
||||
|
||||
# Check if template bin file exists, return early if it doesn't
|
||||
@@ -664,9 +726,11 @@ function ReplaceStartMenu {
|
||||
return
|
||||
}
|
||||
|
||||
$userName = [regex]::Match($startMenuBinFile, '(?:Users\\)([^\\]+)(?:\\AppData)').Groups[1].Value
|
||||
|
||||
# Check if bin file exists, return early if it doesn't
|
||||
if (-not (Test-Path $startMenuBinFile)) {
|
||||
Write-Host "Error: Unable to replace start menu for user $(GetUserName), original start2.bin file not found" -ForegroundColor Red
|
||||
Write-Host "Error: Unable to replace start menu for user $userName, original start2.bin file not found" -ForegroundColor Red
|
||||
return
|
||||
}
|
||||
|
||||
@@ -678,7 +742,7 @@ function ReplaceStartMenu {
|
||||
# Copy template file
|
||||
Copy-Item -Path $startMenuTemplate -Destination $startMenuBinFile -Force
|
||||
|
||||
Write-Output "Replaced start menu for user $(GetUserName)"
|
||||
Write-Output "Replaced start menu for user $userName"
|
||||
}
|
||||
|
||||
|
||||
@@ -772,17 +836,31 @@ function GetUserName {
|
||||
|
||||
function CreateSystemRestorePoint {
|
||||
Write-Output "> Attempting to create a system restore point..."
|
||||
|
||||
|
||||
$SysRestore = Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" -Name "RPSessionInterval"
|
||||
|
||||
if ($SysRestore.RPSessionInterval -eq 0) {
|
||||
if ($Silent -or $( Read-Host -Prompt "System restore is disabled, would you like to enable it and create a restore point? (y/n)") -eq 'y') {
|
||||
try {
|
||||
Enable-ComputerRestore -Drive "$env:SystemDrive"
|
||||
} catch {
|
||||
Write-Host "Error: Failed to enable System Restore: $_" -ForegroundColor Red
|
||||
$enableSystemRestoreJob = Start-Job {
|
||||
try {
|
||||
Enable-ComputerRestore -Drive "$env:SystemDrive"
|
||||
} catch {
|
||||
Write-Host "Error: Failed to enable System Restore: $_" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
$enableSystemRestoreJobDone = $enableSystemRestoreJob | Wait-Job -TimeOut 20
|
||||
|
||||
if (-not $enableSystemRestoreJobDone) {
|
||||
Write-Host "Error: Failed to enable system restore and create restore point, operation timed out" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
Write-Output "Press any key to continue anyway..."
|
||||
$null = [System.Console]::ReadKey()
|
||||
return
|
||||
} else {
|
||||
Receive-Job $enableSystemRestoreJob
|
||||
}
|
||||
} else {
|
||||
Write-Output ""
|
||||
@@ -790,24 +868,37 @@ function CreateSystemRestorePoint {
|
||||
}
|
||||
}
|
||||
|
||||
# Find existing restore points that are less than 24 hours old
|
||||
try {
|
||||
$recentRestorePoints = Get-ComputerRestorePoint | Where-Object { (Get-Date) - [System.Management.ManagementDateTimeConverter]::ToDateTime($_.CreationTime) -le (New-TimeSpan -Hours 24) }
|
||||
} catch {
|
||||
Write-Host "Error: Unable to retrieve existing restore points: $_" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
return
|
||||
}
|
||||
|
||||
if ($recentRestorePoints.Count -eq 0) {
|
||||
$createRestorePointJob = Start-Job {
|
||||
# Find existing restore points that are less than 24 hours old
|
||||
try {
|
||||
Checkpoint-Computer -Description "Restore point created by Win11Debloat" -RestorePointType "MODIFY_SETTINGS"
|
||||
Write-Output "System restore point created successfully"
|
||||
$recentRestorePoints = Get-ComputerRestorePoint | Where-Object { (Get-Date) - [System.Management.ManagementDateTimeConverter]::ToDateTime($_.CreationTime) -le (New-TimeSpan -Hours 24) }
|
||||
} catch {
|
||||
Write-Host "Error: Unable to create restore point: $_" -ForegroundColor Red
|
||||
Write-Host "Error: Unable to retrieve existing restore points: $_" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
return
|
||||
}
|
||||
|
||||
if ($recentRestorePoints.Count -eq 0) {
|
||||
try {
|
||||
Checkpoint-Computer -Description "Restore point created by Win11Debloat" -RestorePointType "MODIFY_SETTINGS"
|
||||
Write-Output "System restore point created successfully"
|
||||
} catch {
|
||||
Write-Host "Error: Unable to create restore point: $_" -ForegroundColor Red
|
||||
}
|
||||
} else {
|
||||
Write-Host "A recent restore point already exists, no new restore point was created." -ForegroundColor Yellow
|
||||
}
|
||||
}
|
||||
|
||||
$createRestorePointJobDone = $createRestorePointJob | Wait-Job -TimeOut 20
|
||||
|
||||
if (-not $createRestorePointJobDone) {
|
||||
Write-Host "Error: Failed to create system restore point, operation timed out" -ForegroundColor Red
|
||||
Write-Output ""
|
||||
Write-Output "Press any key to continue anyway..."
|
||||
$null = [System.Console]::ReadKey()
|
||||
} else {
|
||||
Write-Host "A recent restore point already exists, no new restore point was created." -ForegroundColor Yellow
|
||||
Receive-Job $createRestorePointJob
|
||||
}
|
||||
|
||||
Write-Output ""
|
||||
@@ -882,8 +973,9 @@ function DisplayCustomModeOptions {
|
||||
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt "Disable tips, tricks, suggestions and ads in start, settings, notifications, explorer and lockscreen? (y/n)" ) -eq 'y') {
|
||||
if ($( Read-Host -Prompt "Disable tips, tricks, suggestions and ads in start, settings, notifications, explorer, lockscreen and edge? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableSuggestions' 'Disable tips, tricks, suggestions and ads in start, settings, notifications and File Explorer'
|
||||
AddParameter 'DisableEdgeAds' 'Disable ads and the MSN news feed in Microsoft Edge'
|
||||
AddParameter 'DisableSettings365Ads' 'Disable Microsoft 365 ads in Settings Home'
|
||||
AddParameter 'DisableLockscreenTips' 'Disable tips & tricks on the lockscreen'
|
||||
}
|
||||
@@ -898,9 +990,29 @@ function DisplayCustomModeOptions {
|
||||
if ($WinVersion -ge 22621) {
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt "Disable & remove Microsoft Copilot and Windows Recall snapshots? This applies to all users (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableCopilot' 'Disable and remove Microsoft Copilot'
|
||||
AddParameter 'DisableRecall' 'Disable and remove Windows Recall snapshots'
|
||||
# Show options for disabling/removing AI features, only continue on valid input
|
||||
Do {
|
||||
Write-Host "Options:" -ForegroundColor Yellow
|
||||
Write-Host " (n) Don't disable any AI features" -ForegroundColor Yellow
|
||||
Write-Host " (1) Disable Microsoft Copilot and Windows Recall snapshots" -ForegroundColor Yellow
|
||||
Write-Host " (2) Disable Microsoft Copilot, Windows Recall snapshots and AI features in Microsoft Edge, Paint and Notepad" -ForegroundColor Yellow
|
||||
$DisableAIInput = Read-Host "Do you want to disable any AI features? This applies to all users (n/1/2)"
|
||||
}
|
||||
while ($DisableAIInput -ne 'n' -and $DisableAIInput -ne '0' -and $DisableAIInput -ne '1' -and $DisableAIInput -ne '2')
|
||||
|
||||
# Select correct option based on user input
|
||||
switch ($DisableAIInput) {
|
||||
'1' {
|
||||
AddParameter 'DisableCopilot' 'Disable & remove Microsoft Copilot'
|
||||
AddParameter 'DisableRecall' 'Disable Windows Recall snapshots'
|
||||
}
|
||||
'2' {
|
||||
AddParameter 'DisableCopilot' 'Disable & remove Microsoft Copilot'
|
||||
AddParameter 'DisableRecall' 'Disable Windows Recall snapshots'
|
||||
AddParameter 'DisableEdgeAI' 'Disable AI features in Edge'
|
||||
AddParameter 'DisablePaintAI' 'Disable AI features in Paint'
|
||||
AddParameter 'DisableNotepadAI' 'Disable AI features in Notepad'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -953,6 +1065,15 @@ function DisplayCustomModeOptions {
|
||||
AddParameter 'DisableFastStartup' 'Disable Fast Start-up'
|
||||
}
|
||||
|
||||
# Only show this option for Windows 11 users running build 22000 or later, and if the machine has at least one battery
|
||||
if (($WinVersion -ge 22000) -and $script:ModernStandbySupported) {
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt "Disable network connectivity during Modern Standby? This applies to all users (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableModernStandbyNetworking' 'Disable network connectivity during Modern Standby'
|
||||
}
|
||||
}
|
||||
|
||||
# Only show option for disabling context menu items for Windows 10 users or if the user opted to restore the Windows 10 context menu
|
||||
if ((get-ciminstance -query "select caption from win32_operatingsystem where caption like '%Windows 10%'") -or $script:Params.ContainsKey('RevertContextMenu')) {
|
||||
Write-Output ""
|
||||
@@ -1013,8 +1134,8 @@ function DisplayCustomModeOptions {
|
||||
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt " Disable & hide the recommended section in the start menu? This applies to all users (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableStartRecommended' 'Disable & hide the recommended section in the start menu.'
|
||||
if ($( Read-Host -Prompt " Disable the recommended section in the start menu? This applies to all users (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableStartRecommended' 'Disable the recommended section in the start menu.'
|
||||
}
|
||||
|
||||
Write-Output ""
|
||||
@@ -1074,8 +1195,8 @@ function DisplayCustomModeOptions {
|
||||
|
||||
Write-Output ""
|
||||
|
||||
if ($( Read-Host -Prompt " Disable the widgets service and hide the icon from the taskbar? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableWidgets' 'Disable the widget service & hide the widget (news and interests) icon from the taskbar'
|
||||
if ($( Read-Host -Prompt " Disable the widgets service to remove widgets on the taskbar & lockscreen? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'DisableWidgets' 'Disable widgets on the taskbar & lockscreen'
|
||||
}
|
||||
|
||||
# Only show this options for Windows users running build 22621 or earlier
|
||||
@@ -1095,6 +1216,11 @@ function DisplayCustomModeOptions {
|
||||
AddParameter 'EnableEndTask' "Enable the 'End Task' option in the taskbar right click menu"
|
||||
}
|
||||
}
|
||||
|
||||
Write-Output ""
|
||||
if ($( Read-Host -Prompt " Enable the 'Last Active Click' behavior in the taskbar app area? (y/n)" ) -eq 'y') {
|
||||
AddParameter 'EnableLastActiveClick' "Enable the 'Last Active Click' behavior in the taskbar app area"
|
||||
}
|
||||
}
|
||||
|
||||
Write-Output ""
|
||||
@@ -1229,6 +1355,9 @@ else {
|
||||
# Get current Windows build version to compare against features
|
||||
$WinVersion = Get-ItemPropertyValue 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' CurrentBuild
|
||||
|
||||
# Check if the machine supports Modern Standby, this is used to determine if the DisableModernStandbyNetworking option can be used
|
||||
$script:ModernStandbySupported = CheckModernStandbySupport
|
||||
|
||||
$script:Params = $PSBoundParameters
|
||||
$script:FirstSelection = $true
|
||||
$SPParams = 'WhatIf', 'Confirm', 'Verbose', 'Silent', 'Sysprep', 'Debug', 'User', 'CreateRestorePoint', 'LogPath'
|
||||
@@ -1255,15 +1384,9 @@ else {
|
||||
$ProgressPreference = 'Continue'
|
||||
}
|
||||
|
||||
# Make sure all requirements for Sysprep are met, if Sysprep is enabled
|
||||
if ($script:Params.ContainsKey("Sysprep")) {
|
||||
$defaultUserPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), '\Default\NTUSER.DAT'
|
||||
$defaultUserPath = GetUserDirectory -userName "Default"
|
||||
|
||||
# Exit script if default user directory or NTUSER.DAT file cannot be found
|
||||
if (-not (Test-Path "$defaultUserPath")) {
|
||||
Write-Host "Error: Unable to start Win11Debloat in Sysprep mode, cannot find default user folder at '$defaultUserPath'" -ForegroundColor Red
|
||||
AwaitKeyToExit
|
||||
}
|
||||
# Exit script if run in Sysprep mode on Windows 10
|
||||
if ($WinVersion -lt 22000) {
|
||||
Write-Host "Error: Win11Debloat Sysprep mode is not supported on Windows 10" -ForegroundColor Red
|
||||
@@ -1273,13 +1396,7 @@ if ($script:Params.ContainsKey("Sysprep")) {
|
||||
|
||||
# Make sure all requirements for User mode are met, if User is specified
|
||||
if ($script:Params.ContainsKey("User")) {
|
||||
$userPath = $env:USERPROFILE -Replace ('\\' + $env:USERNAME + '$'), "\$($script:Params.Item("User"))\NTUSER.DAT"
|
||||
|
||||
# Exit script if user directory or NTUSER.DAT file cannot be found
|
||||
if (-not (Test-Path "$userPath")) {
|
||||
Write-Host "Error: Unable to run Win11Debloat for user $($script:Params.Item("User")), cannot find user data at '$userPath'" -ForegroundColor Red
|
||||
AwaitKeyToExit
|
||||
}
|
||||
$userPath = GetUserDirectory -userName $script:Params.Item("User")
|
||||
}
|
||||
|
||||
# Remove SavedSettings file if it exists and is empty
|
||||
@@ -1370,7 +1487,7 @@ if ((-not $script:Params.Count) -or $RunDefaults -or $RunWin11Defaults -or $RunS
|
||||
Read-Host | Out-Null
|
||||
}
|
||||
|
||||
$DefaultParameterNames = 'CreateRestorePoint','RemoveApps','DisableTelemetry','DisableBing','DisableLockscreenTips','DisableSuggestions','ShowKnownFileExt','DisableWidgets','HideChat','DisableCopilot','DisableFastStartup'
|
||||
$DefaultParameterNames = 'CreateRestorePoint','RemoveApps','DisableTelemetry','DisableBing','DisableLockscreenTips','DisableSuggestions','DisableEdgeAds','ShowKnownFileExt','DisableWidgets','HideChat','DisableCopilot','DisableFastStartup'
|
||||
|
||||
PrintHeader 'Default Mode'
|
||||
|
||||
@@ -1385,6 +1502,11 @@ if ((-not $script:Params.Count) -or $RunDefaults -or $RunWin11Defaults -or $RunS
|
||||
if ((get-ciminstance -query "select caption from win32_operatingsystem where caption like '%Windows 10%'") -and (-not $script:Params.ContainsKey('Hide3dObjects'))) {
|
||||
$script:Params.Add('Hide3dObjects', $Hide3dObjects)
|
||||
}
|
||||
|
||||
# Only add this option for Windows 11 users (build 22000+), if it doesn't already exist
|
||||
if (($WinVersion -ge 22000) -and $script:ModernStandbySupported -and (-not $script:Params.ContainsKey('DisableModernStandbyNetworking'))) {
|
||||
$script:Params.Add('DisableModernStandbyNetworking', $true)
|
||||
}
|
||||
}
|
||||
|
||||
# Custom mode, show & add options based on user input
|
||||
@@ -1545,6 +1667,10 @@ switch ($script:Params.Keys) {
|
||||
RegImport "> Disabling tips, tricks, suggestions and ads across Windows..." "Disable_Windows_Suggestions.reg"
|
||||
continue
|
||||
}
|
||||
'DisableEdgeAds' {
|
||||
RegImport "> Disabling ads and the MSN news feed in Microsoft Edge..." "Disable_Edge_Ads_And_Suggestions.reg"
|
||||
continue
|
||||
}
|
||||
{$_ -in "DisableLockscrTips", "DisableLockscreenTips"} {
|
||||
RegImport "> Disabling tips & tricks on the lockscreen..." "Disable_Lockscreen_Tips.reg"
|
||||
continue
|
||||
@@ -1570,7 +1696,7 @@ switch ($script:Params.Keys) {
|
||||
continue
|
||||
}
|
||||
'DisableCopilot' {
|
||||
RegImport "> Disabling & removing Microsoft Copilot..." "Disable_Copilot.reg"
|
||||
RegImport "> Disabling Microsoft Copilot..." "Disable_Copilot.reg"
|
||||
|
||||
# Also remove the app package for Copilot
|
||||
$appsList = 'Microsoft.Copilot'
|
||||
@@ -1581,6 +1707,18 @@ switch ($script:Params.Keys) {
|
||||
RegImport "> Disabling Windows Recall snapshots..." "Disable_AI_Recall.reg"
|
||||
continue
|
||||
}
|
||||
'DisableEdgeAI' {
|
||||
RegImport "> Disabling AI features in Microsoft Edge..." "Disable_Edge_AI_Features.reg"
|
||||
continue
|
||||
}
|
||||
'DisablePaintAI' {
|
||||
RegImport "> Disabling AI features in Paint..." "Disable_Paint_AI_Features.reg"
|
||||
continue
|
||||
}
|
||||
'DisableNotepadAI' {
|
||||
RegImport "> Disabling AI features in Notepad..." "Disable_Notepad_AI_Features.reg"
|
||||
continue
|
||||
}
|
||||
'RevertContextMenu' {
|
||||
RegImport "> Restoring the old Windows 10 style context menu..." "Disable_Show_More_Options_Context_Menu.reg"
|
||||
continue
|
||||
@@ -1597,6 +1735,10 @@ switch ($script:Params.Keys) {
|
||||
RegImport "> Disabling Fast Start-up..." "Disable_Fast_Startup.reg"
|
||||
continue
|
||||
}
|
||||
'DisableModernStandbyNetworking' {
|
||||
RegImport "> Disabling network connectivity during Modern Standby..." "Disable_Modern_Standby_Networking.reg"
|
||||
continue
|
||||
}
|
||||
'ClearStart' {
|
||||
Write-Output "> Removing all pinned apps from the start menu for user $(GetUserName)..."
|
||||
ReplaceStartMenu
|
||||
@@ -1618,7 +1760,7 @@ switch ($script:Params.Keys) {
|
||||
continue
|
||||
}
|
||||
'DisableStartRecommended' {
|
||||
RegImport "> Disabling and hiding the start menu recommended section..." "Disable_Start_Recommended.reg"
|
||||
RegImport "> Disabling the start menu recommended section..." "Disable_Start_Recommended.reg"
|
||||
continue
|
||||
}
|
||||
'DisableStartPhoneLink' {
|
||||
@@ -1662,7 +1804,7 @@ switch ($script:Params.Keys) {
|
||||
continue
|
||||
}
|
||||
{$_ -in "HideWidgets", "DisableWidgets"} {
|
||||
RegImport "> Disabling the widget service and hiding the widget icon from the taskbar..." "Disable_Widgets_Taskbar.reg"
|
||||
RegImport "> Disabling widgets on the taskbar & lockscreen..." "Disable_Widgets_Service.reg"
|
||||
|
||||
# Also remove the app package for Widgets
|
||||
$appsList = 'Microsoft.StartExperiencesApp'
|
||||
@@ -1677,6 +1819,10 @@ switch ($script:Params.Keys) {
|
||||
RegImport "> Enabling the 'End Task' option in the taskbar right click menu..." "Enable_End_Task.reg"
|
||||
continue
|
||||
}
|
||||
'EnableLastActiveClick' {
|
||||
RegImport "> Enabling the 'Last Active Click' behavior in the taskbar app area..." "Enable_Last_Active_Click.reg"
|
||||
continue
|
||||
}
|
||||
'ExplorerToHome' {
|
||||
RegImport "> Changing the default location that File Explorer opens to `Home`..." "Launch_File_Explorer_To_Home.reg"
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user