76 Commits

Author SHA1 Message Date
Raphire
98fce954f0 Await user input before falling back to CLI 2026-02-01 13:12:32 +01:00
Raphire
b4d4f5630d Update README.md 2026-02-01 12:37:10 +01:00
Jeffrey
d1b13e61f8 Added full GUI for Win11Debloat + much more (#432)
* Added a full GUI for Win11Debloat

* Updated App Selection UI to use WPF framework

* Removed deprecated parameters, see https://github.com/Raphire/Win11Debloat/discussions/435

* Replaced Appslist.txt with Apps.json

* Added Features.json

* Add option to disable the 'Drag Tray' (#433)

* Add option to disable bloat in Brave browser (#408)

* Add error logging to run.bat (#437)

---------

Co-authored-by: Sashank <hello@sashank.wiki>
Co-authored-by: Horizon <lvblue0022@gmail.com>
2026-02-01 01:41:12 +01:00
Raphire
aa64f1a982 Update 'Disable MS Edge ads & suggestions' feature to disable additional pop-ups 2026-01-04 16:31:41 +01:00
Jeffrey
0ac57a9c13 Add all common folders back under 'This PC' in File Explorer (#407) 2025-12-29 01:03:14 +01:00
Raphire
e98c1bd273 Update menu text & image 2025-12-27 15:57:05 +01:00
Raphire
82edc87601 Exit after config version check fails 2025-12-26 21:51:34 +01:00
Jeffrey
e612f8e9d5 Improved app removal via cmdline, add JSON config files (#402)
* Add support for removing specific apps via commandline

* Add default and last used settings JSON config files (#362)

---------

Co-authored-by: soulcloude00 <soulcloude00@gmail.com>
Co-authored-by: haresh <h92811311@gmail.com>
Co-authored-by: Sashank <hello@sashank.wiki>
2025-12-26 20:36:51 +01:00
Raphire
48cd513f14 Remove unnecessary spacing 2025-12-16 23:25:17 +01:00
Jeffrey
71043ccc7d Cleaning up to improve readability and fix some minor bug (#394)
* Cleaned up the script by extracting a lot of logic into their own functions
* Separated the CreateRestorePoint logic to always be checked & run before executing any changes
* Removed Windows 10 specific app removal logic that was added as a workaround for W10 issues that have since been fixed
* Fixed not all default parameters being applied correctly when running the script with both the `-RunDefaults`/`-RunDefaultsLite` and `-Silent` parameters
2025-12-15 23:22:29 +01:00
Raphire
0971b72c48 Fix script not exiting correctly when selecting 0 options in Custom Mode 2025-12-14 02:17:01 +01:00
Raphire
d403a2284c Fix issue with Disable Give access to also disabling share tab in folder properties #390 2025-12-13 01:15:40 +01:00
Raphire
990957e3ca Add option to disable Game Bar Integration in Default Mode
This option is only shown if you opt to disable the XboxGameOverlay/XboxGamingOverlay apps
2025-12-07 17:45:05 +01:00
Raphire
fb343e2a70 Fix registry files for disabling Game Bar Integration
Thanks @agadiffe!
2025-12-07 17:19:56 +01:00
Raphire
977a0ecb2d Update README.md & Info screen 2025-12-04 23:49:40 +01:00
Raphire
cd29f6987a Updated Get.ps1 to always fetch latest release, instead of using a hardcoded release version #381
Thanks @agadiffe for the suggestion!
2025-12-01 21:04:39 +01:00
Raphire
163117d703 Update Get.ps1 to new release 2025-11-30 01:31:32 +01:00
Raphire
7a1d4ff679 Update Disable Game Bar integration text 2025-11-30 01:30:34 +01:00
Raphire
0e5b49fb19 Update README.md 2025-11-30 01:22:35 +01:00
Raphire
8b2cadb37d Add option to fully disable ms-gamebar and ms-gamingoverlay popups #367 2025-11-29 17:15:12 +01:00
Raphire
186a2f08b7 Remove OneDrive Setup key when uninstalling OneDrive for other users or in Sysprep mode 2025-11-29 16:43:02 +01:00
Raphire
e66103f57a Add task for removing MS Edge & OneDrive when run as other user or sysprep mode #366 2025-11-15 00:46:39 +01:00
Raphire
6c201fc027 Add additional settings to disable Xbox integrations for controller and game/screen recording
This should fix issues with `ms-gamingoverlay` popups after uninstalling the Xbox Game Bar
2025-11-14 23:50:39 +01:00
Raphire
2d9e8530eb No longer show option to disable start recommended on build 26200+
This setting was made redundant by the updated Start menu
2025-11-14 23:45:06 +01:00
Raphire
14ba4d529c Merge branch 'master' of https://github.com/Raphire/Win11Debloat 2025-11-11 00:00:05 +01:00
Raphire
f97a01e8a9 Add support for removing Microsoft 365 Business companion apps
Note: These apps may be reinstalled if your Microsoft 365 admin has checked the `Enable automatic installation of Microsoft 365 companion apps` option.
2025-11-11 00:00:04 +01:00
oyxnaut
791232e097 Add NoRestartExplorer switch (#370) 2025-11-07 22:13:53 +01:00
Raphire
75ef30e6fb Update Get.ps1 to new release 2025-10-06 23:43:19 +02:00
Raphire
c1a48120d3 Fix wording 2025-10-06 23:42:02 +02:00
Andrea Boero
dc30664001 Added options to change multi-monitor taskbar behaviour (#346)
Co-authored-by: Raphire <9938813+Raphire@users.noreply.github.com>
2025-10-06 23:33:04 +02:00
Raphire
5ae374dff3 Add extra disclaimer to default mode app removal. 2025-10-06 22:56:00 +02:00
Raphire
6c97bbead0 Added Dev Home and Power Automate to default app selection.
With this, the option to specifically remove developer related apps (RemoveDevApps) was also removed.
2025-10-06 21:51:19 +02:00
Raphire
f46618dfe2 Update README.md 2025-09-28 23:38:17 +02:00
Raphire
cf1a58b0d0 Add missing sysprep registry keys for the combine taskbar buttons feature. 2025-09-28 23:28:54 +02:00
Raphire
86a2555454 Fix issue where clearing/replacing the start menu pinned apps would fail and crash under certain circumstances, part 2 2025-09-28 20:45:39 +02:00
Raphire
070e692b90 Update wording in README and Info screen 2025-09-28 19:12:43 +02:00
Raphire
44aa34ab9f Update Get.ps1 to new release 2025-09-28 18:59:56 +02:00
Raphire
60a1b3eb6b Update wording in README and Info screen 2025-09-28 18:59:20 +02:00
Raphire
3f8caf86ee Fix issue where clearing/replacing the start menu pinned apps would fail and crash under certain circumstances
Thanks @staman81, see #263
2025-09-28 18:48:06 +02:00
Raphire
f1595cd91e Fix displayed app count in script output when removing apps 2025-09-28 18:21:14 +02:00
Raphire
c52338648d Update Get.ps1 to new release 2025-09-27 14:41:45 +02:00
Raphire
d8e86a43f5 Merge branch 'master' of https://github.com/Raphire/Win11Debloat 2025-09-27 14:36:38 +02:00
Raphire
cf982af87c Change order of Default Mode parameters 2025-09-27 14:36:37 +02:00
Andrea Boero
a368b4a8ba Added an option to choose combine mode for Taskbar buttons (#329) 2025-09-27 14:34:01 +02:00
Raphire
7c9e25d891 Default Mode Improvements
- Added Click to Do to default
- Default mode now shows a list of apps that are slated to be removed
- Default mode changes summary now only shows the changes it will actually apply
2025-09-27 14:19:41 +02:00
Raphire
58d47c77cc Remove prompts after system restore creation errors 2025-09-22 21:41:24 +02:00
Raphire
7004fa3b31 Add option to disable Click to Do (AI image/text analysis feature) 2025-09-17 23:33:52 +02:00
tylerhekman
899edfc9c6 Removed escaped double quotes that caused incorrect parsing for paths with spaces (#322) 2025-09-14 12:18:58 +02:00
Raphire
f9f7ba828c Update README.md 2025-09-14 00:02:29 +02:00
Raphire
02cb390ac6 Create restore point before removing apps in Default mode 2025-09-13 23:41:25 +02:00
Raphire
4e4bf0d553 Added option to not remove any apps, or remove your custom selection of apps in Default mode 2025-09-13 23:36:38 +02:00
Raphire
bdf55ed6ba Only include Recall in defaults for Windows 11 2025-09-12 22:24:38 +02:00
Raphire
b0fed2afaf Only include Recall in defaults for Windows 11 2025-09-12 22:23:24 +02:00
Raphire
b9594f2671 Include Disable Recall with default mode 2025-09-12 21:03:14 +02:00
Raphire
4719d80dd9 Update appslist in README.md 2025-09-12 19:20:11 +02:00
Raphire
83f7fc7398 Update appslist in README.md 2025-09-12 19:19:35 +02:00
Raphire
cf1b43dd3f Update appslist in README.md 2025-09-12 19:09:08 +02:00
Raphire
15a520e219 Add Undo file for MS Edge telemetry policies 2025-09-12 00:34:55 +02:00
Raphire
a38c78824e Add description of new policy keys 2025-09-12 00:18:58 +02:00
Raphire
0ba9d1d7c3 Added extra policies to disable telemetry and diagnostic data in Microsoft Edge 2025-09-12 00:17:09 +02:00
Raphire
9b502a49c4 Added extra policies to disable more suggested content in Microsoft Edge 2025-09-12 00:08:15 +02:00
Raphire
260895618d Update Get.ps1 to new release 2025-09-08 20:38:39 +02:00
Raphire
a662273414 Fix issue with clearing/replacing start for default user when directory doesn't exist yet #314 2025-09-08 19:54:13 +02:00
Raphire
6c4b401a21 Update Get.ps1 to new release 2025-09-07 19:26:51 +02:00
Raphire
75f71972b3 Update wording around DisableWidgets feature #302
To clarify this feature also disables widgets on the lockscreen.
2025-09-07 19:13:51 +02:00
Raphire
c3de7803ae Fix dark mode not applying correctly in Sysprep mode 2025-09-07 17:51:25 +02:00
Raphire
8ce501511f Fix script not using correct user directory paths when run as system account #310 2025-09-07 15:04:29 +02:00
Jeffrey
a65548b9b7 Properly check if Modern Standby is supported (#298)
Using `powercfg /a` output instead of checking for battery
2025-08-22 17:50:47 +02:00
Sashank
98b9348b70 Add DisableBackupNotifications parameter (#297) 2025-08-20 20:15:50 +02:00
Sashank
b100cf15f2 Add Disable Modern Standby networking to prevent battery drain (#288) 2025-08-19 19:54:28 +02:00
Raphire
b6dc5c0147 Update README.md 2025-08-16 02:17:47 +02:00
Raphire
a68c0a53fb Fix system restore actions not being printed 2025-08-16 02:03:53 +02:00
Raphire
31b13bf861 Update Get.ps1 to new release 2025-08-16 01:52:04 +02:00
Raphire
62e95376a6 Add time-out to System Restore Point creation #289 2025-08-16 01:37:43 +02:00
Raphire
c881858f32 Add option to disable ads, newsfeed and AI in MS Edge 2025-08-16 01:36:00 +02:00
Raphire
cc3fc90592 Add missing key from Disable Paint AI Sysprep/Undo files 2025-08-16 00:04:53 +02:00
84 changed files with 5989 additions and 1760 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
LastSettings
SavedSettings
LastUsedSettings.json
CustomAppsList
Win11Debloat.log

833
Apps.json Normal file
View File

@@ -0,0 +1,833 @@
{
"Version": "1.0",
"Apps": [
{
"FriendlyName": "Clipchamp",
"AppId": "Clipchamp.Clipchamp",
"Description": "Video editor from Microsoft",
"SelectedByDefault": true
},
{
"FriendlyName": "3D Builder",
"AppId": "Microsoft.3DBuilder",
"Description": "Basic 3D modeling software",
"SelectedByDefault": true
},
{
"FriendlyName": "Cortana",
"AppId": "Microsoft.549981C3F5F10",
"Description": "Microsoft Cortana voice assistant (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Finance",
"AppId": "Microsoft.BingFinance",
"Description": "Finance news and tracking via Bing (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Food And Drink",
"AppId": "Microsoft.BingFoodAndDrink",
"Description": "Recipes and food news via Bing (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Health And Fitness",
"AppId": "Microsoft.BingHealthAndFitness",
"Description": "Health and fitness tracking/news via Bing (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing News",
"AppId": "Microsoft.BingNews",
"Description": "News aggregator via Bing (Replaced by Microsoft News/Start)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Sports",
"AppId": "Microsoft.BingSports",
"Description": "Sports news and scores via Bing (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Translator",
"AppId": "Microsoft.BingTranslator",
"Description": "Translation service via Bing",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Travel",
"AppId": "Microsoft.BingTravel",
"Description": "Travel planning and news via Bing (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Weather",
"AppId": "Microsoft.BingWeather",
"Description": "Weather forecast via Bing",
"SelectedByDefault": true
},
{
"FriendlyName": "Copilot",
"AppId": "Microsoft.Copilot",
"Description": "AI assistant integrated into Windows",
"SelectedByDefault": true
},
{
"FriendlyName": "Get Started",
"AppId": "Microsoft.Getstarted",
"Description": "Tips and introductory guide for Windows (Cannot be uninstalled in Windows 11)",
"SelectedByDefault": true
},
{
"FriendlyName": "Messaging",
"AppId": "Microsoft.Messaging",
"Description": "Messaging app, often integrates with Skype (Largely deprecated)",
"SelectedByDefault": true
},
{
"FriendlyName": "3D Viewer",
"AppId": "Microsoft.Microsoft3DViewer",
"Description": "Viewer for 3D models",
"SelectedByDefault": true
},
{
"FriendlyName": "Microsoft Journal",
"AppId": "Microsoft.MicrosoftJournal",
"Description": "Digital note-taking app optimized for pen input",
"SelectedByDefault": true
},
{
"FriendlyName": "Office Hub",
"AppId": "Microsoft.MicrosoftOfficeHub",
"Description": "Hub to access Microsoft Office apps and documents (Precursor to Microsoft 365 app)",
"SelectedByDefault": true
},
{
"FriendlyName": "Power BI",
"AppId": "Microsoft.MicrosoftPowerBIForWindows",
"Description": "Business analytics service client",
"SelectedByDefault": true
},
{
"FriendlyName": "Solitaire Collection",
"AppId": "Microsoft.MicrosoftSolitaireCollection",
"Description": "Collection of solitaire card games",
"SelectedByDefault": true
},
{
"FriendlyName": "Sticky Notes",
"AppId": "Microsoft.MicrosoftStickyNotes",
"Description": "Digital sticky notes app (Deprecated & replaced by OneNote)",
"SelectedByDefault": true
},
{
"FriendlyName": "Mixed Reality Portal",
"AppId": "Microsoft.MixedReality.Portal",
"Description": "Portal for Windows Mixed Reality headsets",
"SelectedByDefault": true
},
{
"FriendlyName": "Network Speed Test",
"AppId": "Microsoft.NetworkSpeedTest",
"Description": "Internet connection speed test utility",
"SelectedByDefault": true
},
{
"FriendlyName": "Microsoft News",
"AppId": "Microsoft.News",
"Description": "News aggregator (Replaced Bing News, now part of Microsoft Start)",
"SelectedByDefault": true
},
{
"FriendlyName": "OneNote",
"AppId": "Microsoft.Office.OneNote",
"Description": "Digital note-taking app (Universal Windows Platform version)",
"SelectedByDefault": true
},
{
"FriendlyName": "Sway",
"AppId": "Microsoft.Office.Sway",
"Description": "Presentation and storytelling app",
"SelectedByDefault": true
},
{
"FriendlyName": "One Connect",
"AppId": "Microsoft.OneConnect",
"Description": "Mobile Operator management app (Replaced by Mobile Plans)",
"SelectedByDefault": true
},
{
"FriendlyName": "Print 3D",
"AppId": "Microsoft.Print3D",
"Description": "3D printing preparation software",
"SelectedByDefault": true
},
{
"FriendlyName": "Power Automate",
"AppId": "Microsoft.PowerAutomateDesktop",
"Description": "Desktop automation tool (RPA)",
"SelectedByDefault": true
},
{
"FriendlyName": "Skype (UWP)",
"AppId": "Microsoft.SkypeApp",
"Description": "Skype communication app, Universal Windows Platform version (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Microsoft To Do",
"AppId": "Microsoft.Todos",
"Description": "To-do list and task management app",
"SelectedByDefault": true
},
{
"FriendlyName": "Dev Home",
"AppId": "Microsoft.Windows.DevHome",
"Description": "Developer dashboard and tool configuration utility (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Alarms & Clock",
"AppId": "Microsoft.WindowsAlarms",
"Description": "Alarms & Clock app",
"SelectedByDefault": true
},
{
"FriendlyName": "Feedback Hub",
"AppId": "Microsoft.WindowsFeedbackHub",
"Description": "App for providing feedback to Microsoft on Windows",
"SelectedByDefault": true
},
{
"FriendlyName": "Windows Maps",
"AppId": "Microsoft.WindowsMaps",
"Description": "Mapping and navigation app",
"SelectedByDefault": true
},
{
"FriendlyName": "Sound Recorder",
"AppId": "Microsoft.WindowsSoundRecorder",
"Description": "Basic audio recording app",
"SelectedByDefault": true
},
{
"FriendlyName": "Xbox Console Companion",
"AppId": "Microsoft.XboxApp",
"Description": "Old Xbox Console Companion App (Discontinued)",
"SelectedByDefault": true
},
{
"FriendlyName": "Movies & TV",
"AppId": "Microsoft.ZuneVideo",
"Description": "Movies & TV app for renting/buying/playing video content (Rebranded as \"Films & TV\")",
"SelectedByDefault": true
},
{
"FriendlyName": "Family Safety",
"AppId": "MicrosoftCorporationII.MicrosoftFamily",
"Description": "Family Safety App for managing family accounts and settings",
"SelectedByDefault": true
},
{
"FriendlyName": "Quick Assist",
"AppId": "MicrosoftCorporationII.QuickAssist",
"Description": "Remote assistance tool",
"SelectedByDefault": true
},
{
"FriendlyName": "MS Teams (Old)",
"AppId": "MicrosoftTeams",
"Description": "Old MS Teams personal (MS Store version)",
"SelectedByDefault": true
},
{
"FriendlyName": "MS Teams (New)",
"AppId": "MSTeams",
"Description": "New MS Teams app (Work/School or Personal)",
"SelectedByDefault": true
},
{
"FriendlyName": "ACG Media Player",
"AppId": "ACGMediaPlayer",
"Description": "Media player app",
"SelectedByDefault": true
},
{
"FriendlyName": "Actipro Software",
"AppId": "ActiproSoftwareLLC",
"Description": "Potentially UI controls or software components, often bundled by OEMs",
"SelectedByDefault": true
},
{
"FriendlyName": "Adobe Photoshop Express",
"AppId": "AdobeSystemsIncorporated.AdobePhotoshopExpress",
"Description": "Basic photo editing app from Adobe",
"SelectedByDefault": true
},
{
"FriendlyName": "Amazon",
"AppId": "Amazon.com.Amazon",
"Description": "Amazon shopping app",
"SelectedByDefault": true
},
{
"FriendlyName": "Prime Video",
"AppId": "AmazonVideo.PrimeVideo",
"Description": "Amazon Prime Video streaming service app",
"SelectedByDefault": true
},
{
"FriendlyName": "Asphalt 8",
"AppId": "Asphalt8Airborne",
"Description": "Racing game",
"SelectedByDefault": true
},
{
"FriendlyName": "Autodesk SketchBook",
"AppId": "AutodeskSketchBook",
"Description": "Digital drawing and sketching app",
"SelectedByDefault": true
},
{
"FriendlyName": "Caesars Slots",
"AppId": "CaesarsSlotsFreeCasino",
"Description": "Casino slot machine game",
"SelectedByDefault": true
},
{
"FriendlyName": "Cooking Fever",
"AppId": "COOKINGFEVER",
"Description": "Restaurant simulation game",
"SelectedByDefault": true
},
{
"FriendlyName": "CyberLink Media Suite",
"AppId": "CyberLinkMediaSuiteEssentials",
"Description": "Multimedia software suite (often preinstalled by OEMs)",
"SelectedByDefault": true
},
{
"FriendlyName": "Disney Magic Kingdoms",
"AppId": "DisneyMagicKingdoms",
"Description": "Disney theme park building game",
"SelectedByDefault": true
},
{
"FriendlyName": "Disney",
"AppId": "Disney",
"Description": "General Disney content app (may vary by region/OEM, often Disney+)",
"SelectedByDefault": true
},
{
"FriendlyName": "Drawboard PDF",
"AppId": "DrawboardPDF",
"Description": "PDF viewing and annotation app, often focused on pen input",
"SelectedByDefault": true
},
{
"FriendlyName": "Duolingo",
"AppId": "Duolingo-LearnLanguagesforFree",
"Description": "Language learning app",
"SelectedByDefault": true
},
{
"FriendlyName": "Eclipse Manager",
"AppId": "EclipseManager",
"Description": "Often related to specific OEM software or utilities (e.g., for managing screen settings)",
"SelectedByDefault": true
},
{
"FriendlyName": "Facebook",
"AppId": "Facebook",
"Description": "Facebook social media app",
"SelectedByDefault": true
},
{
"FriendlyName": "FarmVille 2",
"AppId": "FarmVille2CountryEscape",
"Description": "Farming simulation game",
"SelectedByDefault": true
},
{
"FriendlyName": "Fitbit",
"AppId": "fitbit",
"Description": "Fitbit activity tracker companion app",
"SelectedByDefault": true
},
{
"FriendlyName": "Flipboard",
"AppId": "Flipboard",
"Description": "News and social network aggregator styled as a magazine",
"SelectedByDefault": true
},
{
"FriendlyName": "Hidden City",
"AppId": "HiddenCity",
"Description": "Hidden object puzzle adventure game",
"SelectedByDefault": true
},
{
"FriendlyName": "Hulu",
"AppId": "HULULLC.HULUPLUS",
"Description": "Hulu streaming service app",
"SelectedByDefault": true
},
{
"FriendlyName": "iHeartRadio",
"AppId": "iHeartRadio",
"Description": "Internet radio streaming app",
"SelectedByDefault": true
},
{
"FriendlyName": "Instagram",
"AppId": "Instagram",
"Description": "Instagram social media app",
"SelectedByDefault": true
},
{
"FriendlyName": "Bubble Witch 3",
"AppId": "king.com.BubbleWitch3Saga",
"Description": "Puzzle game from King",
"SelectedByDefault": true
},
{
"FriendlyName": "Candy Crush Saga",
"AppId": "king.com.CandyCrushSaga",
"Description": "Puzzle game from King",
"SelectedByDefault": true
},
{
"FriendlyName": "Candy Crush Soda",
"AppId": "king.com.CandyCrushSodaSaga",
"Description": "Puzzle game from King",
"SelectedByDefault": true
},
{
"FriendlyName": "LinkedIn",
"AppId": "LinkedInforWindows",
"Description": "LinkedIn professional networking app",
"SelectedByDefault": true
},
{
"FriendlyName": "March of Empires",
"AppId": "MarchofEmpires",
"Description": "Strategy game",
"SelectedByDefault": true
},
{
"FriendlyName": "Netflix",
"AppId": "Netflix",
"Description": "Netflix streaming service app",
"SelectedByDefault": true
},
{
"FriendlyName": "NYT Crossword",
"AppId": "NYTCrossword",
"Description": "New York Times crossword puzzle app",
"SelectedByDefault": true
},
{
"FriendlyName": "One Calendar",
"AppId": "OneCalendar",
"Description": "Calendar aggregation app",
"SelectedByDefault": true
},
{
"FriendlyName": "Pandora",
"AppId": "PandoraMediaInc",
"Description": "Pandora music streaming app",
"SelectedByDefault": true
},
{
"FriendlyName": "Phototastic Collage",
"AppId": "PhototasticCollage",
"Description": "Photo collage creation app",
"SelectedByDefault": true
},
{
"FriendlyName": "PicsArt",
"AppId": "PicsArt-PhotoStudio",
"Description": "Photo editing and creative app",
"SelectedByDefault": true
},
{
"FriendlyName": "Plex",
"AppId": "Plex",
"Description": "Media server and player app",
"SelectedByDefault": true
},
{
"FriendlyName": "Polarr Photo Editor",
"AppId": "PolarrPhotoEditorAcademicEdition",
"Description": "Photo editing app (Academic Edition)",
"SelectedByDefault": true
},
{
"FriendlyName": "Royal Revolt",
"AppId": "Royal Revolt",
"Description": "Tower defense / strategy game",
"SelectedByDefault": true
},
{
"FriendlyName": "Shazam",
"AppId": "Shazam",
"Description": "Music identification app",
"SelectedByDefault": true
},
{
"FriendlyName": "Live Wallpaper",
"AppId": "Sidia.LiveWallpaper",
"Description": "Live wallpaper app",
"SelectedByDefault": true
},
{
"FriendlyName": "Sling TV",
"AppId": "SlingTV",
"Description": "Live TV streaming service app",
"SelectedByDefault": true
},
{
"FriendlyName": "Spotify",
"AppId": "Spotify",
"Description": "Spotify music streaming app",
"SelectedByDefault": true
},
{
"FriendlyName": "TikTok",
"AppId": "TikTok",
"Description": "TikTok short-form video app",
"SelectedByDefault": true
},
{
"FriendlyName": "TuneIn Radio",
"AppId": "TuneInRadio",
"Description": "Internet radio streaming app",
"SelectedByDefault": true
},
{
"FriendlyName": "Twitter",
"AppId": "Twitter",
"Description": "Twitter (now X) social media app",
"SelectedByDefault": true
},
{
"FriendlyName": "Viber",
"AppId": "Viber",
"Description": "Messaging and calling app",
"SelectedByDefault": true
},
{
"FriendlyName": "WinZip",
"AppId": "WinZipUniversal",
"Description": "File compression and extraction utility (Universal Windows Platform version)",
"SelectedByDefault": true
},
{
"FriendlyName": "Wunderlist",
"AppId": "Wunderlist",
"Description": "To-do list app (Acquired by Microsoft, functionality moved to Microsoft To Do)",
"SelectedByDefault": true
},
{
"FriendlyName": "XING",
"AppId": "XING",
"Description": "Professional networking platform popular in German-speaking countries",
"SelectedByDefault": true
},
{
"FriendlyName": "Bing Search",
"AppId": "Microsoft.BingSearch",
"Description": "Web Search from Microsoft Bing (Integrates into Windows Search)",
"SelectedByDefault": false
},
{
"FriendlyName": "Microsoft Edge",
"AppId": "Microsoft.Edge",
"Description": "Edge browser (Can only be uninstalled in European Economic Area)",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox Gaming App",
"AppId": "Microsoft.GamingApp",
"Description": "Modern Xbox Gaming App, required for installing some PC games",
"SelectedByDefault": false
},
{
"FriendlyName": "Get Help",
"AppId": "Microsoft.GetHelp",
"Description": "Required for some Windows 11 Troubleshooters and support interactions",
"SelectedByDefault": false
},
{
"FriendlyName": "Microsoft 365 Companions",
"AppId": "Microsoft.M365Companions",
"Description": "Microsoft 365 (Business) Calendar, Files and People mini-apps, these apps may be reinstalled if enabled by your Microsoft 365 admin",
"SelectedByDefault": false
},
{
"FriendlyName": "Paint 3D",
"AppId": "Microsoft.MSPaint",
"Description": "Paint 3D (Modern paint application with 3D features)",
"SelectedByDefault": false
},
{
"FriendlyName": "OneDrive",
"AppId": "Microsoft.OneDrive",
"Description": "OneDrive consumer cloud storage client",
"SelectedByDefault": false
},
{
"FriendlyName": "Outlook for Windows",
"AppId": "Microsoft.OutlookForWindows",
"Description": "New Outlook for Windows mail client",
"SelectedByDefault": false
},
{
"FriendlyName": "Paint",
"AppId": "Microsoft.Paint",
"Description": "Classic Paint (Traditional 2D paint application)",
"SelectedByDefault": false
},
{
"FriendlyName": "People",
"AppId": "Microsoft.People",
"Description": "Required for & included with Mail & Calendar (Contacts management)",
"SelectedByDefault": false
},
{
"FriendlyName": "Remote Desktop",
"AppId": "Microsoft.RemoteDesktop",
"Description": "Remote Desktop client app",
"SelectedByDefault": false
},
{
"FriendlyName": "Snipping Tool",
"AppId": "Microsoft.ScreenSketch",
"Description": "Snipping Tool (Screenshot and annotation tool)",
"SelectedByDefault": false
},
{
"FriendlyName": "Widgets Experience",
"AppId": "Microsoft.StartExperiencesApp",
"Description": "This app powers Windows Widgets My Feed",
"SelectedByDefault": false
},
{
"FriendlyName": "Whiteboard",
"AppId": "Microsoft.Whiteboard",
"Description": "Digital collaborative whiteboard app",
"SelectedByDefault": false
},
{
"FriendlyName": "Photos",
"AppId": "Microsoft.Windows.Photos",
"Description": "Default photo viewing and basic editing app",
"SelectedByDefault": false
},
{
"FriendlyName": "Calculator",
"AppId": "Microsoft.WindowsCalculator",
"Description": "Calculator app",
"SelectedByDefault": false
},
{
"FriendlyName": "Camera",
"AppId": "Microsoft.WindowsCamera",
"Description": "Camera app for using built-in or connected cameras",
"SelectedByDefault": false
},
{
"FriendlyName": "Mail & Calendar",
"AppId": "Microsoft.windowscommunicationsapps",
"Description": "Mail & Calendar app suite (Discontinued)",
"SelectedByDefault": false
},
{
"FriendlyName": "Notepad",
"AppId": "Microsoft.WindowsNotepad",
"Description": "Notepad text editor app",
"SelectedByDefault": false
},
{
"FriendlyName": "Microsoft Store",
"AppId": "Microsoft.WindowsStore",
"Description": "Microsoft Store, WARNING: This app cannot be reinstalled easily if removed!",
"SelectedByDefault": false
},
{
"FriendlyName": "Windows Terminal",
"AppId": "Microsoft.WindowsTerminal",
"Description": "Default terminal app in windows 11 (Command Prompt, PowerShell, WSL)",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox TCUI Framework",
"AppId": "Microsoft.Xbox.TCUI",
"Description": "UI framework, seems to be required for MS store, photos and certain games",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox Game Overlay",
"AppId": "Microsoft.XboxGameOverlay",
"Description": "Game overlay, required/useful for some games (Part of Xbox Game Bar)",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox Gaming Overlay",
"AppId": "Microsoft.XboxGamingOverlay",
"Description": "Game overlay, required/useful for some games (Part of Xbox Game Bar)",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox Identity Provider",
"AppId": "Microsoft.XboxIdentityProvider",
"Description": "Xbox sign-in framework, required for some games and Xbox services",
"SelectedByDefault": false
},
{
"FriendlyName": "Xbox Speech To Text",
"AppId": "Microsoft.XboxSpeechToTextOverlay",
"Description": "Accessibility feature required for some games, WARNING: This app cannot be reinstalled easily!",
"SelectedByDefault": false
},
{
"FriendlyName": "Phone Link",
"AppId": "Microsoft.YourPhone",
"Description": "Phone link (Connects Android/iOS phone to PC)",
"SelectedByDefault": false
},
{
"FriendlyName": "Media Player",
"AppId": "Microsoft.ZuneMusic",
"Description": "Modern Media Player (Replaced Groove Music, plays local audio/video)",
"SelectedByDefault": false
},
{
"FriendlyName": "Cross Device Experience",
"AppId": "MicrosoftWindows.CrossDevice",
"Description": "Phone integration within File Explorer, Camera and more (Part of Phone Link features)",
"SelectedByDefault": false
},
{
"FriendlyName": "HP AI Experience Center",
"AppId": "AD2F1837.HPAIExperienceCenter",
"Description": "HP OEM software, AI-enhanced features and support",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Connected Music",
"AppId": "AD2F1837.HPConnectedMusic",
"Description": "HP OEM software for music (Potentially discontinued)",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Connected Photo",
"AppId": "AD2F1837.HPConnectedPhotopoweredbySnapfish",
"Description": "HP OEM software for photos, integrated with Snapfish (Potentially discontinued)",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Desktop Support Utilities",
"AppId": "AD2F1837.HPDesktopSupportUtilities",
"Description": "HP OEM software providing desktop support tools",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Easy Clean",
"AppId": "AD2F1837.HPEasyClean",
"Description": "HP OEM software for system cleaning or optimization",
"SelectedByDefault": false
},
{
"FriendlyName": "HP File Viewer",
"AppId": "AD2F1837.HPFileViewer",
"Description": "HP OEM software for viewing specific file types",
"SelectedByDefault": false
},
{
"FriendlyName": "HP JumpStarts",
"AppId": "AD2F1837.HPJumpStarts",
"Description": "HP OEM software for tutorials, app discovery, or quick access to HP features",
"SelectedByDefault": false
},
{
"FriendlyName": "HP PC Hardware Diagnostics",
"AppId": "AD2F1837.HPPCHardwareDiagnosticsWindows",
"Description": "HP OEM software for PC hardware diagnostics",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Power Manager",
"AppId": "AD2F1837.HPPowerManager",
"Description": "HP OEM software for managing power settings and battery",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Printer Control",
"AppId": "AD2F1837.HPPrinterControl",
"Description": "HP OEM software for managing HP printers",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Privacy Settings",
"AppId": "AD2F1837.HPPrivacySettings",
"Description": "HP OEM software for managing privacy settings",
"SelectedByDefault": false
},
{
"FriendlyName": "HP QuickDrop",
"AppId": "AD2F1837.HPQuickDrop",
"Description": "HP OEM software for quick file transfer between devices",
"SelectedByDefault": false
},
{
"FriendlyName": "HP QuickTouch",
"AppId": "AD2F1837.HPQuickTouch",
"Description": "HP OEM software, possibly for touch-specific shortcuts or controls",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Registration",
"AppId": "AD2F1837.HPRegistration",
"Description": "HP OEM software for product registration",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Support Assistant",
"AppId": "AD2F1837.HPSupportAssistant",
"Description": "HP OEM software for support, updates, and troubleshooting",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Sure Shield AI",
"AppId": "AD2F1837.HPSureShieldAI",
"Description": "HP OEM security software, likely AI-based threat protection",
"SelectedByDefault": false
},
{
"FriendlyName": "HP System Information",
"AppId": "AD2F1837.HPSystemInformation",
"Description": "HP OEM software for displaying system information",
"SelectedByDefault": false
},
{
"FriendlyName": "HP Welcome",
"AppId": "AD2F1837.HPWelcome",
"Description": "HP OEM software providing a welcome experience or initial setup help",
"SelectedByDefault": false
},
{
"FriendlyName": "HP WorkWell",
"AppId": "AD2F1837.HPWorkWell",
"Description": "HP OEM software focused on well-being, possibly with break reminders or ergonomic tips",
"SelectedByDefault": false
},
{
"FriendlyName": "myHP",
"AppId": "AD2F1837.myHP",
"Description": "HP OEM central hub app for device info, support, and services",
"SelectedByDefault": false
}
]
}

View File

@@ -1,151 +0,0 @@
# -------------------------------------------------------------------------------------------------------------- #
# 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 # 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 # 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
# ------------------------------------------------------------------------------------------------------------- #
# 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 (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

998
Assets/Features.json Normal file
View File

@@ -0,0 +1,998 @@
{
"Version": "1.0",
"Categories": [
"Start Menu",
"System",
"Privacy & Suggested Content",
"Taskbar",
"Appearance",
"AI",
"Other",
"File Explorer",
"Gaming"
],
"UiGroups": [
{
"GroupId": "SearchIcon",
"Label": "Taskbar search style",
"Category": "Taskbar",
"Priority": 2,
"Values": [
{ "Label": "Hide", "FeatureIds": ["HideSearchTb"] },
{ "Label": "Show search icon only", "FeatureIds": ["ShowSearchIconTb"] },
{ "Label": "Show search icon and label", "FeatureIds": ["ShowSearchLabelTb"] },
{ "Label": "Show search box", "FeatureIds": ["ShowSearchBoxTb"] }
]
},
{
"GroupId": "MultiMon",
"Label": "Show taskbar apps on",
"Category": "Taskbar",
"Values": [
{ "Label": "All taskbars", "FeatureIds": ["MMTaskbarModeAll"] },
{ "Label": "Main taskbar and taskbar where window is open", "FeatureIds": ["MMTaskbarModeMainActive"] },
{ "Label": "Taskbar where window is open", "FeatureIds": ["MMTaskbarModeActive"] }
]
},
{
"GroupId": "CombineButtons",
"Label": "Combine taskbar buttons on the main display",
"Category": "Taskbar",
"Values": [
{ "Label": "Always", "FeatureIds": ["CombineTaskbarAlways"] },
{ "Label": "When taskbar is full", "FeatureIds": ["CombineTaskbarWhenFull"] },
{ "Label": "Never", "FeatureIds": ["CombineTaskbarNever"] }
]
},
{
"GroupId": "CombineMMButtons",
"Label": "Combine taskbar buttons on secondary displays",
"Category": "Taskbar",
"Values": [
{ "Label": "Always", "FeatureIds": ["CombineMMTaskbarAlways"] },
{ "Label": "When taskbar is full", "FeatureIds": ["CombineMMTaskbarWhenFull"] },
{ "Label": "Never", "FeatureIds": ["CombineMMTaskbarNever"] }
]
},
{
"GroupId": "ClearStart",
"Label": "Remove pinned apps from the start menu",
"Category": "Start Menu",
"Values": [
{ "Label": "Remove for the current user", "FeatureIds": ["ClearStart"] },
{ "Label": "Remove for all users", "FeatureIds": ["ClearStartAllUsers"] }
]
},
{
"GroupId": "ExplorerLocation",
"Label": "Open File Explorer to",
"Category": "File Explorer",
"Values": [
{ "Label": "Home", "FeatureIds": ["ExplorerToHome"] },
{ "Label": "This PC", "FeatureIds": ["ExplorerToThisPC"] },
{ "Label": "Downloads", "FeatureIds": ["ExplorerToDownloads"] },
{ "Label": "OneDrive", "FeatureIds": ["ExplorerToOneDrive"] }
]
}
],
"Features": [
{
"FeatureId": "RemoveApps",
"Label": "Remove the apps specified in the 'Apps' parameter",
"Category": null,
"Action": "Remove Apps",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "Apps",
"Label": "The selection of apps to remove, specified as a comma separated list. Use 'Default' (or omit) to use the default apps list",
"Category": null,
"Action": "Apps",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "RemoveAppsCustom",
"Label": "Remove custom selection of apps",
"Category": null,
"Action": "Remove Custom Apps",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "RemoveCommApps",
"Label": "Remove the Mail, Calendar, and People apps",
"Category": null,
"Action": "Remove Mail, Calendar & People",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "RemoveW11Outlook",
"Label": "Remove the new Outlook for Windows app",
"Category": null,
"Action": "Remove Outlook for Windows",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "RemoveGamingApps",
"Label": "Remove the Xbox App and Xbox Gamebar",
"Category": null,
"Action": "Remove Gaming Apps",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "RemoveHPApps",
"Label": "Remove HP OEM applications",
"Category": null,
"Action": "Remove HP Apps",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "CreateRestorePoint",
"Label": "Create a system restore point",
"Category": null,
"Action": "Create Restore Point",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableTelemetry",
"Label": "telemetry, tracking & targeted ads",
"Category": "Privacy & Suggested Content",
"Action": "Disable",
"RegistryKey": "Disable_Telemetry.reg",
"ApplyText": "> Disabling telemetry, diagnostic data, activity history, app-launch tracking and targeted ads...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Telemetry.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableSuggestions",
"Label": "tips, tricks & suggested content",
"Category": "Privacy & Suggested Content",
"Action": "Disable",
"RegistryKey": "Disable_Windows_Suggestions.reg",
"ApplyText": "> Disabling tips, tricks, suggestions and ads across Windows...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Windows_Suggestions.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableLockscreenTips",
"Label": "tips & tricks on the lock screen",
"Category": "Privacy & Suggested Content",
"Action": "Disable",
"RegistryKey": "Disable_Lockscreen_Tips.reg",
"ApplyText": "> Disabling tips & tricks on the lock screen...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Lockscreen_Tips.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableDesktopSpotlight",
"Label": "Windows Spotlight for desktop",
"Category": "Privacy & Suggested Content",
"Action": "Disable",
"RegistryKey": "Disable_Desktop_Spotlight.reg",
"ApplyText": "> Disabling the 'Windows Spotlight' desktop background option...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Desktop_Spotlight.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableEdgeAds",
"Label": "ads, suggestions and newsfeed in Edge",
"Category": "Privacy & Suggested Content",
"Action": "Disable",
"RegistryKey": "Disable_Edge_Ads_And_Suggestions.reg",
"ApplyText": "> Disabling ads, suggestions and the MSN news feed in Microsoft Edge...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Edge_Ads_And_Suggestions.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableCopilot",
"Label": "Microsoft Copilot",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_Copilot.reg",
"ApplyText": "> Disabling Microsoft Copilot...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Copilot.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableRecall",
"Label": "Windows Recall",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_AI_Recall.reg",
"ApplyText": "> Disabling Windows Recall...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_AI_Recall.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableClickToDo",
"Label": "Click To Do, AI text & image analysis",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_Click_to_Do.reg",
"ApplyText": "> Disabling Click to Do...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Click_to_Do.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableDVR",
"Label": "Xbox game/screen recording",
"Category": "Gaming",
"Action": "Disable",
"RegistryKey": "Disable_DVR.reg",
"ApplyText": "> Disabling Xbox game/screen recording...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_DVR.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableGameBarIntegration",
"Label": "Game Bar integration",
"Category": "Gaming",
"Action": "Disable",
"RegistryKey": "Disable_Game_Bar_Integration.reg",
"ApplyText": "> Disabling Game Bar integration...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Game_Bar_Integration.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ClearStart",
"Action": "Clear Start Menu",
"Label": "Remove all pinned apps from the start menu for this user only",
"Category": "Start Menu",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "ClearStartAllUsers",
"Action": "Clear Start Menu (All Users)",
"Label": "Remove all pinned apps from the start menu for all existing and new users",
"Category": "Start Menu",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "ReplaceStart",
"Action": "Replace Start Menu",
"Label": "Replace the start menu layout for this user only with the provided template file",
"Category": null,
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "ReplaceStartAllUsers",
"Action": "Replace Start Menu (All Users)",
"Label": "Replace the start menu layout for all existing and new users with the provided template file",
"Category": null,
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableStartRecommended",
"Label": "recommended section in the start menu",
"Category": "Start Menu",
"Action": "Hide",
"RegistryKey": "Disable_Start_Recommended.reg",
"ApplyText": "> Disabling the start menu recommended section...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Start_Recommended.reg",
"MinVersion": 22621,
"MaxVersion": 26199
},
{
"FeatureId": "DisableBing",
"Label": "Bing web search & Copilot integration",
"Category": "Start Menu",
"Action": "Disable",
"RegistryKey": "Disable_Bing_Cortana_In_Search.reg",
"ApplyText": "> Disabling Bing web search & Copilot integration in Windows search...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Bing_Cortana_In_Search.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableStartPhoneLink",
"Label": "Phone Link integration in the start menu",
"Category": "Start Menu",
"Action": "Disable",
"RegistryKey": "Disable_Phone_Link_In_Start.reg",
"ApplyText": "> Disabling the Phone Link mobile devices integration in the start menu...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Phone_Link_In_Start.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableSettings365Ads",
"Label": "Microsoft 365 ads in Settings Home",
"Category": "Privacy & Suggested Content",
"Action": "Hide",
"RegistryKey": "Disable_Settings_365_Ads.reg",
"ApplyText": "> Disabling Microsoft 365 ads in Settings Home...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Settings_365_Ads.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableSettingsHome",
"Label": "Settings 'Home' page",
"Category": "Privacy & Suggested Content",
"Action": "Hide",
"RegistryKey": "Disable_Settings_Home.reg",
"ApplyText": "> Disabling the Settings Home page...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Settings_Home.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableEdgeAI",
"Label": "AI features in Microsoft Edge",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_Edge_AI_Features.reg",
"ApplyText": "> Disabling AI features in Microsoft Edge...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Edge_AI_Features.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisablePaintAI",
"Label": "AI features in Paint",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_Paint_AI_Features.reg",
"ApplyText": "> Disabling AI features in Paint...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Paint_AI_Features.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "DisableNotepadAI",
"Label": "AI features in Notepad",
"Category": "AI",
"Action": "Disable",
"RegistryKey": "Disable_Notepad_AI_Features.reg",
"ApplyText": "> Disabling AI features in Notepad...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Notepad_AI_Features.reg",
"MinVersion": 22621,
"MaxVersion": null
},
{
"FeatureId": "EnableDarkMode",
"Label": "theme for system and apps",
"Category": "Appearance",
"Action": "Enable dark",
"RegistryKey": "Enable_Dark_Mode.reg",
"ApplyText": "> Enabling dark mode for system and apps...",
"UndoAction": "Disable light",
"RegistryUndoKey": "Enable_Light_Mode.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableDragTray",
"Label": "'Drag Tray' for sharing & moving files",
"Category": "System",
"Action": "Disable",
"RegistryKey": "Disable_Share_Drag_Tray.reg",
"ApplyText": "> Disabling Drag Tray...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Share_Drag_Tray.reg",
"MinVersion": 26200,
"MaxVersion": null
},
{
"FeatureId": "RevertContextMenu",
"Label": "context menu style",
"Category": "System",
"Action": "Use classic Windows 10",
"RegistryKey": "Disable_Show_More_Options_Context_Menu.reg",
"ApplyText": "> Restoring the classic Windows 10 style context menu...",
"UndoAction": "Use modern Windows 11",
"RegistryUndoKey": "Enable_W11_Style_Context_Menu.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "DisableMouseAcceleration",
"Label": "Enhance Pointer Precision (mouse acceleration)",
"Category": "System",
"Action": "Disable",
"RegistryKey": "Disable_Enhance_Pointer_Precision.reg",
"ApplyText": "> Turning off Enhanced Pointer Precision...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Enhance_Pointer_Precision.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableStickyKeys",
"Label": "Sticky Keys keyboard shortcut",
"Category": "System",
"Action": "Disable",
"RegistryKey": "Disable_Sticky_Keys_Shortcut.reg",
"ApplyText": "> Disabling the Sticky Keys keyboard shortcut...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Sticky_Keys_Shortcut.reg",
"MinVersion": 26100,
"MaxVersion": null
},
{
"FeatureId": "TaskbarAlignLeft",
"Label": "taskbar alignment",
"Category": "Taskbar",
"Priority": 1,
"Action": "Left",
"RegistryKey": "Align_Taskbar_Left.reg",
"ApplyText": "> Aligning taskbar buttons to the left...",
"UndoAction": "Center",
"RegistryUndoKey": "Align_Taskbar_Center.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "HideSearchTb",
"Label": "Hide search icon from the taskbar",
"Category": "Taskbar",
"Action": "Hide Search",
"RegistryKey": "Hide_Search_Taskbar.reg",
"ApplyText": "> Hiding the search icon from the taskbar...",
"UndoAction": "Show Search Box",
"RegistryUndoKey": "Show_Search_Box.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "ShowSearchIconTb",
"Label": "Show search icon on the taskbar",
"Category": "Taskbar",
"Action": "Show Search Icon",
"RegistryKey": "Show_Search_Box.reg",
"ApplyText": "> Changing taskbar search to icon only...",
"UndoAction": "Show Search Box",
"RegistryUndoKey": "Show_Search_Box.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "ShowSearchLabelTb",
"Label": "Show search icon with label on the taskbar",
"Category": "Taskbar",
"Action": "Show Search Label",
"RegistryKey": "Show_Search_Box.reg",
"ApplyText": "> Changing taskbar search to icon with label...",
"UndoAction": "Show Search Box",
"RegistryUndoKey": "Show_Search_Box.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "ShowSearchBoxTb",
"Label": "Show search box on the taskbar",
"Category": "Taskbar",
"Action": "Show Search Box",
"RegistryKey": "Show_Search_Box.reg",
"ApplyText": "> Changing taskbar search to search box...",
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "HideTaskview",
"Label": "'Task view' button on the taskbar",
"Category": "Taskbar",
"Priority": 3,
"Action": "Hide",
"RegistryKey": "Hide_Taskview_Taskbar.reg",
"ApplyText": "> Hiding the taskview button from the taskbar...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_Taskview_Taskbar.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "DisableWidgets",
"Label": "widgets on the taskbar & lock screen",
"Category": "Taskbar",
"Priority": 4,
"Action": "Disable",
"RegistryKey": "Disable_Widgets_Service.reg",
"ApplyText": "> Disabling widgets on the taskbar & lock screen...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Widgets_Service.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "HideChat",
"Label": "Chat (meet now) icon on the taskbar",
"Category": "Taskbar",
"Priority": 5,
"Action": "Hide",
"RegistryKey": "Disable_Chat_Taskbar.reg",
"ApplyText": "> Hiding the chat icon from the taskbar...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Chat_Taskbar.reg",
"MinVersion": null,
"MaxVersion": 22621
},
{
"FeatureId": "DisableFastStartup",
"Label": "fast start-up",
"Category": "System",
"Action": "Disable",
"RegistryKey": "Disable_Fast_Startup.reg",
"ApplyText": "> Disabling Fast Start-up...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Fast_Startup.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableModernStandbyNetworking",
"Label": "Modern Standby network connectivity",
"Category": "System",
"Action": "Disable",
"RegistryKey": "Disable_Modern_Standby_Networking.reg",
"ApplyText": "> Disabling network connectivity during Modern Standby...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Modern_Standby_Networking.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "EnableEndTask",
"Label": "'End Task' option in taskbar context menu",
"Category": "Taskbar",
"Priority": 6,
"Action": "Show",
"RegistryKey": "Enable_End_Task.reg",
"ApplyText": "> Enabling the 'End Task' option in the taskbar right click menu...",
"UndoAction": "Hide",
"RegistryUndoKey": "Disable_End_Task.reg",
"MinVersion": 22631,
"MaxVersion": null
},
{
"FeatureId": "EnableLastActiveClick",
"Label": "'Last Active Click' behavior for taskbar apps",
"Category": "Taskbar",
"Priority": 7,
"Action": "Enable",
"RegistryKey": "Enable_Last_Active_Click.reg",
"ApplyText": "> Enabling the 'Last Active Click' behavior in the taskbar app area...",
"UndoAction": "Disable",
"RegistryUndoKey": "Disable_Last_Active_Click.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineTaskbarAlways",
"Label": "Always combine taskbar buttons and hide labels for the main display",
"Category": "Taskbar",
"Action": "Combine Taskbar Always",
"RegistryKey": "Combine_Taskbar_Always.reg",
"ApplyText": "> Setting the taskbar on the main display to always combine buttons and hide labels...",
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineMMTaskbarAlways",
"Label": "Always combine taskbar buttons and hide labels for secondary displays",
"Category": "Taskbar",
"Action": "Combine Multi-Monitor Taskbar Always",
"RegistryKey": "Combine_MMTaskbar_Always.reg",
"ApplyText": "> Setting the taskbar on secondary displays to always combine buttons and hide labels...",
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineTaskbarWhenFull",
"Label": "Combine taskbar buttons and hide labels when taskbar is full for the main display",
"Category": "Taskbar",
"Action": "Combine Taskbar When Full",
"RegistryKey": "Combine_Taskbar_When_Full.reg",
"ApplyText": "> Setting the taskbar on the main display to only combine buttons and hide labels when the taskbar is full...",
"UndoAction": "Combine Taskbar Always",
"RegistryUndoKey": "Combine_Taskbar_Always.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineMMTaskbarWhenFull",
"Label": "Combine taskbar buttons and hide labels when taskbar is full for secondary displays",
"Category": "Taskbar",
"Action": "Combine Multi-Monitor Taskbar When Full",
"RegistryKey": "Combine_MMTaskbar_When_Full.reg",
"ApplyText": "> Setting the taskbar on secondary displays to only combine buttons and hide labels when the taskbar is full...",
"UndoAction": "Combine Multi-Monitor Taskbar Always",
"RegistryUndoKey": "Combine_MMTaskbar_Always.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineTaskbarNever",
"Label": "Never combine taskbar buttons and show labels for the main display",
"Category": "Taskbar",
"Action": "Never Combine Taskbar",
"RegistryKey": "Combine_Taskbar_Never.reg",
"ApplyText": "> Setting the taskbar on the main display to never combine buttons or hide labels...",
"UndoAction": "Combine Taskbar Always",
"RegistryUndoKey": "Combine_Taskbar_Always.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "CombineMMTaskbarNever",
"Label": "Never combine taskbar buttons and show labels for secondary displays",
"Category": "Taskbar",
"Action": "Never Combine Multi-Monitor Taskbar",
"RegistryKey": "Combine_MMTaskbar_Never.reg",
"ApplyText": "> Setting the taskbar on secondary displays to never combine buttons or hide labels...",
"UndoAction": "Combine Multi-Monitor Taskbar Always",
"RegistryUndoKey": "Combine_MMTaskbar_Always.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "MMTaskbarModeAll",
"Label": "Show app icons on all taskbars",
"Category": "Taskbar",
"Action": "Show All Taskbar Icons",
"RegistryKey": "MMTaskbarMode_All.reg",
"ApplyText": "> Setting the taskbar to show app icons on all taskbars...",
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "MMTaskbarModeMainActive",
"Label": "Show app icons on main taskbar and on taskbar where the windows is open",
"Category": "Taskbar",
"Action": "Show Taskbar Icons Main + Active",
"RegistryKey": "MMTaskbarMode_Main_Active.reg",
"ApplyText": "> Setting the taskbar to show app icons on main taskbar and on taskbar where the windows is open...",
"UndoAction": "Show All Taskbar Icons",
"RegistryUndoKey": "MMTaskbarMode_All.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "MMTaskbarModeActive",
"Label": "Show app icons only on taskbar where the window is open",
"Category": "Taskbar",
"Action": "Show Taskbar Icons Active Only",
"RegistryKey": "MMTaskbarMode_Active.reg",
"ApplyText": "> Setting the taskbar to only show app icons on the taskbar where the window is open...",
"UndoAction": "Show All Taskbar Icons",
"RegistryUndoKey": "MMTaskbarMode_All.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "ExplorerToHome",
"Label": "Change the default location that File Explorer opens to 'Home'",
"Category": "File Explorer",
"Action": "Explorer to Home",
"RegistryKey": "Launch_File_Explorer_To_Home.reg",
"ApplyText": "> Changing the default location that File Explorer opens to, to 'Home'...",
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ExplorerToThisPC",
"Label": "Change the default location that File Explorer opens to 'This PC'",
"Category": "File Explorer",
"Action": "Explorer to This PC",
"RegistryKey": "Launch_File_Explorer_To_This_PC.reg",
"ApplyText": "> Changing the default location that File Explorer opens to, to 'This PC'...",
"UndoAction": "Explorer to Home",
"RegistryUndoKey": "Launch_File_Explorer_To_Home.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ExplorerToDownloads",
"Label": "Change the default location that File Explorer opens to 'Downloads'",
"Category": "File Explorer",
"Action": "Explorer to Downloads",
"RegistryKey": "Launch_File_Explorer_To_Downloads.reg",
"ApplyText": "> Changing the default location that File Explorer opens to, to 'Downloads'...",
"UndoAction": "Explorer to Home",
"RegistryUndoKey": "Launch_File_Explorer_To_Home.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ExplorerToOneDrive",
"Label": "Change the default location that File Explorer opens to 'OneDrive'",
"Category": "File Explorer",
"Action": "Explorer to OneDrive",
"RegistryKey": "Launch_File_Explorer_To_OneDrive.reg",
"ApplyText": "> Changing the default location that File Explorer opens to, to 'OneDrive'...",
"UndoAction": "Explorer to Home",
"RegistryUndoKey": "Launch_File_Explorer_To_Home.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ShowKnownFileExt",
"Label": "file extensions for known file types",
"Category": "File Explorer",
"Action": "Show",
"RegistryKey": "Show_Extensions_For_Known_File_Types.reg",
"ApplyText": "> Enabling file extensions for known file types...",
"UndoAction": "Hide",
"RegistryUndoKey": "Hide_Extensions_For_Known_File_Types.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ShowHiddenFolders",
"Label": "hidden files, folders and drives",
"Category": "File Explorer",
"Action": "Show",
"RegistryKey": "Show_Hidden_Folders.reg",
"ApplyText": "> Unhiding hidden files, folders and drives...",
"UndoAction": "Hide",
"RegistryUndoKey": "Hide_Hidden_Folders.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "HideHome",
"Label": "'Home' from navigation pane",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_Home_from_Explorer.reg",
"ApplyText": "> Hiding the home section from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_Home_in_Explorer.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "HideGallery",
"Label": "'Gallery' from navigation pane",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_Gallery_from_Explorer.reg",
"ApplyText": "> Hiding the gallery section from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_Gallery_in_Explorer.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "HideDupliDrive",
"Label": "duplicate removable drive entries",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_duplicate_removable_drives_from_navigation_pane_of_File_Explorer.reg",
"ApplyText": "> Hiding duplicate removable drive entries from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_duplicate_removable_drives_in_navigation_pane_of_File_Explorer.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "AddFoldersToThisPC",
"Label": "common folders back to 'This PC' page",
"Category": "File Explorer",
"Action": "Add",
"RegistryKey": "Add_All_Folders_Under_This_PC.reg",
"ApplyText": "> Adding all common folders (Desktop, Downloads, etc.) back to 'This PC' in File Explorer...",
"UndoAction": "Remove",
"RegistryUndoKey": "Remove_All_Folders_Under_This_PC.reg",
"MinVersion": 22000,
"MaxVersion": null
},
{
"FeatureId": "DisableTransparency",
"Label": "transparency effects",
"Category": "Appearance",
"Action": "Disable",
"RegistryKey": "Disable_Transparency.reg",
"ApplyText": "> Disabling transparency effects...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Transparency.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "DisableAnimations",
"Label": "animations and visual effects",
"Category": "Appearance",
"Action": "Disable",
"RegistryKey": "Disable_Animations.reg",
"ApplyText": "> Disabling animations and visual effects...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Animations.reg",
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "ForceRemoveEdge",
"Label": "Forcefully uninstall Microsoft Edge. NOT RECOMMENDED!",
"Category": null,
"Action": "Force Remove Edge",
"RegistryKey": null,
"ApplyText": null,
"UndoAction": null,
"RegistryUndoKey": null,
"MinVersion": null,
"MaxVersion": null
},
{
"FeatureId": "HideIncludeInLibrary",
"Label": "'Include in library' option in the context menu",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Disable_Include_in_library_from_context_menu.reg",
"ApplyText": "> Hiding 'Include in library' in the context menu...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Include_in_library_in_context_menu.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "HideGiveAccessTo",
"Label": "'Give access to' option in the context menu",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Disable_Give_access_to_context_menu.reg",
"ApplyText": "> Hiding 'Give access to' in the context menu...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Give_access_to_context_menu.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "HideShare",
"Label": "'Share' option in the context menu",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Disable_Share_from_context_menu.reg",
"ApplyText": "> Hiding 'Share' in the context menu...",
"UndoAction": "Show",
"RegistryUndoKey": "Enable_Share_in_context_menu.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "HideOnedrive",
"Label": "'OneDrive' folder from navigation pane",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_Onedrive_Folder.reg",
"ApplyText": "> Hiding the OneDrive folder from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_Onedrive_Folder.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "Hide3dObjects",
"Label": "'3D objects' folder under 'This PC'",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_3D_Objects_Folder.reg",
"ApplyText": "> Hiding the 3D objects folder from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_3D_Objects_Folder.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "HideMusic",
"Label": "'Music' folder under 'This PC'",
"Category": "File Explorer",
"Action": "Hide",
"RegistryKey": "Hide_Music_Folder.reg",
"ApplyText": "> Hiding the music folder from the File Explorer navigation pane...",
"UndoAction": "Show",
"RegistryUndoKey": "Show_Music_Folder.reg",
"MinVersion": null,
"MaxVersion": 21999
},
{
"FeatureId": "DisableBraveBloat",
"Label": "bloat in Brave browser (AI, Crypto, etc.)",
"Category": "Other",
"Action": "Disable",
"RegistryKey": "Disable_Brave_Bloat.reg",
"ApplyText": "> Disabling Brave AI, Crypto, News, Rewards, Talk and VPN in Brave browser...",
"UndoAction": "Enable",
"RegistryUndoKey": "Enable_Brave_Bloat.reg",
"MinVersion": null,
"MaxVersion": null
}
]
}

BIN
Assets/Images/menu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 KiB

BIN
Assets/Images/wiki.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

View File

@@ -1,14 +0,0 @@
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 tips & tricks on the lockscreen. (This may change your lockscreen wallpaper)
- 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.
- Show file extensions for known file types.
- 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.

View File

@@ -1,75 +0,0 @@
Win11Debloat is a lightweight and easy to use PowerShell script that allows you to quickly
declutter and improve your Windows experience. It can remove pre-installed bloatware apps,
disable telemetry, remove intrusive interface elements and much more.
-------------------------------------------------------------------------------------------
All Features
-------------------------------------------------------------------------------------------
App Removal
- Remove a wide variety of bloatware apps.
- 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 & ads across Windows.
- Disable the 'Windows Spotlight' desktop background option.
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.
- Disable transparency, animations and visual effects.
- Turn off Enhance Pointer Precision, also known as mouse acceleration.
- Disable the Sticky Keys keyboard shortcut. (W11 only)
- Restore the old Windows 10 style context menu. (W11 only)
- Hide the 'Include in library', 'Give access to' and 'Share' options from the context menu. (W10 only)
File Explorer
- Change the default location that File Explorer opens to.
- Show hidden files, folders & drives.
- Show file extensions for known file types.
- Hide the Home or Gallery section from the File Explorer navigation pane. (W11 only)
- Hide the 3D objects, music or OneDrive folder from the File Explorer sidepanel. (W10 only)
- Hide duplicate removable drive entries from the File Explorer sidepanel.
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.
- 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 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.
- 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.
-------------------------------------------------------------------------------------------
Default mode
-------------------------------------------------------------------------------------------
The default mode applies the changes that are recommended for most users. This includes:
- 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 tips & tricks on the lockscreen. (This may change your lockscreen wallpaper)
- 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.
- Show file extensions for known file types.
- 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.

View File

@@ -0,0 +1,278 @@
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Win11Debloat Application Selection"
Width="450" Height="580"
ResizeMode="NoResize"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent"
Foreground="{DynamicResource FgColor}">
<Window.Resources>
<!-- ScrollBar Style -->
<Style TargetType="{x:Type ScrollBar}">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Width" Value="8"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid>
<Track Name="PART_Track" IsDirectionReversed="true">
<Track.Thumb>
<Thumb>
<Thumb.Style>
<Style TargetType="Thumb">
<Setter Property="Background" Value="{DynamicResource ScrollBarThumbColor}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Thumb">
<Border Background="{TemplateBinding Background}" CornerRadius="4"/>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource ScrollBarThumbHoverColor}"/>
</Trigger>
</Style.Triggers>
</Style>
</Thumb.Style>
</Thumb>
</Track.Thumb>
</Track>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- CheckBox Style -->
<Style TargetType="CheckBox">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Padding" Value="4,2"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Border Background="{TemplateBinding Background}" BorderThickness="0" CornerRadius="4" Padding="{TemplateBinding Padding}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border x:Name="CheckBoxBorder" Grid.Column="0" Width="18" Height="18" Background="{DynamicResource CheckBoxBgColor}" BorderBrush="{DynamicResource CheckBoxBorderColor}" BorderThickness="1" CornerRadius="4" Margin="0,0,8,0">
<TextBlock x:Name="CheckMark" Text="&#xE73E;" FontFamily="Segoe MDL2 Assets" FontSize="12" Foreground="{DynamicResource ButtonBg}" HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="Collapsed"/>
</Border>
<ContentPresenter Grid.Column="1" VerticalAlignment="Center" Margin="0,0,0,1"/>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource CheckBoxHoverColor}"/>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="CheckMark" Property="Visibility" Value="Visible"/>
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource ButtonBg}"/>
<Setter TargetName="CheckBoxBorder" Property="BorderBrush" Value="{DynamicResource ButtonBg}"/>
<Setter TargetName="CheckMark" Property="Foreground" Value="White"/>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True"/>
<Condition Property="IsChecked" Value="True"/>
</MultiTrigger.Conditions>
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource ButtonHover}"/>
<Setter TargetName="CheckBoxBorder" Property="BorderBrush" Value="{DynamicResource ButtonHover}"/>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- CheckBox style for apps panels -->
<Style x:Key="AppsPanelCheckBoxStyle" TargetType="CheckBox" BasedOn="{StaticResource {x:Type CheckBox}}">
<Setter Property="Margin" Value="2,3,2,3"/>
</Style>
<!-- Button Style -->
<Style x:Key="Win11Button" TargetType="Button">
<Setter Property="Background" Value="{DynamicResource ButtonBg}"/>
<Setter Property="Foreground" Value="white"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBg}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4"
Padding="{TemplateBinding Padding}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="{DynamicResource ButtonDisabled}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonDisabled}"/>
<Setter Property="Foreground" Value="{DynamicResource ButtonTextDisabled}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonHover}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonHover}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonPressed}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonPressed}"/>
</Trigger>
</Style.Triggers>
</Style>
<!-- Secondary Button Style -->
<Style x:Key="Win11ButtonSecondary" TargetType="Button">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonBg}"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4"
Padding="{TemplateBinding Padding}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,1"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonDisabled}"/>
<Setter Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
<Setter Property="Foreground" Value="{DynamicResource SecondaryButtonTextDisabled}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonHover}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonPressed}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
</Trigger>
</Style.Triggers>
</Style>
<!-- Title Bar Button Style -->
<Style x:Key="TitleBarButton" TargetType="Button">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Width" Value="46"/>
<Setter Property="Height" Value="32"/>
<Setter Property="FontFamily" Value="Segoe MDL2 Assets"/>
<Setter Property="FontSize" Value="10"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}" BorderThickness="0" CornerRadius="0,8,0,0">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="CloseButton" TargetType="Button" BasedOn="{StaticResource TitleBarButton}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource CloseHover}"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Border BorderBrush="{DynamicResource BorderColor}"
BorderThickness="1"
CornerRadius="8"
Background="{DynamicResource BgColor}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="32"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!-- Custom Title Bar -->
<Grid Grid.Row="0" x:Name="TitleBar">
<Border Background="{DynamicResource BgColor}" CornerRadius="8,8,0,0">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
Text="Win11Debloat Application Selection"
Foreground="{DynamicResource FgColor}"
VerticalAlignment="Center"
Margin="12,0,0,0"
FontSize="12"/>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<Button x:Name="CloseBtn" Content="&#xE8BB;" Style="{StaticResource CloseButton}" ToolTip="Close" IsCancel="True"/>
</StackPanel>
</Grid>
</Border>
</Grid>
<!-- Main Content -->
<Grid Grid.Row="1">
<Grid Margin="12">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0"
Text="Check apps that you wish to remove, uncheck apps that you wish to keep"
TextWrapping="Wrap"
Foreground="{DynamicResource FgColor}"
Margin="0,0,0,10"/>
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="0,0,0,8">
<CheckBox x:Name="CheckAllBox" Content="Check/Uncheck all" Margin="8,0,15,0" Foreground="{DynamicResource FgColor}"/>
</StackPanel>
<Border Grid.Row="2" BorderBrush="{DynamicResource BorderColor}" CornerRadius="4" BorderThickness="1" Margin="0,0,0,10" Background="{DynamicResource CardBgColor}">
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel x:Name="AppsPanel" Margin="5"/>
</ScrollViewer>
<Border x:Name="LoadingAppsIndicator" CornerRadius="4" Background="{DynamicResource ScrollBarThumbColor}" Opacity="0.8" Visibility="Collapsed">
<TextBlock Text="Loading apps..." FontSize="16" FontWeight="SemiBold" Foreground="{DynamicResource FgColor}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</Grid>
</Border>
<StackPanel Grid.Row="3" Orientation="Horizontal" HorizontalAlignment="Right">
<Grid Margin="0,8,10,10">
<CheckBox x:Name="OnlyInstalledBox" Content="Only show installed apps" Foreground="{DynamicResource FgColor}" />
</Grid>
<Button x:Name="ConfirmBtn" Width="80" Height="32" Margin="0,0,10,0" Content="Confirm" Style="{StaticResource Win11Button}"/>
<Button x:Name="CancelBtn" Width="80" Height="32" Content="Cancel" Style="{StaticResource Win11ButtonSecondary}" IsCancel="True"/>
</StackPanel>
</Grid>
</Grid>
</Grid>
</Border>
</Window>

View File

@@ -0,0 +1,825 @@
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Win11Debloat"
Width="1024" Height="768"
ResizeMode="NoResize"
SnapsToDevicePixels="True"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent"
Foreground="{DynamicResource FgColor}">
<Window.Resources>
<!-- ScrollBar Style -->
<Style TargetType="{x:Type ScrollBar}">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Width" Value="8"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid>
<Track Name="PART_Track" IsDirectionReversed="true">
<Track.Thumb>
<Thumb>
<Thumb.Style>
<Style TargetType="Thumb">
<Setter Property="Background" Value="{DynamicResource ScrollBarThumbColor}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Thumb">
<Border Background="{TemplateBinding Background}" CornerRadius="4"/>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource ScrollBarThumbHoverColor}"/>
</Trigger>
</Style.Triggers>
</Style>
</Thumb.Style>
</Thumb>
</Track.Thumb>
</Track>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- ComboBox Style -->
<Style TargetType="ComboBox">
<Setter Property="Background" Value="{DynamicResource ComboBgColor}"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Margin" Value="0,4,0,8"/>
<Setter Property="MinHeight" Value="33"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBox">
<Grid>
<!-- Left accent line -->
<Border x:Name="ClosedAccentLine" Width="3" Height="18" HorizontalAlignment="Left" VerticalAlignment="Stretch" Background="{DynamicResource ButtonBg}" CornerRadius="1.5" Panel.ZIndex="2"/>
<ToggleButton x:Name="ToggleButton" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Focusable="False" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press">
<ToggleButton.Style>
<Style TargetType="ToggleButton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
<Border x:Name="Border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="4">
<TextBlock x:Name="Arrow"
Text="&#xE70D;"
FontFamily="Segoe MDL2 Assets"
FontSize="10"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Margin="0,0,8,0"
Foreground="{DynamicResource FgColor}"
RenderTransformOrigin="0.5,0.5">
<TextBlock.RenderTransform>
<RotateTransform x:Name="ArrowRotation" Angle="0"/>
</TextBlock.RenderTransform>
</TextBlock>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Border" Property="Background" Value="{DynamicResource ComboHoverColor}"/>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="Arrow" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)" To="180" Duration="0:0:0.2">
<DoubleAnimation.EasingFunction>
<CubicEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="Arrow" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)" To="0" Duration="0:0:0.2">
<DoubleAnimation.EasingFunction>
<CubicEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ToggleButton.Style>
</ToggleButton>
<ContentPresenter x:Name="ContentPresenter"
IsHitTestVisible="False"
Margin="10,0,20,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Content="{TemplateBinding SelectionBoxItem}"
ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}"
ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"/>
<Popup x:Name="Popup"
Placement="Bottom"
IsOpen="{TemplateBinding IsDropDownOpen}"
AllowsTransparency="True"
Focusable="False"
PopupAnimation="Fade"
StaysOpen="False"
PlacementTarget="{Binding ElementName=ToggleButton}"
VerticalOffset="1"
HorizontalOffset="0">
<Grid x:Name="DropDown" MinWidth="{TemplateBinding ActualWidth}" MaxHeight="{TemplateBinding MaxDropDownHeight}">
<Border x:Name="DropDownBorder"
Background="{DynamicResource ComboItemBgColor}"
BorderBrush="{DynamicResource BorderColor}"
BorderThickness="1"
CornerRadius="4"
Padding="5,4,5,1">
<ScrollViewer Margin="0,2,0,0"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Disabled">
<ItemsPresenter Margin="0,0,0,1"/>
</ScrollViewer>
</Border>
</Grid>
</Popup>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="SelectedIndex" Value="0">
<Setter TargetName="ClosedAccentLine" Property="Visibility" Value="Collapsed"/>
</Trigger>
<Trigger Property="SelectedIndex" Value="-1">
<Setter TargetName="ClosedAccentLine" Property="Visibility" Value="Collapsed"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- ComboBoxItem Style -->
<Style TargetType="ComboBoxItem">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Padding" Value="10,8"/>
<Setter Property="Margin" Value="0,0,0,4"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBoxItem">
<Grid>
<Border x:Name="ItemBorder"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
CornerRadius="4">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
<!-- Left accent line -->
<Border x:Name="AccentLine"
Width="3"
Height="15"
HorizontalAlignment="Left"
VerticalAlignment="Stretch"
Background="{DynamicResource ButtonBg}"
CornerRadius="1.5"
Margin="0"
Visibility="Collapsed"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="AccentLine" Property="Visibility" Value="Visible"/>
<Setter TargetName="ItemBorder" Property="Background" Value="{DynamicResource ComboItemSelectedColor}"/>
</Trigger>
<Trigger Property="IsHighlighted" Value="True">
<Setter TargetName="ItemBorder" Property="Background" Value="{DynamicResource ComboItemHoverColor}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- TextBlock Label Style -->
<Style x:Key="LabelStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="FontSize" Value="12"/>
<Setter Property="Margin" Value="0,0,0,3"/>
</Style>
<!-- Category card border style -->
<Style x:Key="CategoryCardBorderStyle" TargetType="Border">
<Setter Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="CornerRadius" Value="4"/>
<Setter Property="Background" Value="{DynamicResource CardBgColor}"/>
<Setter Property="Padding" Value="16,12"/>
<Setter Property="Margin" Value="0,0,0,16"/>
</Style>
<!-- Category header text style -->
<Style x:Key="CategoryHeaderTextBlock" TargetType="TextBlock">
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="FontSize" Value="15"/>
<Setter Property="Margin" Value="0,0,0,10"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
</Style>
<!-- Overview changes text style -->
<Style x:Key="OverviewNoChangesTextStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="FontStyle" Value="Italic"/>
<Setter Property="Margin" Value="0,0,0,8"/>
</Style>
<Style x:Key="OverviewChangeBulletStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="Margin" Value="0,0,0,8"/>
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
<!-- TextBox Style for search -->
<Style TargetType="TextBox">
<Setter Property="CaretBrush" Value="{DynamicResource FgColor}"/>
</Style>
<!-- CheckBox Style -->
<Style TargetType="CheckBox">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Padding" Value="4,2"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Border Background="{TemplateBinding Background}" BorderThickness="0" CornerRadius="4" Padding="{TemplateBinding Padding}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border x:Name="CheckBoxBorder" Grid.Column="0" Width="18" Height="18" Background="{DynamicResource CheckBoxBgColor}" BorderBrush="{DynamicResource CheckBoxBorderColor}" BorderThickness="1" CornerRadius="4" Margin="0,0,8,0">
<TextBlock x:Name="CheckMark" Text="&#xE73E;" FontFamily="Segoe MDL2 Assets" FontSize="12" Foreground="{DynamicResource ButtonBg}" HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="Collapsed"/>
</Border>
<ContentPresenter Grid.Column="1" VerticalAlignment="Center" Margin="0,0,0,1"/>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource CheckBoxHoverColor}"/>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="CheckMark" Property="Visibility" Value="Visible"/>
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource ButtonBg}"/>
<Setter TargetName="CheckBoxBorder" Property="BorderBrush" Value="{DynamicResource ButtonBg}"/>
<Setter TargetName="CheckMark" Property="Foreground" Value="White"/>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True"/>
<Condition Property="IsChecked" Value="True"/>
</MultiTrigger.Conditions>
<Setter TargetName="CheckBoxBorder" Property="Background" Value="{DynamicResource ButtonHover}"/>
<Setter TargetName="CheckBoxBorder" Property="BorderBrush" Value="{DynamicResource ButtonHover}"/>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- CheckBox style for feature toggles -->
<Style x:Key="FeatureCheckboxStyle" TargetType="CheckBox" BasedOn="{StaticResource {x:Type CheckBox}}">
<Setter Property="Margin" Value="0,0,0,10"/>
<Setter Property="Padding" Value="0,2"/>
</Style>
<!-- CheckBox style for apps panels -->
<Style x:Key="AppsPanelCheckBoxStyle" TargetType="CheckBox" BasedOn="{StaticResource {x:Type CheckBox}}">
<Setter Property="Margin" Value="2,3,2,3"/>
</Style>
<!-- Button Style -->
<Style x:Key="Win11Button" TargetType="Button">
<Setter Property="Background" Value="{DynamicResource ButtonBg}"/>
<Setter Property="Foreground" Value="white"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBg}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4"
Padding="{TemplateBinding Padding}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="{DynamicResource ButtonDisabled}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonDisabled}"/>
<Setter Property="Foreground" Value="{DynamicResource ButtonTextDisabled}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonHover}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonHover}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonPressed}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonPressed}"/>
</Trigger>
</Style.Triggers>
</Style>
<!-- Secondary Button Style -->
<Style x:Key="Win11ButtonSecondary" TargetType="Button">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonBg}"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="4"
Padding="{TemplateBinding Padding}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,1"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonDisabled}"/>
<Setter Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
<Setter Property="Foreground" Value="{DynamicResource SecondaryButtonTextDisabled}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonHover}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{DynamicResource SecondaryButtonPressed}"/>
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderColor}"/>
</Trigger>
</Style.Triggers>
</Style>
<!-- Title Bar Button Style -->
<Style x:Key="TitleBarButton" TargetType="Button">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Width" Value="46"/>
<Setter Property="Height" Value="32"/>
<Setter Property="FontFamily" Value="Segoe MDL2 Assets"/>
<Setter Property="FontSize" Value="10"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}" BorderThickness="0" CornerRadius="0,8,0,0">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="CloseButton" TargetType="Button" BasedOn="{StaticResource TitleBarButton}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource CloseHover}"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="HelpButton" TargetType="Button" BasedOn="{StaticResource TitleBarButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}" BorderThickness="0" CornerRadius="0">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonBg}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{DynamicResource ButtonHover}"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Border BorderBrush="{DynamicResource BorderColor}"
BorderThickness="1"
CornerRadius="8"
Background="{DynamicResource BgColor}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="32"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Custom Title Bar -->
<Grid Grid.Row="0" x:Name="TitleBar">
<Border Background="{DynamicResource BgColor}" CornerRadius="8,8,0,0">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
Text="Win11Debloat"
Foreground="{DynamicResource FgColor}"
VerticalAlignment="Center"
Margin="12,0,0,0"
FontSize="12"/>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<Button x:Name="HelpBtn" Content="?" FontFamily="Segoe UI" FontSize="15" Style="{StaticResource HelpButton}" ToolTip="Open Wiki"/>
<Button x:Name="CloseBtn" Content="&#xE8BB;" Style="{StaticResource CloseButton}" ToolTip="Close"/>
</StackPanel>
</Grid>
</Border>
</Grid>
<!-- Main Content with Tabs -->
<TabControl Grid.Row="1" Background="Transparent" BorderThickness="0" Margin="0" Padding="0" Name="MainTabControl">
<TabControl.Resources>
<Style TargetType="TabItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Border Name="Border" Background="{DynamicResource SecondaryButtonBg}" BorderThickness="0" CornerRadius="0" Padding="10,10" Margin="0">
<ContentPresenter ContentSource="Header" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border" Property="Background" Value="{DynamicResource ButtonBg}"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter Property="Foreground" Value="{DynamicResource FgColor}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</TabControl.ItemContainerStyle>
<!-- Home Tab -->
<TabItem Header="Home" x:Name="HomeTab">
<Grid>
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Width="600">
<!-- Logo -->
<Viewbox Width="220" Height="220" Margin="0,32,0,10" HorizontalAlignment="Center">
<Grid Width="220" Height="220">
<!-- Windows logo style icon -->
<Path x:Name="LogoFallback" Data="M0,0 L80,0 L80,80 L0,80 Z M90,0 L170,0 L170,80 L90,80 Z M0,90 L80,90 L80,170 L0,170 Z M90,90 L170,90 L170,170 L90,170 Z"
Fill="{DynamicResource ButtonBg}" Stretch="Uniform" Margin="10"/>
<!-- Sparkle effects -->
<Canvas HorizontalAlignment="Right" VerticalAlignment="Bottom" Width="45" Height="45" Margin="0,0,2,2">
<Path Canvas.Left="10" Canvas.Top="16" Data="M12,0 L14,10 L24,12 L14,14 L12,24 L10,14 L0,12 L10,10 Z"
Fill="{DynamicResource AccentColor}" Width="38" Height="38" Stretch="Uniform"/>
<Path Canvas.Left="0" Canvas.Top="0" Data="M6,0 L7,5 L12,6 L7,7 L6,12 L5,7 L0,6 L5,5 Z"
Fill="{DynamicResource AccentColor}" Width="20" Height="20" Stretch="Uniform"/>
<Path Canvas.Left="35" Canvas.Top="8" Data="M4,0 L5,3 L8,4 L5,5 L4,8 L3,5 L0,4 L3,3 Z"
Fill="{DynamicResource AccentColor}" Width="15" Height="15" Stretch="Uniform"/>
</Canvas>
<!-- Actual logo image if available -->
<Image x:Name="LogoImage" Stretch="Uniform"/>
</Grid>
</Viewbox>
<!-- Title -->
<TextBlock Text="Welcome to Win11Debloat" FontSize="28" FontWeight="Bold" Foreground="{DynamicResource FgColor}" HorizontalAlignment="Center" Margin="0,0,0,10"/>
<TextBlock TextWrapping="Wrap" Foreground="{DynamicResource FgColor}" FontSize="16" LineHeight="22" HorizontalAlignment="Center" Margin="0,0,0,30">
<Run Text="Your clean Windows experience is just a few clicks away!"/>
</TextBlock>
<!-- Start Button -->
<Button x:Name="HomeStartBtn" Width="200" Height="48" Style="{StaticResource Win11Button}" HorizontalAlignment="Center" Margin="0,50,0,0">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="Start" VerticalAlignment="Center" FontSize="20" Margin="0,0,0,2"/>
<TextBlock Text="&#xE72A;" FontFamily="Segoe MDL2 Assets" FontSize="16" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Button>
</StackPanel>
</Grid>
</TabItem>
<!-- App Removal Tab -->
<TabItem Header="App Removal">
<DockPanel>
<Border DockPanel.Dock="Top" Padding="20,10,20,0">
<StackPanel>
<TextBlock Text="App Removal" FontWeight="Bold" FontSize="20" Margin="0,0,0,5" Foreground="{DynamicResource FgColor}"/>
<TextBlock Text="Select which apps you want to remove from your system" FontSize="13" Margin="0,0,0,20" Foreground="{DynamicResource FgColor}" TextWrapping="Wrap"/>
<!-- Filter Options -->
<Grid Margin="0,0,0,12">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Column="0">
<Button x:Name="DefaultAppsBtn" Content="Select Default Apps" ToolTip="Select the default selection of apps" Style="{StaticResource Win11ButtonSecondary}" Height="32" Padding="10,0" Margin="0,0,10,0"/>
<Button x:Name="LoadLastUsedAppsBtn" Content="Select Last Used Selection" ToolTip="Select the apps that were selected the last time Win11Debloat was run" Style="{StaticResource Win11ButtonSecondary}" Height="32" Padding="10,0" Margin="0,0,10,0"/>
<Button x:Name="ClearAppSelectionBtn" Content="Clear Selection" ToolTip="Clear all selected apps" Style="{StaticResource Win11ButtonSecondary}" Height="32" Padding="10,0" Margin="0,0,10,0"/>
</StackPanel>
<CheckBox x:Name="OnlyInstalledAppsBox" Grid.Column="2" Content="Only show installed apps" IsChecked="False" Foreground="{DynamicResource FgColor}" VerticalAlignment="Center"/>
<Border Grid.Column="4" BorderBrush="{DynamicResource ButtonBorderColor}" BorderThickness="1" CornerRadius="4" Background="{DynamicResource ComboBgColor}" Width="300" Padding="8,6">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="&#xE721;" FontFamily="Segoe MDL2 Assets" FontSize="14" VerticalAlignment="Center" Margin="4,0,8,0" Foreground="{DynamicResource FgColor}"/>
<TextBlock x:Name="AppSearchPlaceholder" Grid.Column="1" Text="Search app" Foreground="{DynamicResource FgColor}" Opacity="0.5" FontSize="13" Margin="3,0,0,1" VerticalAlignment="Center" IsHitTestVisible="False"/>
<TextBox x:Name="AppSearchBox" Grid.Column="1" Background="Transparent" Foreground="{DynamicResource FgColor}" BorderThickness="0" FontSize="13" Margin="1,0,0,1" VerticalAlignment="Center" Text=""/>
</Grid>
</Border>
</Grid>
</StackPanel>
</Border>
<ScrollViewer VerticalScrollBarVisibility="Auto" Padding="20,0">
<StackPanel>
<!-- Apps List -->
<Border BorderBrush="{DynamicResource BorderColor}" CornerRadius="4" BorderThickness="1" Margin="0,0,0,10" Background="{DynamicResource CardBgColor}" Height="510">
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel x:Name="AppSelectionPanel" Margin="8"/>
</ScrollViewer>
<Border x:Name="LoadingAppsIndicator" CornerRadius="4" Background="{DynamicResource ScrollBarThumbColor}" Opacity="0.8" Visibility="Collapsed">
<TextBlock Text="Loading apps..." FontSize="16" FontWeight="SemiBold" Foreground="{DynamicResource FgColor}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</Grid>
</Border>
<!-- Status Info -->
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="AppSelectionStatus" Text="" Foreground="{DynamicResource FgColor}" Margin="10,0,0,0" HorizontalAlignment="Left"/>
</StackPanel>
</StackPanel>
</ScrollViewer>
</DockPanel>
</TabItem>
<!-- Tweaks Tab -->
<TabItem Header="Tweaks">
<DockPanel>
<Border DockPanel.Dock="Top" Padding="20,10,20,0" Background="{DynamicResource BgColor}">
<StackPanel>
<TextBlock Text="System Tweaks" FontWeight="Bold" FontSize="20" Margin="0,0,0,5" Foreground="{DynamicResource FgColor}"/>
<TextBlock Text="Select which tweaks you want to apply to your system" FontSize="13" Margin="0,0,0,20" Foreground="{DynamicResource FgColor}" TextWrapping="Wrap"/>
<!-- Filter Options -->
<Grid Margin="0,0,0,12">
<StackPanel Orientation="Horizontal">
<Button x:Name="LoadDefaultsBtn" Content="Select Default Settings" ToolTip="Select the settings that are recommended for most people" Style="{StaticResource Win11ButtonSecondary}" Padding="10,0" Height="32" Margin="0,0,10,0"/>
<Button x:Name="LoadLastUsedBtn" Content="Select Last Used Settings" ToolTip="Select the settings that were used the last time Win11Debloat was run" Style="{StaticResource Win11ButtonSecondary}" Padding="10,0" Height="32" Margin="0,0,10,0"/>
<Button x:Name="ClearAllTweaksBtn" Content="Clear Selection" ToolTip="Clear all selected tweaks" Style="{StaticResource Win11ButtonSecondary}" Padding="10,0" Height="32" Margin="0,0,10,0"/>
</StackPanel>
</Grid>
</StackPanel>
</Border>
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto" Margin="0,-20,0,0" Padding="20,10,20,0">
<Grid Margin="0,10,0,5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!-- Column 1: Dynamically populated -->
<StackPanel Grid.Column="0" x:Name="Column0Panel" Margin="0,0,15,0"/>
<!-- Column 2: Dynamically populated -->
<StackPanel Grid.Column="1" x:Name="Column1Panel" Margin="0,0,15,0"/>
<!-- Column 3: Dynamically populated -->
<StackPanel Grid.Column="2" x:Name="Column2Panel"/>
</Grid>
</ScrollViewer>
<!-- Top fade gradient -->
<Border IsHitTestVisible="False" VerticalAlignment="Top" Height="10" Margin="0,-12,20,0" Background="{DynamicResource BgColor}">
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="Black" Offset="0.5"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
<!-- Bottom fade gradient -->
<Border IsHitTestVisible="False" VerticalAlignment="Bottom" Height="20" Margin="0,0,20,0" Background="{DynamicResource BgColor}">
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0"/>
<GradientStop Color="Black" Offset="1"/>
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
</Grid>
</DockPanel>
</TabItem>
<!-- Overview Tab -->
<TabItem Header="Overview" x:Name="OverviewTab">
<DockPanel>
<Border DockPanel.Dock="Top" Padding="20,10,20,0">
<StackPanel>
<TextBlock Text="Overview" FontWeight="Bold" FontSize="20" Margin="0,0,0,5" Foreground="{DynamicResource FgColor}"/>
<TextBlock Text="Review and confirm your choices before proceeding" FontSize="13" Margin="0,0,0,20" Foreground="{DynamicResource FgColor}" TextWrapping="Wrap"/>
</StackPanel>
</Border>
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto" Margin="0,-20,0,0" Padding="20,10,20,0">
<StackPanel Margin="0,10,0,5">
<!-- Apply Changes To -->
<Border BorderBrush="{DynamicResource BorderColor}" BorderThickness="1" CornerRadius="4" Background="{DynamicResource CardBgColor}" Padding="20" Margin="0,0,0,16">
<StackPanel>
<TextBlock Text="Apply Changes To" FontWeight="Bold" FontSize="14" Foreground="{DynamicResource FgColor}" Margin="0,0,0,8"/>
<ComboBox x:Name="UserSelectionCombo" Margin="0,0,0,12">
<ComboBoxItem Content="Current User" IsSelected="True"/>
<ComboBoxItem Content="Other User"/>
<ComboBoxItem Content="Windows Default User (Sysprep)"/>
</ComboBox>
<StackPanel x:Name="OtherUserPanel" Visibility="Collapsed" Margin="0,0,0,12">
<TextBlock x:Name="UsernameValidationMessage" Text="" FontStyle="Italic" Foreground="{DynamicResource CloseHover}" FontSize="11" Margin="3,0,0,4" TextWrapping="Wrap"/>
<Border BorderBrush="{DynamicResource ButtonBorderColor}" BorderThickness="1" CornerRadius="4" Background="{DynamicResource ComboBgColor}" Padding="8,6">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="&#xE77B;" FontFamily="Segoe MDL2 Assets" FontSize="14" VerticalAlignment="Center" Margin="4,0,8,0" Foreground="{DynamicResource FgColor}"/>
<TextBlock x:Name="UsernameTextBoxPlaceholder" Grid.Column="1" Text="Enter username" Foreground="{DynamicResource FgColor}" Opacity="0.5" FontSize="13" Margin="3,0,0,1" VerticalAlignment="Center" IsHitTestVisible="False"/>
<TextBox x:Name="OtherUsernameTextBox" Grid.Column="1" Background="Transparent" Foreground="{DynamicResource FgColor}" BorderThickness="0" FontSize="13" Margin="1,0,0,1" VerticalAlignment="Center" Text="" Padding="0"/>
</Grid>
</Border>
</StackPanel>
<TextBlock x:Name="UserSelectionDescription" Text="Changes will be applied to the currently logged-in user profile." Foreground="{DynamicResource FgColor}" FontSize="12" TextWrapping="Wrap"/>
</StackPanel>
</Border>
<!-- Selected Changes -->
<Border BorderBrush="{DynamicResource BorderColor}" BorderThickness="1" CornerRadius="4" Background="{DynamicResource CardBgColor}" Padding="16,12" Margin="0,0,0,16">
<StackPanel>
<TextBlock Text="Selected Changes" FontWeight="Bold" FontSize="14" Foreground="{DynamicResource FgColor}" Margin="0,0,0,12"/>
<StackPanel x:Name="OverviewChangesPanel"/>
</StackPanel>
</Border>
<!-- System Restore Point -->
<Border BorderBrush="{DynamicResource BorderColor}" BorderThickness="1" CornerRadius="4" Background="{DynamicResource CardBgColor}" Padding="16,12" Margin="0,0,0,16">
<StackPanel>
<TextBlock Text="System Restore Point" FontWeight="Bold" FontSize="14" Foreground="{DynamicResource FgColor}" Margin="0,0,0,8"/>
<TextBlock Text="A restore point will allow you to revert your system to a previous state using the built-in System Restore feature. (Recommended)" Foreground="{DynamicResource FgColor}" FontSize="12" Margin="0,0,0,10" TextWrapping="Wrap"/>
<CheckBox x:Name="RestorePointCheckBox" Content="Create system restore point" Foreground="{DynamicResource FgColor}"/>
</StackPanel>
</Border>
<!-- Apply Changes Button -->
<Button x:Name="OverviewApplyBtn" Style="{StaticResource Win11Button}" Padding="14,8" Margin="0,0,0,15" HorizontalAlignment="Center">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="Apply Changes" VerticalAlignment="Center" FontSize="16" Margin="0,0,0,2"/>
<TextBlock Text="&#xE73E;" FontFamily="Segoe MDL2 Assets" FontSize="16" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Button>
</StackPanel>
</ScrollViewer>
<!-- Top fade gradient -->
<Border IsHitTestVisible="False" VerticalAlignment="Top" Height="15" Margin="0,-15,20,0" Background="{DynamicResource BgColor}">
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="Black" Offset="0.5"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
<!-- Bottom fade gradient -->
<Border IsHitTestVisible="False" VerticalAlignment="Bottom" Height="20" Margin="0,0,20,0" Background="{DynamicResource BgColor}">
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0"/>
<GradientStop Color="Black" Offset="1"/>
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
</Grid>
</DockPanel>
</TabItem>
<!-- Apply Tab -->
<TabItem Header="Apply" x:Name="ApplyTab">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Header -->
<StackPanel Grid.Row="0" Margin="20,10,20,10">
<TextBlock Text="Applying Changes" FontWeight="Bold" FontSize="20" Margin="0,0,0,10" Foreground="{DynamicResource FgColor}"/>
<TextBlock Text="Sit back and relax while Win11Debloat applies your selected changes" FontSize="13" Margin="0,0,0,10" Foreground="{DynamicResource FgColor}" TextWrapping="Wrap"/>
</StackPanel>
<!-- Console Output -->
<Border Grid.Row="1" BorderBrush="{DynamicResource BorderColor}" BorderThickness="1" CornerRadius="4" Background="#0C0C0C" Margin="20,0">
<ScrollViewer x:Name="ConsoleScrollViewer" VerticalScrollBarVisibility="Auto" Padding="10">
<TextBlock x:Name="ConsoleOutput" FontFamily="Consolas" FontSize="12" Foreground="#CCCCCC" TextWrapping="Wrap" Text=""/>
</ScrollViewer>
</Border>
<!-- Progress and Finish Button -->
<Border Grid.Row="2" Background="{DynamicResource BgColor}" Padding="10,0" CornerRadius="0,0,8,8" Margin="20,16,20,16">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Status and Finish Button -->
<StackPanel Grid.Row="1" HorizontalAlignment="Center">
<Button x:Name="FinishBtn" Width="200" Height="48" Style="{StaticResource Win11Button}" Margin="0" IsEnabled="False">
<TextBlock x:Name="FinishBtnText" Text="Applying changes..." VerticalAlignment="Center" FontSize="16" Margin="0,0,0,1"/>
</Button>
</StackPanel>
</Grid>
</Border>
</Grid>
</TabItem>
</TabControl>
<!-- Bottom Navigation Buttons -->
<Grid Grid.Row="2" Height="56" x:Name="BottomNavGrid">
<Grid Margin="20,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button x:Name="PreviousBtn" Grid.Column="0" Width="120" Height="36" Style="{StaticResource Win11ButtonSecondary}" Visibility="Collapsed" Margin="10,0,0,0">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="&#xE72B;" FontFamily="Segoe MDL2 Assets" FontSize="12" Margin="0,0,8,0" VerticalAlignment="Center"/>
<TextBlock Text="Previous" VerticalAlignment="Center" FontSize="14" Margin="0,0,0,1"/>
</StackPanel>
</Button>
<StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Right">
<Button x:Name="NextBtn" Width="120" Height="36" Margin="0,0,10,0" Style="{StaticResource Win11Button}">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="Next" VerticalAlignment="Center" FontSize="14" Margin="0,0,0,1"/>
<TextBlock Text="&#xE72A;" FontFamily="Segoe MDL2 Assets" FontSize="12" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Button>
</StackPanel>
</Grid>
<!-- Progress Indicators - Centered independently -->
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<Ellipse x:Name="ProgressIndicator1" Width="10" Height="10" Margin="4,0" Fill="#808080" ToolTip="App Removal"/>
<Ellipse x:Name="ProgressIndicator2" Width="10" Height="10" Margin="4,0" Fill="#808080" ToolTip="System Tweaks"/>
<Ellipse x:Name="ProgressIndicator3" Width="10" Height="10" Margin="4,0" Fill="#808080" ToolTip="Overview"/>
</StackPanel>
</Grid>
</Grid>
</Border>
</Window>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

69
DefaultSettings.json Normal file
View File

@@ -0,0 +1,69 @@
{
"Version": "1.0",
"Settings": [
{
"Name": "CreateRestorePoint",
"Value": true
},
{
"Name": "DisableTelemetry",
"Value": true
},
{
"Name": "DisableSuggestions",
"Value": true
},
{
"Name": "DisableEdgeAds",
"Value": true
},
{
"Name": "DisableLockscreenTips",
"Value": true
},
{
"Name": "DisableBing",
"Value": true
},
{
"Name": "DisableCopilot",
"Value": true
},
{
"Name": "DisableRecall",
"Value": true
},
{
"Name": "DisableClickToDo",
"Value": true
},
{
"Name": "DisableWidgets",
"Value": true
},
{
"Name": "HideChat",
"Value": true
},
{
"Name": "ShowKnownFileExt",
"Value": true
},
{
"Name": "DisableDragTray",
"Value": true
},
{
"Name": "DisableFastStartup",
"Value": true
},
{
"Name": "Hide3dObjects",
"Value": true
},
{
"Name": "DisableModernStandbyNetworking",
"Value": true
}
]
}

66
Get.ps1
View File

@@ -1,28 +1,35 @@
param (
[switch]$CLI,
[switch]$Silent,
[switch]$Verbose,
[switch]$Sysprep,
[string]$LogPath,
[string]$User,
[switch]$NoRestartExplorer,
[switch]$CreateRestorePoint,
[switch]$RunAppsListGenerator, [switch]$RunAppConfigurator,
[switch]$RunDefaults, [switch]$RunWin11Defaults,
[switch]$RunAppsListGenerator,
[switch]$RunDefaults,
[switch]$RunDefaultsLite,
[switch]$RunSavedSettings,
[switch]$RemoveApps,
[string]$Apps,
[switch]$RemoveApps,
[switch]$RemoveAppsCustom,
[switch]$RemoveGamingApps,
[switch]$RemoveCommApps,
[switch]$RemoveDevApps,
[switch]$RemoveHPApps,
[switch]$RemoveW11Outlook,
[switch]$ForceRemoveEdge,
[switch]$DisableDVR,
[switch]$DisableGameBarIntegration,
[switch]$DisableTelemetry,
[switch]$DisableFastStartup,
[switch]$DisableBingSearches, [switch]$DisableBing,
[switch]$DisableModernStandbyNetworking,
[switch]$DisableBing,
[switch]$DisableDesktopSpotlight,
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
[switch]$DisableLockscreenTips,
[switch]$DisableSuggestions,
[switch]$DisableEdgeAds,
[switch]$DisableBraveBloat,
[switch]$DisableSettings365Ads,
[switch]$DisableSettingsHome,
[switch]$ShowHiddenFolders,
@@ -32,16 +39,21 @@ param (
[switch]$DisableTransparency,
[switch]$DisableAnimations,
[switch]$TaskbarAlignLeft,
[switch]$CombineTaskbarAlways, [switch]$CombineTaskbarWhenFull, [switch]$CombineTaskbarNever,
[switch]$CombineMMTaskbarAlways, [switch]$CombineMMTaskbarWhenFull, [switch]$CombineMMTaskbarNever,
[switch]$MMTaskbarModeAll, [switch]$MMTaskbarModeMainActive, [switch]$MMTaskbarModeActive,
[switch]$HideSearchTb, [switch]$ShowSearchIconTb, [switch]$ShowSearchLabelTb, [switch]$ShowSearchBoxTb,
[switch]$HideTaskview,
[switch]$DisableStartRecommended,
[switch]$DisableStartPhoneLink,
[switch]$DisableCopilot,
[switch]$DisableRecall,
[switch]$DisableClickToDo,
[switch]$DisablePaintAI,
[switch]$DisableNotepadAI,
[switch]$DisableWidgets, [switch]$HideWidgets,
[switch]$DisableChat, [switch]$HideChat,
[switch]$DisableEdgeAI,
[switch]$DisableWidgets,
[switch]$HideChat,
[switch]$EnableEndTask,
[switch]$EnableLastActiveClick,
[switch]$ClearStart,
@@ -49,6 +61,7 @@ param (
[switch]$ClearStartAllUsers,
[string]$ReplaceStartAllUsers,
[switch]$RevertContextMenu,
[switch]$DisableDragTray,
[switch]$DisableMouseAcceleration,
[switch]$DisableStickyKeys,
[switch]$HideHome,
@@ -57,12 +70,13 @@ param (
[switch]$ExplorerToThisPC,
[switch]$ExplorerToDownloads,
[switch]$ExplorerToOneDrive,
[switch]$DisableOnedrive, [switch]$HideOnedrive,
[switch]$Disable3dObjects, [switch]$Hide3dObjects,
[switch]$DisableMusic, [switch]$HideMusic,
[switch]$DisableIncludeInLibrary, [switch]$HideIncludeInLibrary,
[switch]$DisableGiveAccessTo, [switch]$HideGiveAccessTo,
[switch]$DisableShare, [switch]$HideShare
[switch]$AddFoldersToThisPC,
[switch]$HideOnedrive,
[switch]$Hide3dObjects,
[switch]$HideMusic,
[switch]$HideIncludeInLibrary,
[switch]$HideGiveAccessTo,
[switch]$HideShare
)
# Show error if current powershell environment does not have LanguageMode set to FullLanguage
@@ -81,14 +95,24 @@ 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.08.01 -OutFile "$env:TEMP/win11debloat.zip"
# Download latest version of Win11Debloat from GitHub as zip archive
try {
$LatestReleaseUri = (Invoke-RestMethod https://api.github.com/repos/Raphire/Win11Debloat/releases/latest).zipball_url
Invoke-RestMethod $LatestReleaseUri -OutFile "$env:TEMP/win11debloat.zip"
}
catch {
Write-Host "Error: Unable to fetch latest release from GitHub. Please check your internet connection and try again." -ForegroundColor Red
Write-Output ""
Write-Output "Press enter to exit..."
Read-Host | Out-Null
Exit
}
# Remove old script folder if it exists, except for CustomAppsList and SavedSettings files
# Remove old script folder if it exists, except for CustomAppsList and LastUsedSettings.json files
if (Test-Path "$env:TEMP/Win11Debloat") {
Write-Output ""
Write-Output "> Cleaning up old Win11Debloat folder..."
Get-ChildItem -Path "$env:TEMP/Win11Debloat" -Exclude CustomAppsList,SavedSettings,Win11Debloat.log | Remove-Item -Recurse -Force
Get-ChildItem -Path "$env:TEMP/Win11Debloat" -Exclude CustomAppsList,LastUsedSettings.json,Win11Debloat.log | Remove-Item -Recurse -Force
}
Write-Output ""
@@ -124,13 +148,13 @@ if ($null -ne $debloatProcess) {
$debloatProcess.WaitForExit()
}
# Remove all remaining script files, except for CustomAppsList and SavedSettings files
# Remove all remaining script files, except for CustomAppsList and LastUsedSettings.json files
if (Test-Path "$env:TEMP/Win11Debloat") {
Write-Output ""
Write-Output "> Cleaning up..."
# Cleanup, remove Win11Debloat directory
Get-ChildItem -Path "$env:TEMP/Win11Debloat" -Exclude CustomAppsList,SavedSettings,Win11Debloat.log | Remove-Item -Recurse -Force
Get-ChildItem -Path "$env:TEMP/Win11Debloat" -Exclude CustomAppsList,LastUsedSettings.json,Win11Debloat.log | Remove-Item -Recurse -Force
}
Write-Output ""

279
README.md Normal file → Executable file
View File

@@ -18,11 +18,11 @@
[![Join the Discussion](https://img.shields.io/badge/Join-the%20Discussion-2D9F2D?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Raphire/Win11Debloat/discussions)
[![Static Badge](https://img.shields.io/badge/Documentation-_?style=for-the-badge&logo=bookstack&color=grey)](https://github.com/Raphire/Win11Debloat/wiki/)
Win11Debloat is a simple, easy to use and lightweight PowerShell script that allows you to quickly declutter and improve your Windows experience. It can remove pre-installed bloatware apps, disable telemetry, remove intrusive interface elements and much more. No need to painstakingly go through all the settings yourself or remove apps one by one. Win11Debloat makes the process quick and easy!
Win11Debloat is a lightweight, easy to use PowerShell script that allows you to quickly declutter and improve your Windows experience. It can remove pre-installed bloatware apps, disable telemetry, remove intrusive interface elements and much more. No need to painstakingly go through all the settings yourself or remove apps one by one. Win11Debloat makes the process quick and easy!
The script also includes many features that system administrators will enjoy. Such as support for Windows Audit mode, the option to make changes to other Windows users and the ability to run the script without requiring user input during runtime. Please refer to our [wiki](https://github.com/Raphire/Win11Debloat/wiki/) for more details.
The script also includes many features that system administrators and power users will enjoy. Such as support for Windows Audit mode, the option to make changes to other Windows users and the ability to access all of Win11Debloat's features right from the command-line. Please refer to our [wiki](https://github.com/Raphire/Win11Debloat/wiki/) for more details.
![Win11Debloat Menu](/Assets/menu.png)
![Win11Debloat Menu](/Assets/Images/menu.png)
#### Did this script help you? Please consider buying me a cup of coffee to support my work
@@ -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 what features are included in the default mode please refer to [this section](#default-settings) below.
Below is an overview of the key features and functionality offered by Win11Debloat. Please refer to [the wiki](https://github.com/Raphire/Win11Debloat/wiki/Default-Settings) for more information about the default settings preset.
> [!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,250 +96,79 @@ 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. (W11 only)
#### Telemetry, Tracking & Suggested Content
#### Privacy & 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 the 'Windows Spotlight' desktop background option.
- Disable tips, tricks, suggestions & ads across Windows.
- Disable 'Windows Spotlight' and tips & tricks on the lock screen.
- Disable 'Windows Spotlight' desktop background option.
- Disable ads, suggestions and the MSN news feed in Microsoft Edge.
- Hide Microsoft 365 ads on the Settings 'Home' page, or hide the 'Home' page entirely.
#### Bing Web Search, Copilot & AI Features
#### 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)
- Disable & remove Microsoft Copilot.
- Disable Windows Recall. (W11 only)
- Disable Click to Do, AI text & image analysis tool. (W11 only)
- Disable AI Features in Edge. (W11 only)
- Disable AI Features in Paint. (W11 only)
- Disable AI Features in Notepad. (W11 only)
#### Personalisation
#### System
- Enable dark mode for system and apps.
- Disable transparency, animations and visual effects.
- Disable the Drag Tray for sharing & moving files. (W11 only)
- Restore the old Windows 10 style context menu. (W11 only)
- Turn off Enhance Pointer Precision, also known as mouse acceleration.
- Disable the Sticky Keys keyboard shortcut. (W11 only)
- Restore the old Windows 10 style context menu. (W11 only)
- Hide the 'Include in library', 'Give access to' and 'Share' options from the context menu. (W10 only)
- Disable fast start-up to ensure a full shutdown.
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
#### File Explorer
#### Appearance
- Change the default location that File Explorer opens to.
- Show hidden files, folders and drives.
- Show file extensions for known file types.
- Hide the Home or Gallery section from the File Explorer navigation pane. (W11 only)
- Hide the 3D objects, music or OneDrive folder from the File Explorer navigation pane. (W10 only)
- Hide duplicate removable drive entries from the File Explorer navigation pane, so only the entry under 'This PC' remains.
- Enable dark mode for system and apps.
- Disable transparency effects
- Disable animations and visual effects.
#### Start Menu
- Remove or replace all pinned apps from start for the current user, or for all existing & new users. (W11 only)
- Disable the recommended section in the start menu. (W11 only)
- Disable Bing web search & Copilot integration in Windows search.
- Disable the Phone Link mobile devices integration in the start menu. (W11 only)
#### 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.
- Hide the chat (meet now) icon from the taskbar.
- Disable widgets on the taskbar & lock screen.
- Hide the chat (meet now) icon from the taskbar. (W10 only)
- 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.
- Choose how app icons are shown on the taskbar when using multiple monitors. (W11 only)
- Choose combine mode for taskbar buttons and labels. (W11 only)
#### Start
#### File Explorer
- Disable the recommended section in the start menu. (W11 only)
- Disable the Phone Link mobile devices integration in the start menu. (W11 only)
- Change the default location that File Explorer opens to.
- Show file extensions for known file types.
- Show hidden files, folders and drives.
- Hide the Home or Gallery section from the File Explorer navigation pane. (W11 only)
- Hide duplicate removable drive entries from the File Explorer navigation pane, so only the entry under 'This PC' remains.
- Add all common folders (Desktop, Downloads, etc.) back to 'This PC' in File Explorer. (W11 only)
- Hide the 3D objects, music or OneDrive folder from the File Explorer navigation pane. (W10 only)
- Hide the 'Include in library', 'Give access to' and 'Share' options from the context menu. (W10 only)
#### Other
- Disable Xbox game/screen recording, this also stops gaming overlay popups.
- Disable Fast Start-up to ensure a full shutdown.
- Disable Xbox Game Bar integration & game/screen recording. This also disables `ms-gamingoverlay`/`ms-gamebar` popups if you uninstall the Xbox Game Bar.
- Disable bloat in Brave browser (AI, Crypto, News, etc.)
#### Advanced Features
- 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 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 & 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.
- 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.
#### 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>
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>
- [Sysprep mode](https://github.com/Raphire/Win11Debloat/wiki/Advanced-Features#sysprep-mode) to apply changes to the Windows Default user profile. Which ensures, all new users will have the changes automatically applied to them.
## License

View File

@@ -0,0 +1,46 @@
Windows Registry Editor Version 5.00
; Desktop
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HiddenByDefault"=dword:00000000
; Documents
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HiddenByDefault"=dword:00000000
; Downloads
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HiddenByDefault"=dword:00000000
; Music
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}]
"HiddenByDefault"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HiddenByDefault"=dword:00000000
; Pictures
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HiddenByDefault"=dword:00000000
; Videos
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HiddenByDefault"=dword:00000000

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,9 @@
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Policies\BraveSoftware\Brave]
"BraveVPNDisabled"=dword:00000001
"BraveWalletDisabled"=dword:00000001
"BraveAIChatEnabled"=dword:00000000
"BraveRewardsDisabled"=dword:00000001
"BraveTalkDisabled"=dword:00000001
"BraveNewsDisabled"=dword:00000001

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=dword:00000001

View File

@@ -3,5 +3,8 @@ Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000000
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:00000000

View 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

Binary file not shown.

View File

@@ -0,0 +1,22 @@
Windows Registry Editor Version 5.00
; Disable allow your controller to open Game Bar
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\GameBar]
"UseNexusForGameBarEnabled"=dword:00000000
; Disable `ms-gamebar` popups
[HKEY_CLASSES_ROOT\ms-gamebar]
@="URL:ms-gamebar"
"URL Protocol"=""
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]
@="%SystemRoot%/System32/systray.exe"
[HKEY_CLASSES_ROOT\ms-gamebarservices]
@="URL:ms-gamebarservices"
"URL Protocol"=""
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\ms-gamebarservices\shell\open\command]
@="%SystemRoot%/System32/systray.exe"

View 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

View File

@@ -2,15 +2,7 @@ Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableCocreator"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableGenerativeFill"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableImageCreator"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableGenerativeErase"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableRemoveBackground"=dword:00000001

View File

@@ -0,0 +1,4 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CDP]
"DragTrayEnabled"=dword:00000000

Binary file not shown.

BIN
Regfiles/MMTaskbarMode_Active.reg Executable file

Binary file not shown.

BIN
Regfiles/MMTaskbarMode_All.reg Executable file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,46 @@
Windows Registry Editor Version 5.00
; Desktop
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HiddenByDefault"=dword:00000000
; Documents
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HiddenByDefault"=dword:00000000
; Downloads
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HiddenByDefault"=dword:00000000
; Music
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}]
"HiddenByDefault"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HiddenByDefault"=dword:00000000
; Pictures
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HiddenByDefault"=dword:00000000
; Videos
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HideIfEnabled"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HiddenByDefault"=dword:00000000

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,9 @@
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Policies\BraveSoftware\Brave]
"BraveVPNDisabled"=dword:00000001
"BraveWalletDisabled"=dword:00000001
"BraveAIChatEnabled"=dword:00000000
"BraveRewardsDisabled"=dword:00000001
"BraveTalkDisabled"=dword:00000001
"BraveNewsDisabled"=dword:00000001

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[hkey_users\default\Software\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=dword:00000001

View File

@@ -3,5 +3,8 @@ Windows Registry Editor Version 5.00
[hkey_users\default\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000000
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:00000000

View 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

Binary file not shown.

View File

@@ -0,0 +1,22 @@
Windows Registry Editor Version 5.00
; Disable allow your controller to open Game Bar
[hkey_users\default\SOFTWARE\Microsoft\GameBar]
"UseNexusForGameBarEnabled"=dword:00000000
; Disable `ms-gamebar` popups
[HKEY_CLASSES_ROOT\ms-gamebar]
@="URL:ms-gamebar"
"URL Protocol"=""
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]
@="%SystemRoot%/System32/systray.exe"
[HKEY_CLASSES_ROOT\ms-gamebarservices]
@="URL:ms-gamebarservices"
"URL Protocol"=""
"NoOpenWith"=""
[HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]
@="%SystemRoot%/System32/systray.exe"

View 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

View File

@@ -2,12 +2,7 @@ Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableCocreator"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableGenerativeFill"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableImageCreator"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Paint]
"DisableGenerativeErase"=dword:00000001
"DisableRemoveBackground"=dword:00000001

View File

@@ -0,0 +1,4 @@
Windows Registry Editor Version 5.00
[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\CDP]
"DragTrayEnabled"=dword:00000000

View File

@@ -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"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,4 @@
Windows Registry Editor Version 5.00
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"UninstallMicrosoftEdge"="cmd.exe /c winget uninstall --accept-source-agreements --disable-interactivity --id Microsoft.Edge"

View File

@@ -0,0 +1,9 @@
Windows Registry Editor Version 5.00
; Create task to remove OneDrive if it's already installed
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"UninstallMicrosoftOneDrive"="cmd.exe /c winget uninstall --accept-source-agreements --disable-interactivity --id Microsoft.OneDrive"
; Remove task that installs OneDrive
[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"OneDriveSetup"=-

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
; Allow personalization of ads, Microsoft Edge, search, news and other Microsoft services by sending browsing history, favorites and collections, usage and other browsing data to Microsoft
; Allow sending required and optional diagnostic data about browser usage
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"PersonalizationReportingEnabled"=-
"DiagnosticData"=-

View File

@@ -0,0 +1,4 @@
Windows Registry Editor Version 5.00
; Remove all Brave Browser Policies
[-HKEY_LOCAL_MACHINE\Software\Policies\BraveSoftware\Brave]

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsAI]
"DisableClickToDo"=-

View File

@@ -3,5 +3,8 @@ Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000001
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:00000001

View 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"=-

Binary file not shown.

View File

@@ -0,0 +1,20 @@
Windows Registry Editor Version 5.00
; Enable allow your controller to open Game Bar
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\GameBar]
"UseNexusForGameBarEnabled"=dword:00000001
; Enable `ms-gamebar` popups
[HKEY_CLASSES_ROOT\ms-gamebar]
@="URL:ms-gamebar"
"URL Protocol"=""
"NoOpenWith"=-
[-HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]
[HKEY_CLASSES_ROOT\ms-gamebarservices]
@="URL:ms-gamebarservices"
"URL Protocol"=""
"NoOpenWith"=-
[-HKEY_CLASSES_ROOT\ms-gamebar\shell\open\command]

View 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

View File

@@ -5,3 +5,4 @@ Windows Registry Editor Version 5.00
"DisableGenerativeFill"=-
"DisableImageCreator"=-
"DisableGenerativeErase"=-
"DisableRemoveBackground"=-

View File

@@ -0,0 +1,4 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CDP]
"DragTrayEnabled"=dword:00000001

Binary file not shown.

View File

@@ -0,0 +1,46 @@
Windows Registry Editor Version 5.00
; Desktop
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
"HiddenByDefault"=dword:00000001
; Documents
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]
"HiddenByDefault"=dword:00000001
; Downloads
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
"HiddenByDefault"=dword:00000001
; Music
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}]
"HiddenByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
"HiddenByDefault"=dword:00000001
; Pictures
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
"HiddenByDefault"=dword:00000001
; Videos
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HideIfEnabled"=dword:022ab9b9
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]
"HiddenByDefault"=dword:00000001

41
Run.bat
View File

@@ -1,14 +1,45 @@
@echo off
setlocal EnableDelayedExpansion
:: 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"
set "logFile=%~dp0Win11Debloat.log"
:: Launch the script in Windows Terminal if installed, otherwise use default PowerShell.
:: Determine which terminal exists
if exist "%wtDefaultPath%" (
PowerShell -Command "Start-Process -FilePath '%wtDefaultPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File \"\"%~dp0Win11Debloat.ps1\"\"' -Verb RunAs"
set "wtPath=%wtDefaultPath%"
) else if exist "%wtScoopPath%" (
PowerShell -Command "Start-Process -FilePath '%wtScoopPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File \"\"%~dp0Win11Debloat.ps1\"\"' -Verb RunAs"
set "wtPath=%wtScoopPath%"
) 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}"
echo Windows Terminal not found. Using default PowerShell instead.
set "wtPath="
)
:: Launch script
if defined wtPath (
call :Log Launching Win11Debloat.ps1 with Windows Terminal...
PowerShell -Command "Start-Process -FilePath '%wtPath%' -ArgumentList 'PowerShell -NoProfile -ExecutionPolicy Bypass -File ""%~dp0Win11Debloat.ps1""' -Verb RunAs" >> "%logFile%" || call :Error "PowerShell command failed"
call :Log Script execution passed successfully to Win11Debloat.ps1
) else (
echo Windows Terminal not found. Using default PowerShell instead...
call :Log Windows Terminal not found. Using default PowerShell to launch Win11Debloat.ps1...
PowerShell -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dp0Win11Debloat.ps1""' -Verb RunAs}" >> "%logFile%" || call :Error "PowerShell command failed"
call :Log Script execution passed successfully to Win11Debloat.ps1
)
echo.
echo If you need further assistance, please open an issue at:
echo https://github.com/Raphire/Win11Debloat/issues
goto :EOF
:: Logging Function
:Log
echo %* >> "%logFile%"
goto :EOF
:: Error Handler
:Error
echo ERROR: %*
echo Logged in %logFile%
pause
goto :EOF

3765
Win11Debloat.ps1 Normal file → Executable file

File diff suppressed because it is too large Load Diff