Compare commits

..
205 Commits
Author SHA1 Message Date
Jeffrey ce36b8edfb Bump version 2026-07-11 20:07:47 +02:00
JeffreyandGitHub 3b78e8d4ed Fix: Show reboot warning for undoing features that require it (#699) 2026-07-11 20:04:51 +02:00
Jeffrey 74dedc00e9 Add tooltip to user selection selectbox 2026-07-11 00:04:08 +02:00
Jeffrey 5571700634 Disabling Window Snapping now warns users that a reboot is required to apply 2026-07-09 22:02:18 +02:00
Jeffrey c2ea697552 Hide irrelevant Settings home page settings in Windows 10 2026-07-09 22:01:33 +02:00
JeffreyandGitHub ce8c10042e Fix issues with domain accounts & fix run.bat breaking when launched from path with certain characters (#693) 2026-07-08 23:18:04 +02:00
JeffreyandGitHub 89a5d508d8 Fix win10 icons by falling back to Segoe MDL2 Assets (#696) 2026-07-08 23:16:01 +02:00
Jeffrey e38aafe01e Update README.md 2026-07-08 21:40:33 +02:00
Jeffrey d336f98b39 Update feature wording 2026-07-08 21:38:48 +02:00
Raphire a70a2ccbd6 Update README.md 2026-07-08 19:30:25 +02:00
JeffreyandGitHub 0ef789cc3a Add option to prevent auto install of device apps & add LG monitor app removal (#695)
* Add support for removing LG monitor app

* Add option to prevent auto install of device companion apps via Windows Update

* Update CONTRIBUTING.md with missing Apps.json fields
2026-07-08 17:54:13 +02:00
HetCreepandGitHub 82f50d6d13 fix(startup): refuse to run under PowerShell 7 with a clear message (#676) 2026-07-08 15:22:36 +02:00
SqidyandGitHub 949515da3e Added Feature Disabling Notifications Through Win11Debloat (#690) 2026-07-06 19:29:09 +02:00
0eeb8f323a fix(elevation): quote script path and parameter values in admin relaunch (#683)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-07-04 17:35:24 +02:00
HetCreepandGitHub a9a89c1f13 fix(store-search): correct deny permission removal in undo path (#684) 2026-07-04 13:57:50 +02:00
HetCreepandGitHub 339764eb18 Fix broken contributing link in README.md (#688) 2026-07-02 23:03:44 +02:00
3b4a5f16ad fix(restore-gui): surface registry-backup load failures to the user (#685)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-07-02 21:16:47 +02:00
JeffreyandGitHub 9a700afaed Consolidate Get-Dev.ps1 into Get.ps1, add WhatIf support to Get.ps1 (#681) 2026-06-28 22:53:27 +02:00
Jeffrey 26b313372b Update README.md 2026-06-25 16:41:32 +02:00
Jeffrey 9ee0126259 Bump version 2026-06-24 22:13:48 +02:00
Jeffrey e23ecf36d6 Update minimum window sizing 2026-06-24 22:00:44 +02:00
JeffreyandGitHub 32dc3d6bdf Fix maximized window sizing (#673) 2026-06-24 21:45:53 +02:00
Jeffrey f76adc5054 Add docstrings 2026-06-24 20:55:17 +02:00
JeffreyandGitHub 95b583606d Update start menu backup/restore with timestamped filenames (#672) 2026-06-24 17:32:45 +02:00
JeffreyandGitHub 693b805114 Simplify Window management (#671) 2026-06-24 14:40:48 +02:00
JeffreyandGitHub 5ebc50d36a Guard against loading, saving & executing undefined features (#665) 2026-06-23 00:41:33 +02:00
JeffreyandGitHub d1fe541b62 Refactor: Cleanup app removal, remove legacy app list generator and CustomAppsList file support (#662)
* remove support for uninstalling old sunset apps

* Add color legend on app removal screen

* Remove legacy app list generator and custom apps file support
Replaced by GUI config export/import, dynamic RemovalMethod, and
CLI app removal settings saved to LastUsedSettings.json.

* Verify app removal by checking actual installation state instead of trusting winget output
2026-06-22 22:13:01 +02:00
JeffreyandGitHub 71e3f2e44d Refactor: ExecuteChanges to InvokeChanges, clean up for readability (#641) 2026-06-22 21:43:53 +02:00
HetCreepandGitHub 4891aa401a fix(app-removal): detect installed OneDrive in the "Only show installed" filter (#656) 2026-06-22 15:10:53 +02:00
HetCreepandGitHub a6d59c0dc1 fix(app-removal): detect WinGet uninstall failures by exit code, not English text (#658) 2026-06-22 14:53:45 +02:00
JeffreyandGitHub ac54bde383 Replace FocusHelper C# compilation with WPF Activate() to fix temp DLL access-denied errors (#661) 2026-06-22 02:07:26 +02:00
dfe7810346 feat(registry): add GPO override warning and WhatIf dry-run previews (#611)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-21 21:30:31 +02:00
HetCreepandGitHub 82894176d9 fix(restore): correct sub-key path matching in backup allow-list validation (#645) 2026-06-21 20:37:29 +02:00
HetCreepandGitHub 87b3035eda fix(threading): surface runspace errors instead of swallowing them in GUI mode (#655) 2026-06-21 19:08:21 +02:00
JeffreyandGitHub a89b53504c Clean up styling to better match Windows fluent design guidelines (#638) 2026-06-21 18:47:52 +02:00
HetCreepandGitHub 91a6266d50 fix(gui): treat dismissed unsafe-removal confirmation as decline (#651) 2026-06-21 18:42:47 +02:00
HetCreepandGitHub 469751f8e8 fix(app-removal): don't treat AllUsers/CurrentUser as a username at startup (#647) 2026-06-21 18:39:10 +02:00
JeffreyandGitHub 908274a500 Fix store suggestions not getting disabled correctly for all users when running as other user (#642) 2026-06-21 01:56:28 +02:00
6e4a616f1c feat(telemetry): disable telemetry-related scheduled tasks under Microsoft\Windows (#615)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-20 19:04:46 +02:00
JeffreyandGitHub 535b62db40 Fix: Respect Feature min/max version for comboboxes (#639) 2026-06-19 18:20:25 +02:00
JeffreyandGitHub c039b04717 Fix Start Menu apps not being set correctly for all users when running script for other user (#637) 2026-06-18 23:02:25 +02:00
Jeffrey a7a46bb5bf Clean up app removal target user descriptions 2026-06-16 23:43:07 +02:00
Jeffrey a95b5adee8 Update import/export window descriptions 2026-06-16 19:47:48 +02:00
Jeffrey 2b97021341 Merge branch 'master' of https://github.com/Raphire/Win11Debloat 2026-06-14 22:06:22 +02:00
Jeffrey 1235306f80 Bump version 2026-06-14 22:06:16 +02:00
JeffreyandGitHub 1a69d19f30 Refactor Get-RegFileOperations.ps1 (#626)
Feels weird to have to do this, but I have refactored the functions in Get-RegFileOperations.ps1 to avoid false positives in Windows Security (Windows Defender) and Bitdefender.

Related issues: #621, #624
2026-06-14 22:05:19 +02:00
Jeffrey 5628f6e0b7 Add logging around winget app retrieval and increase timeout to 20s 2026-06-12 17:41:30 +02:00
Jeffrey 6f349b4992 Update bug_report template 2026-06-12 17:34:17 +02:00
Jeffrey 2193591448 Bump version 2026-06-11 22:16:45 +02:00
JeffreyandGitHub e9269c5501 Fix lockscreen spotlight option being locked when start recommended section is disabled (#619) 2026-06-11 22:09:06 +02:00
Jeffrey fdac0a6d14 Move trailing ellipsis out of config 2026-06-10 21:00:07 +02:00
Jeffrey 2aa9afaa2c Update CONTRIBUTING.md 2026-06-10 20:55:26 +02:00
Jeffrey 67c9cc6ba3 Bump version 2026-06-10 17:41:13 +02:00
JeffreyandGitHub 157d26bb22 Add option to show & undo applied tweaks + more (#599)
* Remove RemoveCommApps and RemoveW11Outlook presets. These are largely redundant. Use -RemoveApps parameter instead

* Add additional options to change the `All Apps` view in the start menu (Hide, Grid, Category, List)

* Add clean start menu backup validation to start menu restore function

* Resolve nested quoting bug in Run.bat when path has spaces, see #583

* Fix desync issue when toggling "Only Show Installed" checkbox too fast

* Fix: add missing keys in Sysprep/Undo regfiles for Disabling Recall and Windows Suggested content

* Fix 'Disable Animations' Sysprep settings not being set for new users

* Update README.md

* Update CONTRIBUTING.md
2026-06-10 17:40:31 +02:00
53ca51dffd fix(appx): expose swallowed exceptions during Appx Package uninstallation via Write-Verbose (#617)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-10 16:43:37 +02:00
db24865051 Add Support for "-user" Parameter running under SYSTEM (#609)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-07 22:51:01 +02:00
Jeffrey 33b77f19a0 Add confirmation dialogs & warning for Windows Terminal Removal
Removal of this app can cause Win11Debloat to fail, if the script is launched via Windows Terminal
2026-06-01 22:53:28 +02:00
Jeffrey 37872b2030 Update CONTRIBUTING.md 2026-05-26 15:57:34 +02:00
Jeffrey abfc5db2c3 Improve log output in Get.ps1 and clean up file exclusions 2026-05-25 14:35:39 +02:00
Jeffrey 1d828d6a78 Fix typo in Disable_Game_Bar_Integration Sysprep registry file 2026-05-24 14:53:12 +02:00
Jeffrey 4d9da4749b Merge branch 'master' of https://github.com/Raphire/Win11Debloat 2026-05-20 16:29:41 +02:00
Jeffrey 5cf9ac4082 Bump version 2026-05-20 16:29:33 +02:00
JeffreyandGitHub 924c192ca5 Add Registry write fall-back in case applying registry file fails (#592)
* Continue on registry failures and show details after execution

* Temporarily remove DisableSearchHighlights and DisableSearchHistory settings

* Remove widget-related registry changes as they're no longer required for disabling widgets

* Update tooltip for DisableTelemetry feature to clarify impact on Windows Insider updates
2026-05-20 16:29:06 +02:00
Jeffrey 2a5cb986c9 Merge branch 'master' of https://github.com/Raphire/Win11Debloat 2026-05-17 17:56:01 +02:00
Jeffrey 66982ada28 Limit backup restore files to json only 2026-05-17 17:55:59 +02:00
Ahmad Z. ShatnawiandGitHub 489af33a8b Fix: Increase System Restore point creation timeout to 90 seconds (#586) 2026-05-17 17:50:36 +02:00
Jeffrey 51aa288dfd Bump version 2026-05-12 00:01:57 +02:00
JeffreyandCopilot 24a6f1bcf8 Fix capture and restore of signed dword/qword registry values
Co-authored-by: Copilot <copilot@github.com>
2026-05-11 19:14:08 +02:00
Jeffrey 8ac664e45f Add restart instructions to registry restore success message 2026-05-10 23:26:22 +02:00
Jeffrey 85aa67b5d2 Bump version 2026-05-10 22:27:07 +02:00
Jeffrey c8b4563954 Fix registry backup validation for sysprep keys 2026-05-09 21:56:58 +02:00
Jeffrey 22f3144c0f Remove > from applytext 2026-05-08 21:26:51 +02:00
JeffreyandGitHub 2c360961e3 Add registry backup & restore (#566)
Starting from this commit, Win11Debloat will automatically create a registry backup every time the script is run. This registry backup can be used to revert any registry changes made by the script.
2026-05-08 21:19:52 +02:00
JeffreyandGitHub 11a324365d Improve user validation (#568) 2026-05-06 15:54:03 +02:00
Jeffrey 5daa922148 Make tweak columns responsive 2026-04-29 17:05:53 +02:00
Jeffrey 1826d6d8be Refactor app removal scope handling & styling 2026-04-27 15:37:09 +02:00
Jeffrey c15309bcf6 Update feature labels to include default indicators 2026-04-27 15:30:09 +02:00
Raphire c1dc8f7ce3 Bump version 2026-04-26 20:31:39 +02:00
Raphire ebb3a293d4 Fix encoding of Enable_Windows_Suggestions.reg 2026-04-26 20:24:03 +02:00
Raphire 2a7fbf9a2d Update regfile encoding for consistency 2026-04-26 18:34:42 +02:00
Raphire b52a332247 Fix user display in deployment category details for unspecified usernames 2026-04-26 14:15:26 +02:00
JeffreyandGitHub 92ac5b441e Add setting details in config import/export interface (#562) 2026-04-26 14:11:29 +02:00
JeffreyandGitHub 5f1d0fb604 Improve DisableWidgets feature by removing additional Widget related apps (#561) 2026-04-26 00:10:00 +02:00
JeffreyandGitHub 9ca87b129c Update HideOnedrive option to also work in Windows 11 (#559) 2026-04-25 18:46:36 +02:00
6db2c158bd Added prompt asking user to run as adminstrator (#556)
Co-authored-by: Raphire <9938813+Raphire@users.noreply.github.com>
2026-04-25 18:09:57 +02:00
JeffreyandGitHub 17654c3f7d Improve app & tweak selection UI (#558) 2026-04-25 00:40:29 +02:00
JeffreyandGitHub dd492b523d Fix full-screen window snapping on secondary monitors (#557) 2026-04-24 21:18:46 +02:00
Raphire 797a232b17 Add Get-Dev.ps1 launch script for development 2026-04-19 20:16:30 +02:00
Raphire 9070be6d3f Update wording in run.bat 2026-04-19 19:54:45 +02:00
Raphire b6e7fb1903 Update tooltip for BitLocker automatic device encryption feature to clarify behavior 2026-04-19 19:54:34 +02:00
Raphire bb31e98df7 Remove 'Disable Fast Startup' from default settings 2026-04-19 19:54:14 +02:00
Raphire ff98febb9a Manually add system32 to System PATH when it's missing #548 2026-04-17 20:09:47 +02:00
Raphire 342f498344 Bump version 2026-04-05 20:19:31 +02:00
Raphire 6c321f9d97 Remove DisableSearchHighlights from default mode
This is already implicitely disabled with DisableBing
2026-04-05 20:11:32 +02:00
Raphire 69354d823e Fix: block window resizing beyond min. height/width 2026-04-04 22:34:49 +02:00
Raphire c0d00e640d Bump version 2026-04-04 22:09:53 +02:00
Raphire d372b00072 Improve Window controls 2026-04-04 14:43:15 +02:00
Raphire fbdc5740db Update Checkbox style 2026-04-04 14:11:39 +02:00
Raphire cbd61902ed Set default launch mode to CLI for deployment-targeted parameters 2026-04-02 00:03:26 +02:00
Raphire 54edf224a3 Improve Window controls 2026-04-02 00:00:32 +02:00
Natan HeringerandGitHub 3eade4ddba Add drive letter position and visibility options (#527) (#533) 2026-03-29 00:25:12 +01:00
Raphire 487b1fbee9 Prevent Window Snapping 2026-03-27 21:14:22 +01:00
JeffreyandGitHub 774c8ecd92 Add ability to export/import settings configuration (#522) 2026-03-27 20:33:24 +01:00
JeffreyandGitHub e05af92acc Add support for multiple AppIds for app removal (#526) 2026-03-23 22:59:04 +01:00
Raphire edd815fdbb Add shadow to bubble hint 2026-03-18 23:32:10 +01:00
Raphire 17ee530962 Refactor ImportRegistryFile function to improve error handling and streamline registry file validation 2026-03-18 22:49:44 +01:00
Raphire 999e442658 Simplify user validation messages and add user logged-in check function 2026-03-18 22:39:49 +01:00
Raphire 1d4cf4a801 Fix: Skip confirmation when running last used settings with -Silent parameter #521 2026-03-18 19:28:47 +01:00
Raphire 7a3431e56b Close app preset menu when main window loses focus 2026-03-17 21:28:35 +01:00
Raphire 1b41f05743 Fix inconsistent search highlighting after sorting 2026-03-16 19:25:53 +01:00
Raphire c6535803ec Bump version 2026-03-15 22:59:37 +01:00
JeffreyandGitHub c37bdcf5f2 Improve app page with sorting, recommendations and more (#520) 2026-03-15 22:58:06 +01:00
JeffreyandGitHub d187679cd0 Add bubble hint to guide users to review the selected changes after clicking Default Mode button (#519) 2026-03-15 20:16:53 +01:00
Raphire 06f8f9eb6a Fix problem with unpacking script when old Config files exist 2026-03-10 00:39:53 +01:00
JeffreyandGitHub 8d5295d831 Release 2026.03.09 (#514)
- Moved all config files to a dedicated `Config` folder. This includes `Features.json`, `DefaultSettings,json`, `Apps.json`, `LastUsedSettings.json` and `CustomAppsList`
- Updated CONTRIBUTING.md file
- Replaced support button with a `Report a bug` button when script encounters an error when applying changes
- Fixed error with importing modules when launching the script from PowerShell 7 (#510)
- Add option to hide the 'All Apps' section from the start menu (#513)
2026-03-09 23:36:24 +01:00
Raphire 260a143509 Bump version 2026-03-09 23:32:13 +01:00
Raphire 94e5c95d57 Remove Powershell 7 modules from path to prevent module loading issues in the script 2026-03-09 23:21:22 +01:00
Raphire 8401474a79 Add option to hide the 'All Apps' section from the start menu (#513) 2026-03-09 23:03:56 +01:00
Raphire 992c80bc1e Launch main script using pwsh.exe when Get.ps1 is run in Powershell 7 2026-03-09 22:49:07 +01:00
JeffreyandGitHub 18823c4a80 Import Microsoft.PowerShell.Security module 2026-03-09 01:47:32 +01:00
Raphire 3d6259f117 When script encounters an error, show button for reporting the issue 2026-03-08 22:31:09 +01:00
Raphire 1ea82b9728 Merge branch 'master' into develop 2026-03-08 17:12:12 +01:00
Raphire df20b007ca Update CONTRIBUTING.md 2026-03-08 17:10:22 +01:00
Raphire 0887eaadfd Merge branch 'master' into develop 2026-03-08 17:04:05 +01:00
Raphire eb3e041ed6 Update README.md 2026-03-08 17:03:46 +01:00
Raphire 63a219d3e7 Update CONTRIBUTING.md 2026-03-08 02:15:15 +01:00
Raphire 9467d6cb7b Update CONTRIBUTING.md 2026-03-08 02:14:28 +01:00
Raphire ea9b3ce02b Update CONTRIBUTING.md with best practices and common pitfalls for contributors 2026-03-08 02:07:35 +01:00
Raphire 1eeacf3351 Move Config files to Config folder 2026-03-08 01:34:53 +01:00
Raphire e8adac1852 Add CONTRIBUTING.md file 2026-03-08 01:03:44 +01:00
Raphire ec99a1c619 Update README script image 2026-03-08 01:00:54 +01:00
Raphire 238a48d39b Bump version 2026-03-07 20:42:23 +01:00
JeffreyandGitHub 9afd4ee02e Add option to disable Storage Sense automatic disk cleanup (#507) 2026-03-07 20:29:08 +01:00
JeffreyandGitHub 70f8170e81 Add option to disable WSAIFabric service from automatically starting (#501) 2026-03-07 20:28:58 +01:00
JeffreyandGitHub ad0b49060a Add option to disable MS Store app results in Windows Search (#509)
This also includes:

* Update README for DisableSearchHighlights and DisableFindMyDevice

* Extracted more logic from main script into separate scripts

* Add event handler for tab changes to regenerate overview
2026-03-07 20:28:48 +01:00
@lexlucasandGitHub bbfbd7193e Add Search Highlights, Find My Device toggles and Lenovo/Dell OEM apps (#508) 2026-03-07 19:32:06 +01:00
Raphire 495762e378 Update feature label for Bing integration and rename Previous button to Back 2026-03-07 16:14:05 +01:00
Raphire 7c3af36e06 Update styling of ApplyChangesWindow 2026-03-07 16:04:14 +01:00
JeffreyandGitHub c72e4fcb54 Add warning about some changes requiring a reboot & fix focus loss after Explorer restart (#506) 2026-03-07 15:53:58 +01:00
Raphire 8956c41b4d Update changes applied text 2026-03-07 15:17:03 +01:00
33ce8d6f70 Update app description for MS Edge to note impact on Windows Sandbox (#491)
Co-authored-by: Raphire <9938813+Raphire@users.noreply.github.com>
2026-03-07 15:03:42 +01:00
JeffreyandGitHub a1907c2a78 Improve & simplify the overview/apply changes pages (#505) 2026-03-07 14:49:29 +01:00
JeffreyandGitHub b5b67290de Fix Search Icon and Label options (#504)
As reported in #503
2026-03-05 23:22:45 +01:00
Raphire d25960de64 Update feature descriptions 2026-03-05 20:49:14 +01:00
Raphire ea67435f64 Bump version 2026-02-19 22:45:13 +01:00
JeffreyandGitHub a611e6b128 Update winget check (#484) 2026-02-19 22:44:50 +01:00
JeffreyandGitHub 033fa1b8af Fix force remove edge prompt (#483) 2026-02-19 22:26:17 +01:00
Raphire 1b6aa00bdd Update README.md image 2026-02-18 21:54:18 +01:00
JeffreyandGitHub 7d00b84a07 Add option to quickly apply default settings from home page (#479) 2026-02-18 21:39:00 +01:00
Raphire 15775d9dc8 Bump version 2026-02-18 21:01:07 +01:00
Raphire 2cb9f41db1 Disable Location Services via policy instead 2026-02-18 20:59:24 +01:00
JeffreyandGitHub e496aa3af0 Add option to disable location services (#478) 2026-02-18 20:53:53 +01:00
Raphire b355706cee Move Windows Search history option 2026-02-18 20:35:22 +01:00
Raphire 810fb3be43 Move Windows Search history option 2026-02-18 20:34:49 +01:00
Raphire 9500c2099e Update finish button styling 2026-02-18 20:33:17 +01:00
Raphire d172a0ef0c Update System Tweaks description 2026-02-18 20:33:05 +01:00
Raphire c76c3ce7ac Improve Windows feature enabling 2026-02-18 19:07:21 +01:00
JeffreyandGitHub 2c940ff489 Add option to disable Windows search history, enable Windows Sandbox and enable WSL (#477)
* Add option to disable local Windows search history
* Add option to enable Windows Sandbox and WSL
2026-02-18 19:00:49 +01:00
Raphire e0e69c0ef5 Update app table header color 2026-02-18 17:32:23 +01:00
Raphire c9ce72f79a Increase font size for column headers in app table 2026-02-18 00:36:11 +01:00
Raphire 397eba7ca8 Update app name label for clarity 2026-02-18 00:33:46 +01:00
Raphire bffa6dfc3e Update app name/descriptions 2026-02-18 00:30:02 +01:00
Raphire 754c3cee4c Improve app page with table-like structure 2026-02-18 00:26:10 +01:00
Raphire f47b0531a4 Update app tooltip descriptions 2026-02-17 00:11:55 +01:00
Raphire 6427b35bc8 Fix CreateRestorePoint Timeout 2026-02-15 23:50:32 +01:00
Raphire 60e8985db0 Update tooltips 2026-02-15 23:34:46 +01:00
Raphire 6589dab528 Bump release 2026-02-15 23:24:26 +01:00
Raphire 2a9a3960b8 Update menu.png image 2026-02-15 23:23:51 +01:00
JeffreyandGitHub 65aabbc050 Refactor code structure for improved readability and maintainability (#473)
* Add ToolTips to Tweaks
2026-02-15 23:08:54 +01:00
JeffreyandGitHub 95dc490b6e Add tweak category icons (#471) 2026-02-15 16:59:25 +01:00
JeffreyandGitHub 687c089f2e Prompt after failure to create restore point (#469) 2026-02-15 16:54:01 +01:00
JeffreyandGitHub 5dcc8bffdd Add titlebar menu and MessageBox styling (#470) 2026-02-15 16:53:41 +01:00
Raphire f9b4cec417 Update README.md links to wiki 2026-02-12 23:55:47 +01:00
JeffreyandGitHub 0e7b289d03 Add Multi-tasking settings (#458)
- Disable window snapping
- Disable Snap Assist
- Disable Snap Layouts
- Change showing tabs when snapping or pressing Alt+Tab
2026-02-12 23:14:15 +01:00
JeffreyandGitHub feef8f76b9 Add option to select target user(s) for app removal (#462) 2026-02-12 22:50:22 +01:00
JeffreyandGitHub 50db66bb5f Fix styling for other user input box (#459) 2026-02-11 22:27:50 +01:00
Raphire b48fa24627 Improve DisableEdgeAds feature
This will now also disable:
- The first run experience
- Default browser prompts
- Adobe Acrobat buttons/ads
- Spotlight experiences and recommendations
2026-02-10 21:11:46 +01:00
Raphire f8c2c6ddd7 Fix Header styling on Applying Changes page 2026-02-07 19:18:09 +01:00
Raphire 1ea2c63522 Add link to wiki next to tweak category headers 2026-02-07 15:42:06 +01:00
Raphire 675882cb3b Fix key in Enable_Game_Bar_Integration.reg 2026-02-07 15:06:45 +01:00
Raphire ae4d19f59c Update Start/Apply button styling 2026-02-07 01:40:28 +01:00
JeffreyandGitHub 327f4ee7ab Allow forceful MS Edge removal via GUI, remove max version from DisableStartRecommended (#454) 2026-02-06 23:45:47 +01:00
JeffreyandGitHub 3af62159a5 UI improvements & cancel execution when closing during execution (#455) 2026-02-06 23:44:39 +01:00
Raphire 6e65a07184 Add missing switches for Windows Update settings 2026-02-04 14:01:04 +01:00
JeffreyandGitHub 84bff3ab0c Add option to disable BitLocker automatic device encryption (#451) 2026-02-04 13:59:10 +01:00
JeffreyandGitHub 46deca7703 Add Windows Update Settings (#450)
- Prevent getting updates as soon as they're available
- Prevent automatic restarts after updates while signed in
- Disable sharing downloaded updates with other PCs
2026-02-04 13:47:47 +01:00
JeffreyandGitHub 6a3f244f9b Support Ctrl+F for search boxes (#449) 2026-02-04 11:43:36 +01:00
JeffreyandGitHub 75d783cc63 Make GUI resizable (#448) 2026-02-04 11:34:55 +01:00
JeffreyandGitHub afdb66b5d4 Fix crash on clearing Start menu pinned apps for all users (#447)
As reported in #445
2026-02-04 10:26:55 +01:00
JeffreyandGitHub 6a1a091a87 Add search bar to tweak page (#440) 2026-02-02 21:54:40 +01:00
Raphire 1ef8992320 Respect NoRestartExplorer flag in GUI 2026-02-02 21:52:09 +01:00
JeffreyandGitHub 59d0e83238 Remove sponsorship (#442) 2026-02-02 20:43:59 +01:00
makhlwfandGitHub 482161fdd8 Improve UI accessibility for screen readers (#441) 2026-02-02 20:42:29 +01:00
Raphire 91f3dbf5e6 Compressed menu.png to reduce download size 2026-02-01 13:48:05 +01:00
Raphire 57f5e1c632 Remove wiki image to reduce download size 2026-02-01 13:43:02 +01:00
Raphire 95e844923e Minimize the powershell window when no parameters are provided 2026-02-01 13:40:22 +01:00
Raphire c6e3edbe40 Minimize Win11Debloat powershell window when not running CLI mode 2026-02-01 13:37:27 +01:00
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
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
JeffreyandGitHub 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
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
346 changed files with 18511 additions and 2625 deletions
+401
View File
@@ -0,0 +1,401 @@
# How to Contribute?
We welcome contributions from the community. You can contribute to Win11Debloat by:
- Reporting issues and bugs [here](https://github.com/Raphire/Win11Debloat/issues/new?template=bug_report.yml)
- Submitting feature requests [here](https://github.com/Raphire/Win11Debloat/issues/new?template=feature_request.yml)
- Testing Win11Debloat
- Creating a pull request
- Improving the documentation
# Testing Win11Debloat
You can help us test the latest changes and additions to the script. If you encounter any issues, please report them [here](https://github.com/Raphire/Win11Debloat/issues/new?template=bug_report.yml).
> [!WARNING]
> The prerelease version of Win11Debloat is meant for developers to test the script. Don't use this in production environments!
You can launch the prerelease version of Win11Debloat by running this command:
```ps1
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Dev
```
# Contributing Code
## Getting Started
### Fork and Clone the Repository
1. **Fork the project** on GitHub by clicking the "Fork" button at the top right of the repository page.
2. **Clone the repository** to your local machine:
```powershell
git clone https://github.com/YOUR-USERNAME/Win11Debloat.git
cd Win11Debloat
```
3. **Create a new branch** for your contribution:
```powershell
git checkout -b feature/your-feature-name
```
### Running the Script Locally
1. Open PowerShell as an administrator
2. Enable script execution if necessary:
```powershell
Set-ExecutionPolicy Unrestricted -Scope Process -Force
```
3. Navigate to your Win11Debloat directory
4. Run the script:
```powershell
.\Win11Debloat.ps1
```
## Implementation Guidelines
### Project Structure
Understanding the project structure is essential for contributing effectively:
```text
Win11Debloat/
├── Win11Debloat.ps1 # Main PowerShell script
├── Run.bat # Batch launcher for the quick launch method
├── Scripts/ # Additional PowerShell scripts and functions
│ ├── Get.ps1 # Script used for the quick launch method to automatically download and run Win11debloat
│ ├── AppRemoval/ # App package removal logic
│ ├── CLI/ # Command-line interface helpers
│ ├── Features/ # Feature apply/undo logic (e.g. InvokeChanges.ps1, ReplaceStartMenu.ps1)
│ ├── FileIO/ # File input/output helpers
│ ├── GUI/ # GUI window definitions and logic
│ ├── Helpers/ # Shared helper functions
│ └── Threading/ # Threading utilities
├── Config/
│ ├── Apps.json # List of supported apps for removal
│ ├── DefaultSettings.json # Default configuration preset
│ ├── Features.json # All features with metadata
│ └── LastUsedSettings.json # Last used configuration (generated during use)
├── Regfiles/ # Registry files for all features
│ ├── Undo/ # Registry files for reverting features
│ └── Sysprep/ # Registry files for Sysprep mode
├── Schemas/ # XAML Schemas for GUI elements
├── Assets/ # Static assets (icons, start menu templates)
├── Backups/ # Registry backups (generated during use)
└── Logs/ # Script logs (generated during use)
```
### Best Practices
1. **Test Thoroughly**: Always test your changes on a Windows test environment before submitting. This includes undoing tweaks and running script as another user and in Sysprep mode.
2. **Document Changes**: Update the `README.md` and other relevant documentation. Wiki documentation will be generated/updated based on the `Features.json` and `Apps.json` files.
3. **Follow Existing Patterns**: Look at existing implementations for guidance.
4. **Use Clear Naming**: Choose descriptive names for features, IDs, and registry files.
5. **Minimal Changes**: Registry files should only modify what's necessary. Avoid using policies where possible.
6. **Comment Your Code**: Add comments explaining your reasoning for complex logic in PowerShell scripts.
7. **Version Constraints**: Use `MinVersion` and `MaxVersion` if a feature only applies to specific Windows versions.
8. **Limit pull requests to 1 feature**: Keep pull requests limited to just one feature, this makes it easier to review your changes.
### Code Style
- Use **4 spaces** for indentation in PowerShell scripts
- Use **2 spaces** for indentation in JSON files
- Follow existing naming conventions
- Keep lines reasonable in length
- Use descriptive variable names
- Try to limit your indentation to a max of 4-5 levels, if possible.
- Use [Segoe Fluent Icon Assets](https://learn.microsoft.com/en-us/windows/apps/design/iconography/segoe-fluent-icons-font) for icons.
### Common Pitfalls
Avoid these common mistakes when contributing:
1. **Forgetting Get.ps1**: When adding a new command-line parameter, contributors often remember to add it to `Win11Debloat.ps1` but forget to add the same parameter to `Scripts/Get.ps1`. Both files **must** have matching parameters.
2. **Missing Registry Files**: Always create an `Undo` registry file for reversibility, aswell as a `Sysprep` registry file for applying changes to other users and Sysprep mode.
3. **Incorrect Registry Hives for Sysprep**: Sysprep registry files are meant to apply changes to a different user. Registry keys in the `HKEY_CURRENT_USER` hive must use `hkey_users\default` instead. Ensure you update **all** registry keys in the file.
4. **Wrong Registry File Location**:
- Main action files go in `Regfiles/`
- Undo files go in `Regfiles/Undo/`
- Sysprep files go in `Regfiles/Sysprep/`
Placing files in the wrong directory may cause the script to fail when trying to apply or undo changes.
5. **Not Testing Undo Functionality**: Always test that your undo registry file properly reverts all changes.
6. **Not Testing User/Sysprep Functionality**: Always test that your feature works when applied to another user or to the Windows default user with Sysprep. Sysprep changes can be tested by creating new users after running the script.
7. **Missing Category**: Features without a `Category` field (set to `null`) won't appear in the GUI. This is intentional for command-line-only features, make sure this is what you want before submitting.
8. **Hardcoded Paths**: When writing PowerShell logic, use `$PSScriptRoot` and script variables instead of hardcoded paths. This ensures the script works regardless of where it's installed.
## Implementing New Features
### Adding Support for a New App
> [!NOTE]
> The script automatically generates the app options for the GUI from the app information in the Apps.json file.
To add a new app that can be removed via Win11Debloat:
1. **Find the AppId**: To find the correct AppId for an app:
```powershell
Get-AppxPackage | Select-Object Name, PackageFullName
```
2. **Edit `Config/Apps.json`**: Add a new entry to the `"Apps"` array:
```json
{
"FriendlyName": "Display Name",
"AppId": "AppPackageIdentifier",
"Description": "Brief description of the app",
"SelectedByDefault": false,
"Recommendation": "optional",
"RemovalMethod": "Appx"
}
```
**Field Descriptions**:
- `FriendlyName`: Display name shown in the GUI.
- `AppId`: The `AppPackageIdentifier` from `Get-AppxPackage` or the `Id` from `winget list`, depending on removal method.
- `Description`: Brief description of the app shown in the GUI.
- `SelectedByDefault`: Set to `true` only for apps that are largely considered bloatware, otherwise set to `false`.
- `Recommendation`: Indicates how strongly the app is recommended for removal. One of:
- `safe` — safe to remove for most users
- `optional` — can be safely removed if the user doesn't need the app
- `unsafe` — should only remove if the user knows what they are doing
- `RemovalMethod`: The method used to remove the app. One of:
- `Appx` — remove as a standard Appx package via `Remove-AppxPackage` (most apps)
- `WinGet` — remove via WinGet (`winget uninstall`). Use for non-Appx apps such as Microsoft Copilot.
3. **Follow the Guidelines**:
- Use clear, user-friendly names for `FriendlyName`
- Set `SelectedByDefault` to `true` only for apps that are largely considered bloatware, otherwise set to `false`
- Provide a concise description explaining what the app does
### Adding a New Feature
Features are defined in `Config/Features.json` and can modify Windows settings via registry files or PowerShell commands.
> [!NOTE]
> For simple features that just include a registry change, no actual coding is required in the main script except for adding the corresponding command-line parameters. The GUI is automatically built using the information in the Features.json file.
#### 1a. Create the Registry File(s)
Create new registry files in the `Regfiles/` directory:
- **Disable file**: `Disable_YourFeature.reg`
- **Enable file**: `Undo/Enable_YourFeature.reg` (for reverting)
- **Sysprep file**: `Sysprep/Disable_YourFeature.reg` (for Sysprep mode)
Example registry file structure:
```reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\YourPath]
"SettingName"=dword:00000000
```
A Sysprep registry file should apply the same changes as the normal action. Replace the hive of registry keys that start with `HKEY_CURRENT_USER` with `hkey_users\default`. For example:
```reg
Windows Registry Editor Version 5.00
[hkey_users\default\Software\Microsoft\Windows\CurrentVersion\YourPath]
"SettingName"=dword:00000000
```
#### 1b. Implement the Feature Logic
If your feature requires more than just applying a registry file, add custom logic to the main script in the appropriate section. In most cases this will involve creating a new entry in the `Invoke-FeatureApply` function (in `Scripts/Features/InvokeChanges.ps1`) for your new feature. If your feature also requires custom undo logic (beyond a simple registry file import), add a corresponding entry to the `Invoke-FeatureUndo` function in the same file.
#### 2. Add Feature to Features.json
Add your feature to the `"Features"` array in `Config/Features.json`:
```json
{
"FeatureId": "YourFeatureId",
"Label": "Short label describing the feature",
"ToolTip": "Detailed explanation of what this feature does and its impact.",
"Category": "Privacy & Suggested Content",
"Priority": 1,
"RegistryKey": "Disable_YourFeature.reg",
"ApplyText": "Disabling your feature",
"UndoLabel": "Short description for the undo",
"ApplyUndoText": "Enabling your feature",
"RegistryUndoKey": "Enable_YourFeature.reg",
"RequiresReboot": false,
"DisableWhenApplied": false,
"MinVersion": null,
"MaxVersion": null
}
```
**Field Descriptions**:
- `FeatureId`: Unique identifier, this must match parameter name in the Win11Debloat.ps1 and Get.ps1 files.
- `Label`: Short description shown in the UI and wiki documentation.
- `ToolTip`: Detailed explanation of what the feature does, used for tooltips in the GUI.
- `Category`: One of the predefined categories (see Categories array in Features.json), features without a category won't be loaded into the GUI.
- `Priority`: Optional. The priority value (int) is used to sort features within a category. If this field is omitted the feature will be sorted based on the order in the Features.json file.
- `RegistryKey`: Filename of the registry file to apply (in Regfiles/ directory) or null if feature does not require registry changes.
- `ApplyText`: Message shown when applying the feature.
- `UndoLabel`: Short description for the undo shown in the UI.
- `ApplyUndoText`: Message shown when undoing the feature.
- `RegistryUndoKey`: Filename of the registry file to revert changes or null if feature does not require registry changes.
- `RequiresReboot`: Optional boolean. Set to `true` if the feature requires a system reboot to take effect.
- `DisableWhenApplied`: Optional boolean. Set to `true` if the feature has no supported undo method.
- `MinVersion`: Minimum Windows build version (e.g., "22000") or null.
- `MaxVersion`: Maximum Windows version or null.
#### 3. Add Command-Line Parameter
Add a corresponding parameter to both `Win11Debloat.ps1` AND `Scripts/Get.ps1`, the parameter name should match the FeatureId you have defined in `Features.json`. In most cases this will be a switch parameter, example:
```powershell
[switch]$YourFeatureId,
```
### Adding a Feature to the Default Preset
> [!IMPORTANT]
> The default preset is intentionally conservative. Features added to it should be thoroughly tested and widely beneficial. When in doubt, leave the feature out of the default preset.
The default preset (`Config/DefaultSettings.json`) defines which features are automatically applied when users run Win11Debloat in "Default Mode" or with the `-RunDefaults` parameter. This preset should include features that are widely considered to improve the Windows experience without breaking functionality.
**When to add a feature to the default preset:**
- The feature removes obvious bloatware or distractions
- The feature enhances privacy without breaking core functionality
- The feature is generally non-controversial and beneficial to most users
- The change can be easily reverted if needed
**When NOT to add a feature to the default preset:**
- The feature significantly changes core Windows behavior
- The feature might break applications or workflows for some users
- The feature is highly opinionated or preference-based
- The feature is experimental or not thoroughly tested
To add your feature to the default preset, edit `Config/DefaultSettings.json` and add a new entry to the `"Settings"` array:
```json
{
"Name": "YourFeatureId",
"Value": true
}
```
**Field Descriptions**:
- `Name`: Must exactly match the `FeatureId` from Features.json
- `Value`: Set to `true` to enable the feature in default mode
**Example:**
```json
{
"Version": "1.0",
"Settings": [
{
"Name": "CreateRestorePoint",
"Value": true
},
{
"Name": "DisableTelemetry",
"Value": true
},
{
"Name": "YourFeatureId",
"Value": true
}
]
}
```
### Adding a Category
To add a new category for organizing features:
- Add a new category entry to the `"Categories"` array in `Config/Features.json`:
```json
{
"Name": "Your Category Name",
"Icon": "&#xE#### ;"
}
```
> [!TIP]
> Use [Segoe Fluent Icon Assets](https://learn.microsoft.com/en-us/windows/apps/design/iconography/segoe-fluent-icons-font) for icon codes.
### Adding UI Groups
UI Groups allow features to be grouped together in the GUI with a combobox (dropdown) selection:
```json
{
"GroupId": "UniqueGroupId",
"Label": "Display label for the group",
"ToolTip": "Explanation of what this group controls",
"Category": "Category Name",
"Priority": 1,
"Values": [
{
"Label": "Option 1",
"FeatureIds": ["FeatureId1"]
},
{
"Label": "Option 2",
"FeatureIds": ["FeatureId2"]
}
]
}
```
## Submitting a Pull Request
1. **Commit your changes** with clear, descriptive commit messages:
```powershell
git add .
git commit -m "Add feature: Description of your changes"
```
2. **Push to your fork**:
```powershell
git push origin feature/your-feature-name
```
3. **Create a Pull Request** on GitHub:
- Go to the original Win11Debloat repository
- Click "New Pull Request"
- Select your fork and branch
- Provide a clear description of your changes, include references to the registry keys used
- Reference any related issues
4. **Respond to feedback**: Be prepared to make adjustments based on code review feedback.
# Questions?
If you have questions about contributing, feel free to:
- Open a [discussion](https://github.com/Raphire/Win11Debloat/discussions)
- Comment on an existing issue
- Ask in your pull request
+1 -1
View File
@@ -1,6 +1,6 @@
name: "🐞 Bug report" name: "🐞 Bug report"
description: "Report an issue you encountered" description: "Report an issue you encountered"
labels: ["bug"] labels: ["bug", "unconfirmed"]
body: body:
- type: markdown - type: markdown
+3 -4
View File
@@ -1,4 +1,3 @@
LastSettings LastUsedSettings.json
SavedSettings Logs/*
CustomAppsList Backups/*
Win11Debloat.log
-152
View File
@@ -1,152 +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 (Deprecated & replaced by OneNote)
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.PowerAutomateDesktop # Desktop automation tool (RPA)
Microsoft.SkypeApp # Skype communication app (Universal Windows Platform version)
Microsoft.Todos # To-do list and task management app
Microsoft.Windows.DevHome # Developer dashboard and tool configuration utility, no longer supported
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.M365Companions # Microsoft 365 (Business) Calendar, Files and People mini-apps, these apps may be reinstalled if enabled by your Microsoft 365 admin
#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.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.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

-11
View File
@@ -1,11 +0,0 @@
- Disable & remove Microsoft Copilot
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads
- Disable tips, tricks, suggestions and ads in start, settings, notifications and File Explorer
- Disable ads, suggestions and the MSN news feed in Microsoft Edge
- Disable tips & tricks on the lockscreen (This may change your lockscreen wallpaper)
- Disable & remove Bing web search, Bing AI and Cortana from Windows search
- Show file extensions for known file types
- Disable widgets on the taskbar & lockscreen
- Disable Fast Start-up
-86
View File
@@ -1,86 +0,0 @@
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.
-------------------------------------------------------------------------------------------
All Features
-------------------------------------------------------------------------------------------
App Removal
- Remove a wide variety of preinstalled 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 ads, suggestions and the MSN news feed in Microsoft Edge.
- 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.
- 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
- 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 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.
Taskbar
- Align taskbar icons to the left. (W11 only)
- Choose combine mode for taskbar buttons and labels. (W11 only)
- Choose how app icons are shown on the taskbar when using multiple monitors. (W11 only)
- Hide or change the search icon/box on the taskbar. (W11 only)
- Hide the taskview button from the taskbar. (W11 only)
- Disable widgets on the taskbar & lockscreen.
- 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.
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 Bar integration & game/screen recording. This also disables `ms-gamingoverlay`/`ms-gamebar` popups.
- Disable Fast Start-up to ensure a full shutdown.
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
Advanced Features
- 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 or your custom selection of apps.
- Disable telemetry, diagnostic data, app-launch tracking & targeted ads.
- Disable tips, tricks, suggestions & ads across Windows.
- Disable ads, suggestions and the MSN news feed in Microsoft Edge.
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
- Disable & remove Microsoft Copilot.
- Disable Windows Recall. (W11 only)
- Disable Click to Do, AI text & image analysis tool. (W11 only)
- Disable Fast Start-up to ensure a full shutdown.
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
- Show file extensions for known file types.
- Hide the 3D objects folder in Windows Explorer. (W10 only)
- Disable widgets on the taskbar & lockscreen.
- Hide the Chat (meet now) icon from the taskbar. (W10 only)
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

+1174
View File
File diff suppressed because it is too large Load Diff
+73
View File
@@ -0,0 +1,73 @@
{
"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": "DisableStoreSearchSuggestions",
"Value": true
},
{
"Name": "DisableCopilot",
"Value": true
},
{
"Name": "DisableRecall",
"Value": true
},
{
"Name": "DisableClickToDo",
"Value": true
},
{
"Name": "DisableAISvcAutoStart",
"Value": true
},
{
"Name": "DisableWidgets",
"Value": true
},
{
"Name": "HideChat",
"Value": true
},
{
"Name": "ShowKnownFileExt",
"Value": true
},
{
"Name": "DisableDragTray",
"Value": true
},
{
"Name": "Hide3dObjects",
"Value": true
},
{
"Name": "DisableModernStandbyNetworking",
"Value": true
}
]
}
+1629
View File
File diff suppressed because it is too large Load Diff
-155
View File
@@ -1,155 +0,0 @@
param (
[switch]$Silent,
[switch]$Verbose,
[switch]$Sysprep,
[string]$LogPath,
[string]$User,
[switch]$CreateRestorePoint,
[switch]$RunAppsListGenerator, [switch]$RunAppConfigurator,
[switch]$RunDefaults,
[switch]$RunDefaultsLite,
[switch]$RunSavedSettings,
[switch]$RemoveApps,
[switch]$RemoveAppsCustom,
[switch]$RemoveGamingApps,
[switch]$RemoveCommApps,
[switch]$RemoveHPApps,
[switch]$RemoveW11Outlook,
[switch]$ForceRemoveEdge,
[switch]$DisableDVR,
[switch]$DisableGameBarIntegration,
[switch]$DisableTelemetry,
[switch]$DisableFastStartup,
[switch]$DisableModernStandbyNetworking,
[switch]$DisableBingSearches, [switch]$DisableBing,
[switch]$DisableDesktopSpotlight,
[switch]$DisableLockscrTips, [switch]$DisableLockscreenTips,
[switch]$DisableWindowsSuggestions, [switch]$DisableSuggestions,
[switch]$DisableEdgeAds,
[switch]$DisableSettings365Ads,
[switch]$DisableSettingsHome,
[switch]$ShowHiddenFolders,
[switch]$ShowKnownFileExt,
[switch]$HideDupliDrive,
[switch]$EnableDarkMode,
[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]$DisableEdgeAI,
[switch]$DisableWidgets, [switch]$HideWidgets,
[switch]$DisableChat, [switch]$HideChat,
[switch]$EnableEndTask,
[switch]$EnableLastActiveClick,
[switch]$ClearStart,
[string]$ReplaceStart,
[switch]$ClearStartAllUsers,
[string]$ReplaceStartAllUsers,
[switch]$RevertContextMenu,
[switch]$DisableMouseAcceleration,
[switch]$DisableStickyKeys,
[switch]$HideHome,
[switch]$HideGallery,
[switch]$ExplorerToHome,
[switch]$ExplorerToThisPC,
[switch]$ExplorerToDownloads,
[switch]$ExplorerToOneDrive,
[switch]$NoRestartExplorer,
[switch]$DisableOnedrive, [switch]$HideOnedrive,
[switch]$Disable3dObjects, [switch]$Hide3dObjects,
[switch]$DisableMusic, [switch]$HideMusic,
[switch]$DisableIncludeInLibrary, [switch]$HideIncludeInLibrary,
[switch]$DisableGiveAccessTo, [switch]$HideGiveAccessTo,
[switch]$DisableShare, [switch]$HideShare
)
# Show error if current powershell environment does not have LanguageMode set to FullLanguage
if ($ExecutionContext.SessionState.LanguageMode -ne "FullLanguage") {
Write-Host "Error: Win11Debloat is unable to run on your system. PowerShell execution is restricted by security policies" -ForegroundColor Red
Write-Output ""
Write-Output "Press enter to exit..."
Read-Host | Out-Null
Exit
}
Clear-Host
Write-Output "-------------------------------------------------------------------------------------------"
Write-Output " Win11Debloat Script - Get"
Write-Output "-------------------------------------------------------------------------------------------"
Write-Output "> Downloading Win11Debloat..."
# 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
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
}
Write-Output ""
Write-Output "> Unpacking..."
# Unzip archive to Win11Debloat folder
Expand-Archive "$env:TEMP/win11debloat.zip" "$env:TEMP/Win11Debloat"
# Remove archive
Remove-Item "$env:TEMP/win11debloat.zip"
# Move files
Get-ChildItem -Path "$env:TEMP/Win11Debloat/Raphire-Win11Debloat-*" -Recurse | Move-Item -Destination "$env:TEMP/Win11Debloat"
# Make list of arguments to pass on to the script
$arguments = $($PSBoundParameters.GetEnumerator() | ForEach-Object {
if ($_.Value -eq $true) {
"-$($_.Key)"
}
else {
"-$($_.Key) ""$($_.Value)"""
}
})
Write-Output ""
Write-Output "> Running Win11Debloat..."
# Run Win11Debloat script with the provided arguments
$debloatProcess = Start-Process powershell.exe -PassThru -ArgumentList "-executionpolicy bypass -File $env:TEMP\Win11Debloat\Win11Debloat.ps1 $arguments" -Verb RunAs
# Wait for the process to finish before continuing
if ($null -ne $debloatProcess) {
$debloatProcess.WaitForExit()
}
# Remove all remaining script files, except for CustomAppsList and SavedSettings 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
}
Write-Output ""
+66 -249
View File
@@ -1,28 +1,14 @@
<div align="center" markdown="1">
<sup>Special thanks to:</sup>
<br>
<br>
<a href="https://www.warp.dev/windebloat">
<img alt="Warp sponsorship" width="400" src="https://github.com/user-attachments/assets/c21102f7-bab9-4344-a731-0cf6b341cab2">
</a>
### [Warp, the intelligent terminal for developers](https://www.warp.dev/windebloat)
[Available for MacOS, Linux, & Windows](https://www.warp.dev/windebloat)<br>
</div>
<hr>
# Win11Debloat # Win11Debloat
[![GitHub Release](https://img.shields.io/github/v/release/Raphire/Win11Debloat?style=for-the-badge&label=Latest%20release)](https://github.com/Raphire/Win11Debloat/releases/latest) [![GitHub Release](https://img.shields.io/github/v/release/Raphire/Win11Debloat?style=for-the-badge&label=Latest%20release)](https://github.com/Raphire/Win11Debloat/releases/latest)
[![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) [![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/) [![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 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! Win11Debloat is a lightweight, easy to use PowerShell script that allows you to quickly declutter and customize your Windows experience, no installation required! You can use it to remove pre-installed 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 a powerful command-line interface, support for Windows Audit mode and the ability to make changes to other Windows users. You can also easily export & import your preferred settings, allowing you to quickly apply the same settings on all your systems. 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 #### Did this script help you? Please consider buying me a cup of coffee to support my work
@@ -37,17 +23,17 @@ The script also includes many features that system administrators will enjoy. Su
Download & run the script automatically via PowerShell. Download & run the script automatically via PowerShell.
1. Open PowerShell or Terminal, preferably as an administrator. 1. Open PowerShell or Terminal.
2. Copy and paste the command below into PowerShell: 2. Copy and paste the command below into PowerShell:
```PowerShell ```PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) & ([scriptblock]::Create((irm "https://debloat.raphi.re/")))
``` ```
3. Wait for the script to automatically download Win11Debloat. 3. Wait for the script to automatically download and launch Win11Debloat.
4. Carefully read through and follow the on-screen instructions. 4. Carefully read through and follow the on-screen instructions.
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. This method supports command-line parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/Command%E2%80%90line-Interface#parameters) for more information.
### Traditional method ### Traditional method
@@ -83,274 +69,105 @@ This method supports command-line parameters to customize the behaviour of the s
6. Carefully read through and follow the on-screen instructions. 6. Carefully read through and follow the on-screen instructions.
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. This method supports command-line parameters to customize the behaviour of the script. Please click [here](https://github.com/Raphire/Win11Debloat/wiki/Command%E2%80%90line-Interface#parameters) for more information.
</details> </details>
## Features ## 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. You can visit the [the wiki](https://github.com/Raphire/Win11Debloat/wiki) for more details.
> [!Tip] > [!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). > All of the changes made by Win11Debloat can easily be reverted and almost all of the apps can be reinstalled through the Microsoft Store. You can visit [the wiki](https://github.com/Raphire/Win11Debloat/wiki/Reverting-Changes) for more information on reverting changes.
#### App Removal #### App Removal
- Remove a wide variety of preinstalled apps. Click [here](https://github.com/Raphire/Win11Debloat/wiki/App-Removal) for more info. - 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 telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
- Disable tips, tricks, suggestions & ads across Windows. - Disable tips, tricks, suggestions & ads across Windows, the lock screen and Microsoft Edge.
- Disable ads, suggestions and the MSN news feed in Microsoft Edge. - Disable Windows location services, app location access and Find My Device location tracking.
- Disable the 'Windows Spotlight' desktop background option. - 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, Windows Recall and Click to Do.
- Disable & remove Microsoft Copilot. - Prevent AI service (WSAIFabricSvc) from starting automatically.
- Disable Windows Recall. (W11 only) - Disable AI Features in Edge, Paint and Notepad.
- 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
- Disable the Drag Tray for sharing & moving files.
- Restore the old Windows 10 style context menu.
- Turn off Enhance Pointer Precision (mouse acceleration).
- Disable the Sticky Keys keyboard shortcut.
- Disable Storage Sense automatic disk cleanup.
- Disable fast start-up to ensure a full shutdown.
- Disable BitLocker automatic device encryption.
- Disable network connectivity during Modern Standby to reduce battery drain.
#### Windows Update
- Prevent Windows from getting updates as soon as they're available.
- Prevent automatic restarts after updates while signed in.
- Disable sharing of downloaded updates with other PCs, also known as Delivery Optimization.
- Prevent Windows from auto-installing device companion apps.
#### Appearance
- Enable dark mode for system and apps. - Enable dark mode for system and apps.
- Disable transparency, animations and visual effects. - Disable transparency, animations and visual effects.
- Turn off Enhance Pointer Precision, also known as mouse acceleration.
- Disable the Sticky Keys keyboard shortcut. (W11 only) #### Start Menu & Search
- 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) - Customize the start menu by removing pinned apps, hiding recommendations, and customizing the 'All Apps' section.
- Disable the Phone Link mobile devices integration in the start menu.
- Disable Bing web search & Copilot integration and Microsoft Store app suggestions in Windows search.
#### Taskbar
- Change taskbar alignment.
- Customize or hide taskbar buttons like the search bar, taskview and more.
- Disable widgets on the taskbar & lock screen.
- Enable the 'End Task' option in the taskbar right click menu to quickly force-close apps.
- 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.
- Customize how app buttons are shown on the taskbar.
#### File Explorer #### File Explorer
- Change the default location that File Explorer opens to. - Change the default location that File Explorer opens to.
- Show hidden files, folders and drives.
- Show file extensions for known file types. - Show file extensions for known file types.
- Hide the Home or Gallery section from the File Explorer navigation pane. (W11 only) - Show hidden files, folders and drives.
- Hide the 3D objects, music or OneDrive folder from the File Explorer navigation pane. (W10 only) - Hide the Home, Gallery or OneDrive section from the File Explorer navigation pane.
- Hide duplicate removable drive entries from the File Explorer navigation pane, so only the entry under 'This PC' remains. - 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.
- Change drive letter position or visibility in File Explorer.
#### Taskbar #### Multi-tasking
- Align taskbar icons to the left. (W11 only) - Disable window snapping.
- Choose combine mode for taskbar buttons and labels. (W11 only) - Disable Snap Assist and Snap Layout suggestions when dragging or snapping windows.
- Choose how app icons are shown on the taskbar when using multiple monitors. (W11 only) - Change whether tabs are shown when snapping windows or pressing Alt+Tab.
- Hide or change the search icon/box on the taskbar. (W11 only)
- Hide the taskview button from the taskbar. (W11 only)
- Disable widgets on the taskbar & lockscreen.
- 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.
#### Start #### Optional Windows Features
- Disable the recommended section in the start menu. (W11 only) - Enable Windows Sandbox, a lightweight desktop environment for safely running applications in isolation.
- Disable the Phone Link mobile devices integration in the start menu. (W11 only) - Enable Windows Subsystem for Linux which allows you to run a Linux environment directly on Windows.
#### Other #### Other
- Disable Xbox Game Bar integration & game/screen recording. This also disables `ms-gamingoverlay`/`ms-gamebar` popups if you uninstall the Xbox Game Bar. - Disable Xbox Game Bar integration & game/screen recording. This also disables `ms-gamingoverlay`/`ms-gamebar` popups if you uninstall the Xbox Game Bar.
- Disable Fast Start-up to ensure a full shutdown. - Disable bloat in Brave browser (AI, Crypto, News, etc.)
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
#### Advanced Features #### 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. - Ability 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. Which ensures, all new users will have the changes automatically applied to them. - [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.
### Default Settings ## Contributing
Win11Debloat's default mode allows you to quickly and easily apply the changes that are recommended for most people. This includes removing many annoying distractions, disabling telemetry and tracking and optionally uninstalling the default or your custom selection of apps. To apply the default settings, launch the script as you normally would and select option `1` in the script menu. We welcome contributions of all kinds! Please see our [Contributing Guidelines](https://github.com/Raphire/Win11Debloat/blob/master/.github/CONTRIBUTING.md) for detailed instructions on how to get started and best practices for contributing.
Alternatively, you can launch the script with the `-RunDefaults` or `-RunDefaultsLite` parameters to immediately run the defaults without going through the menu or the app removal options. Using the `-RunDefaults` parameter will run the script in default mode and remove the default selection of apps. While using the `-RunDefaultsLite` parameter will run the script in default mode without removing any apps. Example:
```Powershell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults
```
#### Changes included in the default mode
- Remove the default or your custom selection of apps. (See below for the default selection of apps)
- Disable telemetry, diagnostic data, activity history, app-launch tracking & targeted ads.
- Disable tips, tricks, suggestions & ads across Windows.
- Disable ads, suggestions and the MSN news feed in Microsoft Edge.
- Disable & remove Bing web search, Bing AI and Cortana from Windows search.
- Disable & remove Microsoft Copilot.
- Disable Windows Recall. (W11 only)
- Disable Click to Do, AI text & image analysis tool. (W11 only)
- Disable Fast Start-up to ensure a full shutdown.
- Disable network connectivity during Modern Standby to reduce battery drain. (W11 only)
- Show file extensions for known file types.
- Hide the 3D objects folder under 'This pc' from File Explorer. (W10 only)
- Disable widgets on the taskbar & lockscreen.
- Hide the Chat (meet now) icon from the taskbar. (W10 only)
#### Apps that ARE removed by default
These apps are uninstalled when you opt to remove the default selection of apps.
<details>
<summary>Click to expand</summary>
<blockquote>
Microsoft apps:
- Clipchamp.Clipchamp (Video editor from Microsoft)
- Microsoft.3DBuilder (Basic 3D modeling software)
- Microsoft.549981C3F5F10 (Cortana app, discontinued)
- 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, deprecated & replaced by OneNote)
- Microsoft.MixedReality.Portal (Portal for Windows Mixed Reality headsets)
- Microsoft.NetworkSpeedTest (Internet connection speed test utility)
- Microsoft.News (News aggregator. Replaced Bing News and 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.PowerAutomateDesktop (Desktop automation tool)
- 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.Windows.DevHome (Developer dashboard and tool configuration utility, no longer supported)
- 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)
Third party apps:
- ACGMediaPlayer
- ActiproSoftwareLLC
- AdobeSystemsIncorporated.AdobePhotoshopExpress
- Amazon.com.Amazon
- AmazonVideo.PrimeVideo
- Asphalt8Airborne
- AutodeskSketchBook
- CaesarsSlotsFreeCasino
- COOKINGFEVER
- CyberLinkMediaSuiteEssentials
- DisneyMagicKingdoms
- Disney
- DrawboardPDF
- Duolingo-LearnLanguagesforFree
- EclipseManager
- Facebook
- FarmVille2CountryEscape
- fitbit
- Flipboard
- HiddenCity
- HULULLC.HULUPLUS
- iHeartRadio
- Instagram
- king.com.BubbleWitch3Saga
- king.com.CandyCrushSaga
- king.com.CandyCrushSodaSaga
- LinkedInforWindows
- MarchofEmpires
- Netflix
- NYTCrossword
- OneCalendar
- PandoraMediaInc
- PhototasticCollage
- PicsArt-PhotoStudio
- Plex
- PolarrPhotoEditorAcademicEdition
- Royal Revolt
- Shazam
- Sidia.LiveWallpaper
- SlingTV
- Spotify
- TikTok
- TuneInRadio
- Twitter
- Viber
- WinZipUniversal
- Wunderlist
- XING
</blockquote>
</details>
#### Apps that are NOT removed by default
These apps will not be removed by Win11Debloat unless explicitly selected by the user.
<details>
<summary>Click to expand</summary>
<blockquote>
Miscellaneous apps:
- Microsoft.Edge (Edge browser, only removeable in the EEA)
- Microsoft.GetHelp (Required for some Windows 11 Troubleshooters)
- Microsoft.M365Companions (Microsoft 365 Business Calendar, Files and People mini-apps, these apps may be reinstalled if enabled by your Microsoft 365 admin)
- 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.RemoteDesktop
- 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)
Gaming related apps:
- 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!)
HP apps:
- 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
</blockquote>
</details>
## License ## License
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More