Compare commits

92 Commits

Author SHA1 Message Date
Jeffrey
893f32e1ed Fix formatting issue 2026-06-10 00:59:59 +02:00
Jeffrey
0d99fd6187 Fix 'Disable Animations' Sysprep settings not being set for new users 2026-06-10 00:24:48 +02:00
Jeffrey
458305316e Fix missing keys in Sysprep/Undo regfiles 2026-06-09 21:50:15 +02:00
Jeffrey
1b8b8ef615 Disable "Only Show Installed" checkbox while loading to fix desync issue when toggling it too fast 2026-06-09 20:36:40 +02:00
Jeffrey
226828325b Rename path variable 2026-06-08 23:40:47 +02:00
Jeffrey
d6e3b899b5 Clean up Get.ps1, Get-Dev.ps1 2026-06-08 23:20:17 +02:00
Jeffrey
bf6b4d9e95 Fix indentation 2026-06-07 23:05:34 +02:00
Jeffrey
b6dfdab126 Merge branch 'master' into develop 2026-06-07 22:53:29 +02:00
soccerzockt
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
1f73741da8 Fix Run.bat script path resolution 2026-06-06 20:27:13 +02:00
Jeffrey
bfd06d953d Resolve nested quoting bug in Run.bat when path has spaces, see #583 2026-06-06 15:51:24 +02:00
Jeffrey
8c654d4b88 Add new options to change start menu 'All Apps' view in addition to hiding it 2026-06-06 13:54:33 +02:00
Jeffrey
2574e725bc Remove RemoveCommApps and RemoveW11Outlook presets
These are largely redundant. Use -RemoveApps parameter instead
2026-06-06 00:51:03 +02:00
Jeffrey
30ad307bf4 Refactor & Clean up Show-MainWindow 2026-06-05 21:18:14 +02:00
Jeffrey
c6b849408d Update comment to clarify start menu replacement function description 2026-06-03 21:41:45 +02:00
Jeffrey
4c4552c27d Refactor app removal logic to use array syntax for consistency 2026-06-03 21:38:46 +02:00
Jeffrey
fe86388b5a Rename file to reflect both enable/disable functions 2026-06-03 21:22:44 +02:00
Jeffrey
275598e9aa Remove unnecessary comments 2026-06-03 21:16:45 +02:00
Jeffrey
506e901b60 Refactor MainWindow layout, improve user selection handling and add proper undo labels and texts 2026-06-03 21:16:10 +02:00
Jeffrey
377a1f6220 Merge branch 'master' into develop 2026-06-01 22:56:09 +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
0c04709440 Update label and tooltip 2026-05-31 15:32:08 +02:00
Jeffrey
924772c3a0 Update completion message 2026-05-31 14:14:41 +02:00
Jeffrey
68248b4a04 Add support for undo features in registry backup capture and validation processes 2026-05-30 21:28:52 +02:00
Jeffrey
1ed967b9d3 Add DisableWhenApplied property to features and update UI control states accordingly 2026-05-30 21:23:45 +02:00
Jeffrey
4332eaa833 Remove redundant undo action logic for comboboxes 2026-05-30 16:13:48 +02:00
Jeffrey
9deeb295e7 Add support for QWord registry value type in Get-ExpectedRegistryValueKind function 2026-05-28 23:43:17 +02:00
Jeffrey
f6ed6ac487 Add default case to Invoke-UndoFeatureAction for undefined feature IDs 2026-05-28 23:26:40 +02:00
Jeffrey
b920536be2 Add ValueKind validation and fix string unescaping in Convert-RegValueData 2026-05-28 23:25:27 +02:00
Jeffrey
7273f29fea Clean up 2026-05-28 22:55:38 +02:00
Jeffrey
7381c29da2 Clean up access control checks for re-enabling Store search suggestions 2026-05-28 22:30:18 +02:00
Jeffrey
3bed9cafbc Lock user mode selection when Automatically check currently applied tweaks is checked 2026-05-27 23:33:35 +02:00
Jeffrey
6dbaac0513 Properly show re-applied features in registry backup overview, properly show applied tweaks checkbox state after registry backup restoration 2026-05-27 22:05:06 +02:00
Jeffrey
6e63b34dbb Update success message for registry restore 2026-05-27 21:49:42 +02:00
Jeffrey
3f763b01ab Clean up 2026-05-27 21:48:07 +02:00
Jeffrey
4109588e0f Add option to show & undo applied tweaks 2026-05-27 21:36:07 +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
Jeffrey
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. Shatnawi
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
Jeffrey
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
Jeffrey
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
Jeffrey
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
Jeffrey
92ac5b441e Add setting details in config import/export interface (#562) 2026-04-26 14:11:29 +02:00
Jeffrey
5f1d0fb604 Improve DisableWidgets feature by removing additional Widget related apps (#561) 2026-04-26 00:10:00 +02:00
Jeffrey
9ca87b129c Update HideOnedrive option to also work in Windows 11 (#559) 2026-04-25 18:46:36 +02:00
David
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
Jeffrey
17654c3f7d Improve app & tweak selection UI (#558) 2026-04-25 00:40:29 +02:00
Jeffrey
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 Heringer
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
Jeffrey
774c8ecd92 Add ability to export/import settings configuration (#522) 2026-03-27 20:33:24 +01:00
Jeffrey
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
Jeffrey
c37bdcf5f2 Improve app page with sorting, recommendations and more (#520) 2026-03-15 22:58:06 +01:00
Jeffrey
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
323 changed files with 10651 additions and 3225 deletions

View File

@@ -77,7 +77,7 @@ Win11Debloat/
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.
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.
@@ -109,7 +109,7 @@ Avoid these common mistakes when contributing:
Placing files in the wrong directory will cause the script to fail when trying to apply or undo changes.
6. **Not Testing Undo Functionality**: Always test that your undo registry file properly reverts all changes. A feature that can't be undone will frustrate users.
6. **Not Testing Undo Functionality**: Always test that your undo registry file properly reverts all changes.
7. **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.

3
.gitignore vendored
View File

@@ -3,4 +3,5 @@ SavedSettings
LastUsedSettings.json
CustomAppsList
Logs/*
Win11Debloat.log
Win11Debloat.log
Backups/*

File diff suppressed because it is too large Load Diff

View File

@@ -29,10 +29,6 @@
"Name": "DisableStoreSearchSuggestions",
"Value": true
},
{
"Name": "DisableSearchHighlights",
"Value": true
},
{
"Name": "DisableCopilot",
"Value": true
@@ -65,10 +61,6 @@
"Name": "DisableDragTray",
"Value": true
},
{
"Name": "DisableFastStartup",
"Value": true
},
{
"Name": "Hide3dObjects",
"Value": true

File diff suppressed because it is too large Load Diff

View File

@@ -97,23 +97,23 @@ Below is an overview of the key features and functionality offered by Win11Deblo
#### AI Features
- Disable & remove Microsoft Copilot.
- Disable Windows Recall. (W11 only)
- Disable Click to Do, AI text & image analysis tool. (W11 only)
- Prevent AI service (WSAIFabricSvc) from starting automatically. (W11 only)
- Disable AI Features in Edge. (W11 only)
- Disable AI Features in Paint. (W11 only)
- Disable AI Features in Notepad. (W11 only)
- Disable Windows Recall.
- Disable Click to Do, AI text & image analysis tool.
- Prevent AI service (WSAIFabricSvc) from starting automatically.
- Disable AI Features in Edge.
- Disable AI Features in Paint.
- Disable AI Features in Notepad.
#### System
- Disable the Drag Tray for sharing & moving files. (W11 only)
- Restore the old Windows 10 style context menu. (W11 only)
- Disable the Drag Tray for sharing & moving files.
- Restore the old Windows 10 style context menu.
- Turn off Enhance Pointer Precision, also known as mouse acceleration.
- Disable the Sticky Keys keyboard shortcut. (W11 only)
- 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. (W11 only)
- Disable network connectivity during Modern Standby to reduce battery drain.
#### Windows Update
@@ -129,49 +129,50 @@ Below is an overview of the key features and functionality offered by Win11Deblo
#### Start Menu & Search
- Remove or replace all pinned apps from the start menu. (W11 only)
- Hide the recommended section in the start menu. (W11 only)
- Hide the 'All Apps' section in the start menu. (W11 only)
- Disable the Phone Link mobile devices integration in the start menu. (W11 only)
- Remove or replace all pinned apps from the start menu.
- Hide the recommended section in the start menu.
- Hide the 'All Apps' section in the start menu.
- Disable the Phone Link mobile devices integration in the start menu.
- Disable Bing web search & Copilot integration in Windows search.
- Disable Microsoft Store app suggestions in Windows search. (W11 only)
- Disable Search Highlights (dynamic/branded content) in the taskbar search box. (W11 only)
- Disable Microsoft Store app suggestions in Windows search.
- Disable Search Highlights (dynamic/branded content) in the taskbar search box.
- Disable local Windows search history.
#### 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)
- Align taskbar icons to the left.
- Hide or change the search icon/box on the taskbar.
- Hide the taskview button 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)
- Hide the chat (meet now) icon from the taskbar.
- Enable the 'End Task' option in the taskbar right click menu.
- 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)
- Choose how app icons are shown on the taskbar when using multiple monitors.
- Choose combine mode for taskbar buttons and labels.
#### File Explorer
- 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 the Home or Gallery 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.
- 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)
- Add all common folders (Desktop, Downloads, etc.) back to 'This PC' in File Explorer.
- Hide the 3D objects, music or OneDrive folder from the File Explorer navigation pane.
- Hide the 'Include in library', 'Give access to' and 'Share' options from the context menu.
- Change drive letter position or visibility in File Explorer.
#### Multi-tasking
- Disable window snapping. (W11 only)
- Disable Snap Assist suggestions when snapping a window. (W11 only)
- Disable Snap Layout suggestions when dragging windows to the top of screen and when hovering on the maximize button. (W11 only)
- Change if tabs are shown when snapping or pressing Alt+Tab. (W11 only)
- Disable window snapping.
- Disable Snap Assist suggestions when snapping a window.
- Disable Snap Layout suggestions when dragging windows to the top of screen and when hovering on the maximize button.
- Change if tabs are shown when snapping or pressing Alt+Tab.
#### Optional Windows Features
- Enable Windows Sandbox, a lightweight desktop environment for safely running applications in isolation. (W11 only)
- Enable Windows Subsystem for Linux which allows you to run a Linux environment directly on Windows. (W11 only)
- Enable Windows Sandbox, a lightweight desktop environment for safely running applications in isolation.
- Enable Windows Subsystem for Linux which allows you to run a Linux environment directly on Windows.
#### Other

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.

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start]
"AllAppsViewMode"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStartMenuMorePrograms"=-

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start]
"AllAppsViewMode"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStartMenuMorePrograms"=-

View File

@@ -0,0 +1,7 @@
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Start]
"AllAppsViewMode"=dword:00000002
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoStartMenuMorePrograms"=-

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