# Win11Debloat Bloatware Categories: The 12 Removal Groups Explained

> Explore the 12 bloatware categories in Win11Debloat for Windows 11. Learn about Privacy, AI, Gaming, and more removal groups to customize your OS efficiently.

- Repository: [Jeffrey/Win11Debloat](https://github.com/Raphire/Win11Debloat)
- Tags: deep-dive
- Published: 2026-03-10

---

**Win11Debloat organizes its removal features into 12 logical bloatware categories defined in [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json), including Privacy settings, AI services, Gaming features, and Taskbar customizations that drive both the GUI and CLI interfaces.**

The open-source Raphire/Win11Debloat project uses a category-driven architecture to group Windows 11 debloating options by functional area. These categories control the layout of the graphical interface and determine how PowerShell scripts target specific OS components for removal or configuration.

## The 12 Bloatware Categories in Win11Debloat

According to the [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json) source file, Win11Debloat divides its features into the following functional groups, each represented by a Unicode icon in the user interface:

### Privacy & Suggested Content

Settings that suppress telemetry, targeted advertisements, suggestions, and other data-collection features. This category uses the `&#xE72E;` icon in the GUI cards.

### System

Core OS tweaks including Drag-Tray fixes, Storage Sense configuration, fast-startup controls, and BitLocker auto-encryption behavior. Represented by icon `&#xe770;`.

### Start Menu & Search

Customizations for Start menu layout, search box appearance, Bing integration removal, and Microsoft Store suggestions. Uses icon `&#xe8fc;`.

### AI

Disables Microsoft Copilot, Windows Recall, Edge AI features, Paint AI, and Notepad AI services. This category addresses AI-related privacy concerns and uses icon `&#xe794;`.

### Windows Update

Controls feature update delivery methods, including options to prevent receiving updates immediately upon release. Marked with icon `&#xe895;`.

### Taskbar

Alignment options, search box styles, widget disabling, end-task button enablement, and multi-monitor taskbar behavior. Uses icon `&#xe75b;`.

### Appearance

Visual tweaks including dark mode enforcement, transparency effects, and animation settings. Represented by icon `&#xE771;`.

### File Explorer

Default launch locations, folder visibility controls, navigation pane items, and shortcut arrow handling. Uses icon `&#xec50;`.

### Gaming

Removes Xbox Game Bar, disables DVR recording, Game Bar integration, and related gaming telemetry. Marked with icon `&#xE7FC;`.

### Multi-tasking

Snap Assist configurations, snap layouts, window snapping behaviors, and Alt-Tab tab handling settings. Uses icon `&#xE7C4;`.

### Optional Windows Features

Manages optional Windows components like Windows Subsystem for Linux (WSL), Hyper-V, and other modular features. Uses icon `&#xefda;`.

### Other

Catch-all category for miscellaneous tweaks including the Settings app "Home" page removal. Represented by icon `&#xE713;`.

## How Categories Drive the Win11Debloat Interface

The categories defined in [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json) serve as the single source of truth for both the graphical and command-line interfaces.

In `Scripts/GUI/Show-MainWindow.ps1` (see lines 405-425), the script reads the JSON file and dynamically generates a **"card"** interface for each category. The `$featuresJson.Categories` array determines the display order and grouping. The CLI counterpart in `Scripts/CLI/ShowCLIMenuOptions.ps1` parses the same JSON structure to present an identical category organization in text-based menus.

## Programmatically Accessing Bloatware Categories

You can inspect these categories directly from the source configuration using PowerShell, as implemented in the project's `Scripts/FileIO/LoadJsonFile.ps1` helper.

List all categories with their corresponding icons:

```powershell

# Load the JSON configuration

$featuresPath = "$PSScriptRoot\..\Config\Features.json"
$features = Get-Content $featuresPath -Raw | ConvertFrom-Json

# Output each category name and its icon

$features.Categories | ForEach-Object {
    "{0}  {1}" -f $_.Name, $_.Icon
}

```

Retrieve a specific category's configuration (e.g., "Taskbar"):

```powershell
$category = $features.Categories |
            Where-Object { $_.Name -eq 'Taskbar' }

"Icon for Taskbar: $($category.Icon)"

```

The entry point `Win11Debloat.ps1` loads these definitions during initialization, ensuring both UI modes present consistent bloatware removal options.

## Summary

- Win11Debloat defines **12 bloatware categories** in [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json) that organize removal features by functional area.
- Categories range from **Privacy & Suggested Content** and **AI** removal to **Gaming** tweaks and **File Explorer** modifications.
- Both the GUI (`Show-MainWindow.ps1`) and CLI (`ShowCLIMenuOptions.ps1`) consume the same JSON configuration to ensure consistent option presentation.
- Each category includes a Unicode icon (e.g., `&#xE72E;` for Privacy) used in the visual interface cards.
- The category-driven architecture allows users to target specific Windows 11 subsystems without navigating unrelated settings.

## Frequently Asked Questions

### How many bloatware categories does Win11Debloat include?

Win11Debloat includes 12 distinct bloatware categories covering Privacy, System, Start Menu & Search, AI, Windows Update, Taskbar, Appearance, File Explorer, Gaming, Multi-tasking, Optional Windows Features, and Other miscellaneous tweaks.

### Where are the bloatware categories defined in the Win11Debloat source code?

All categories are defined in [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json) at the repository root. This file specifies each category's name, description, icon, and the features contained within it. The `Scripts/GUI/Show-MainWindow.ps1` file reads this JSON to build the user interface dynamically.

### Can I use Win11Debloat categories from the command line without the GUI?

Yes. The `Scripts/CLI/ShowCLIMenuOptions.ps1` script parses the same [`Config/Features.json`](https://github.com/Raphire/Win11Debloat/blob/main/Config/Features.json) file used by the GUI, presenting the identical category structure in a text-based menu format for headless or automated deployments.

### What is the "AI" bloatware category in Win11Debloat?

The AI category specifically targets Microsoft Copilot, Windows Recall, Edge AI features, Paint AI, and Notepad AI for removal or disabling, addressing growing privacy concerns around artificial intelligence integration in Windows 11.