Convert Figma logo to code with AI

builtbybel logobloatbox

☑️🌠 Remove Bloatwares from Windows 10

1,848
113
1,848
23

Top Related Projects

5,638

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

  1. Download the latest release from the GitHub repository: https://github.com/builtbybel/bloatbox/releases
  2. Extract the ZIP file to a folder of your choice
  3. Run the Bloatbox.exe executable
  4. 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"
  5. Click the "Uninstall" button to remove selected apps or perform chosen actions
  6. 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

5,638

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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README


Bloatbox
Bloatbox

☑️ Goodbye, Bloatware!

Latest GitHub release Downloads on GitHub GitHub last commit GitHub issues

About • Download • Community package • Credits

screenshot

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

community-package

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