Top Related Projects
Sudo for Windows
Script to remove Windows 10 bloatware.
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
:zap: The most powerful PowerShell module for fine-tuning Windows
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
This is the Ultimate Windows 10 Script from a creation from multiple debloat scripts and gists from github.
Quick Overview
Bloatbox is an open-source Windows utility designed to remove bloatware and unwanted pre-installed applications from Windows 10 and 11. It provides a user-friendly interface for managing and uninstalling built-in apps, as well as performing various system tweaks to improve performance and privacy.
Pros
- Simple and intuitive user interface for easy bloatware removal
- Regularly updated with new features and support for the latest Windows versions
- Includes additional system optimization tools beyond app removal
- Lightweight and portable, requiring no installation
Cons
- Limited to Windows 10 and 11 operating systems
- May require caution when removing certain system apps to avoid unintended consequences
- Some advanced features may be overwhelming for novice users
- Lacks comprehensive documentation for all features
Getting Started
- Download the latest release from the GitHub repository: https://github.com/builtbybel/bloatbox/releases
- Extract the ZIP file to a folder of your choice
- Run the
Bloatbox.exe
executable - In the main interface, select the apps you want to remove or use the additional features like "Reinstall all built-in apps" or "Open Windows Apps & Features"
- Click the "Uninstall" button to remove selected apps or perform chosen actions
- Restart your computer after making changes to ensure all modifications take effect
Note: It's recommended to create a system restore point before using Bloatbox to make significant changes to your system.
Competitor Comparisons
Sudo for Windows
Pros of gsudo
- Cross-platform support (Windows, Linux, macOS)
- More versatile for general command elevation tasks
- Active development with frequent updates
Cons of gsudo
- Focused on command-line usage, less user-friendly for non-technical users
- Requires more setup and configuration compared to Bloatbox
- Not specifically designed for Windows debloating tasks
Code Comparison
gsudo:
gsudo powershell -Command "Get-AppxPackage *zunemusic* | Remove-AppxPackage"
Bloatbox:
private void RemoveApp(string packageName)
{
PowerShell.Create().AddScript($"Get-AppxPackage *{packageName}* | Remove-AppxPackage").Invoke();
}
Summary
gsudo is a versatile command-line tool for elevating privileges across multiple platforms, while Bloatbox is specifically designed for Windows debloating with a user-friendly interface. gsudo offers more flexibility for power users but requires more technical knowledge, whereas Bloatbox provides a simpler solution for removing unwanted Windows apps. The code comparison shows that both tools can achieve similar results, but gsudo requires manual command input, while Bloatbox encapsulates the functionality in a method for easier use within its application.
Script to remove Windows 10 bloatware.
Pros of Windows10Debloater
- More comprehensive debloating options, including removal of Windows default apps
- Offers a graphical user interface for easier use
- Includes additional features like disabling Cortana and telemetry
Cons of Windows10Debloater
- Less frequently updated compared to Bloatbox
- May be overly aggressive in removing features for some users
- Requires more manual configuration and decision-making
Code Comparison
Windows10Debloater:
Function DebloatAll {
#Removes AppxPackages
Get-AppxPackage | Where-Object {$_.name -notlike "*Microsoft.WindowsStore*"} | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -notlike "*Microsoft.WindowsStore*"} | Remove-AppxProvisionedPackage -Online
}
Bloatbox:
public static void RemoveApp(string package)
{
PowerShell.Create().AddCommand("Get-AppxPackage")
.AddParameter("Name", package)
.AddCommand("Remove-AppxPackage")
.Invoke();
}
Both projects aim to debloat Windows 10, but Windows10Debloater offers more extensive options and a GUI, while Bloatbox focuses on simplicity and frequent updates. Windows10Debloater's code shows a more aggressive approach to removing apps, while Bloatbox's code demonstrates a more targeted removal process.
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
Pros of Debloat-Windows-10
- More comprehensive set of scripts for debloating and tweaking Windows 10
- Offers greater customization options for advanced users
- Includes additional features like disabling telemetry and removing specific Windows apps
Cons of Debloat-Windows-10
- Requires more technical knowledge to use effectively
- Less user-friendly interface compared to Bloatbox
- May require manual editing of scripts for specific needs
Code Comparison
Debloat-Windows-10:
Get-AppxPackage -AllUsers |
Where-Object {$_.Name -notlike "*Store*"} |
Remove-AppxPackage
Bloatbox:
foreach (string app in selectedApps)
{
await RemoveAppx(app);
}
Debloat-Windows-10 uses PowerShell scripts to remove apps, while Bloatbox employs a C# approach with a graphical interface. Debloat-Windows-10's script is more direct but less flexible, whereas Bloatbox's code allows for selective removal based on user input.
Both projects aim to debloat Windows 10, but Debloat-Windows-10 offers more advanced options at the cost of complexity, while Bloatbox prioritizes ease of use with a simpler interface. Debloat-Windows-10 is better suited for power users, while Bloatbox caters to those seeking a more straightforward debloating solution.
:zap: The most powerful PowerShell module for fine-tuning Windows
Pros of Sophia-Script-for-Windows
- More comprehensive customization options for Windows settings
- Regularly updated with new features and improvements
- Supports multiple Windows versions (10 and 11)
Cons of Sophia-Script-for-Windows
- Steeper learning curve due to its extensive options
- Requires more manual configuration compared to Bloatbox's simpler interface
- May be overwhelming for casual users
Code Comparison
Sophia-Script-for-Windows (PowerShell):
# Enable Network Discovery
Set-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Profile Private
# Disable Telemetry
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
Bloatbox (C#):
// Remove bloatware
private void RemoveBloat(string appName)
{
PowerShell.Create().AddScript($"Get-AppxPackage *{appName}* | Remove-AppxPackage").Invoke();
}
The code snippets demonstrate that Sophia-Script-for-Windows offers more granular control over Windows settings, while Bloatbox focuses on removing pre-installed applications. Sophia-Script-for-Windows uses PowerShell commands to modify system settings directly, whereas Bloatbox utilizes PowerShell within a C# application to remove bloatware.
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
Pros of Win10-Initial-Setup-Script
- More comprehensive customization options for Windows 10 settings
- Supports both GUI and command-line interfaces
- Allows for easy creation of custom presets
Cons of Win10-Initial-Setup-Script
- Requires more technical knowledge to use effectively
- May have a steeper learning curve for casual users
- Less focused on bloatware removal specifically
Code Comparison
Win10-Initial-Setup-Script:
Function DisableWindowsDefender {
Write-Output "Disabling Windows Defender..."
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender")) {
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender" -Force | Out-Null
}
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender" -Name "DisableAntiSpyware" -Type DWord -Value 1
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name "SecurityHealth" -ErrorAction SilentlyContinue
}
Bloatbox:
private void RemoveUWPApp(string appName)
{
PowerShell ps = PowerShell.Create();
ps.AddScript($"Get-AppxPackage *{appName}* | Remove-AppxPackage");
ps.Invoke();
}
Both scripts aim to modify Windows settings, but Win10-Initial-Setup-Script offers more granular control over system configurations, while Bloatbox focuses primarily on removing unwanted UWP applications.
This is the Ultimate Windows 10 Script from a creation from multiple debloat scripts and gists from github.
Pros of win10script
- More comprehensive set of tweaks and optimizations for Windows 10
- Includes options for installing common applications and tools
- Offers a wider range of customization options for system settings
Cons of win10script
- More complex and potentially overwhelming for novice users
- May require more careful consideration before applying changes
- Less focused on bloatware removal specifically
Code Comparison
win10script:
Function TweakRegistry {
Write-Output "Tweaking registry..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Type DWord -Value 1
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name "EnableAutoTray" -Type DWord -Value 0
}
bloatbox:
public static void RemoveUWPApp(string appName)
{
PowerShell ps = PowerShell.Create();
ps.AddScript($"Get-AppxPackage *{appName}* | Remove-AppxPackage");
ps.Invoke();
}
The code snippets show that win10script focuses on broader system tweaks, while bloatbox is more specialized in removing UWP apps. win10script uses PowerShell functions for various registry modifications, whereas bloatbox utilizes C# to interface with PowerShell for app removal.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Bloatbox
âï¸ Goodbye, Bloatware!
About ⢠Download ⢠Community package ⢠Credits
About
I know there are a thousand ways to uninstall modern Windows 10 apps. Here is the One Thousand and One with Bloatbox! This was intended as a small extension for my app Privatezilla to uninstall specific apps. Since I didn't want to bloat Privatezilla unnecessarily (those who know me know that I am a friend of small apps and lean code), I have now made this available as a standalone app.
This code is based on parts of this nice project from ConditionalException. Some inspiration has also flowed from this ugly guy AppManager by Microsoft but on Windows Forms :smirk:
Download
Community package
The community package for Bloatbox adds support for several advanced scripting features based upon PowerShell, e.g.
- Reinstall of all built-in apps
- Removal of specific pre-installed apps
- Uninstall of OneDrive
- Unpinning Startmenu tiles
- Disable of Windows Defender (NOT recommended! I can highly recommend using Windows Defender on consumer versions of Windows 10)
- Blocking telemetry via firewall and host files. Rules are provided by crazy-max/WindowsSpyBlocker
Check also the Marketplace for new script files
Script files provided for Privatezilla or my older app SharpApp are fully compatible with Bloatbox. You will find some on my site here
All scripts included to the latest package can be viewed here
How-to Install
- Download the latest
bloatbox_pkg.zip
file. - Extract the package to Bloatbox installation directory
- Restart Bloatbox
Intro of community package after Installing
This feature is only supported by Bloatbox version 0.14 and higher!
Credits
This project is partly based upon
This software uses the following packages:
builtbybel.com · GitHub @builtbybel · Twitter @builtbybel
Top Related Projects
Sudo for Windows
Script to remove Windows 10 bloatware.
A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps
:zap: The most powerful PowerShell module for fine-tuning Windows
PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019
This is the Ultimate Windows 10 Script from a creation from multiple debloat scripts and gists from github.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot