Win11Debloat

Win11Debloat Wiki

Overview

Win11Debloat is a lightweight, open-source PowerShell script for cleaning, decluttering, and customizing Windows 10 and Windows 11. It removes unwanted preinstalled apps, disables telemetry and tracking options, reduces ads and suggested content, turns off intrusive Windows features, and gives users more control over the Windows desktop experience.

Win11Debloat is not a generic cleanup bundle or a closed-source optimizer. It is a transparent Windows debloating tool designed for users who want a cleaner system without installing another permanent background application.

What Win11Debloat is

Win11Debloat is a PowerShell-based Windows cleanup and customization tool. It can remove bundled apps, disable telemetry, reduce recommendations, clean up the Start menu, simplify the taskbar, adjust File Explorer, disable selected AI features, change Windows Update behavior, and apply many other system tweaks. It is designed to make Windows feel cleaner, quieter, and more controlled. Win11Debloat works with both Windows 10 and Windows 11, although some features are available only on specific Windows versions or builds.

What Win11Debloat is not

  • It is not a magic performance booster.
  • It is not a driver updater.
  • It is not an antivirus.
  • It is not a registry cleaner.
  • It is not a cracked Windows activation tool.
  • It is not a replacement for proper security, backups, updates, or system administration.

It does not promise that every PC will become faster. The real value is reducing unwanted apps, background behavior, prompts, advertising surfaces, telemetry settings, and interface clutter.

Quick start

Recommended quick command

Open PowerShell or Windows Terminal as administrator and run:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/")))

Then follow the on-screen instructions. This method automatically downloads and runs the latest Win11Debloat release. Temporary files are downloaded to %temp%\Win11Debloat and are normally cleaned up after the script finishes.

Best quick-start choice for most users

Most personal users should start with the graphical interface and review every selected option before applying changes. Recommended first run:

  1. Open PowerShell or Terminal as administrator.
  2. Run the quick command.
  3. Review the selected cleanup and customization options.
  4. Create a restore point when offered.
  5. Apply only the changes that match the desired Windows setup.
  6. Restart Windows if prompted or if a change does not appear immediately.

One-command default cleanup

To apply the default preset automatically:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults

This applies the recommended default tweaks and removes the default selection of apps.

One-command default cleanup without app removal

To apply the recommended default tweaks without uninstalling apps:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite

This is the safer default choice for users who want privacy and UI cleanup but do not want to remove apps yet.

Who should use Win11Debloat

Everyday Windows users

Useful for users who bought a new laptop or desktop and want a cleaner Windows setup without manually searching through dozens of settings screens. Typical problems:

  • Too many preinstalled apps
  • Start menu recommendations
  • Widgets and news feed content
  • Microsoft 365 prompts
  • Edge suggestions and MSN feed content
  • Bing web results in Windows Search
  • Copilot and other AI features
  • Taskbar clutter
  • Hidden file extensions
  • Unwanted app suggestions

Best approach: use the graphical interface, review each category, and avoid advanced CLI commands until the options are understood.

Privacy-conscious users

Useful for users who want to reduce Windows telemetry, targeted ads, activity history, app-launch tracking, suggestions, location access, Find My Device tracking, and other personalized experiences.

Important expectation: Win11Debloat reduces many built-in Windows tracking and suggestion features, but it does not turn Windows into a fully private operating system. Browser configuration, Microsoft account settings, app permissions, network services, and installed software still matter.

Power users

Useful for users who reinstall Windows often, maintain personal setup scripts, or want repeatable Windows configuration. Typical workflows:

  • Clean fresh installs
  • Gaming PC setup
  • Developer workstation setup
  • Minimal desktop setup
  • Reapplying preferred tweaks after Windows feature updates
  • Creating a custom app removal list
  • Running selected CLI parameters directly

Best approach: use command-line parameters, save preferred settings, and maintain a known-good command or configuration file.

IT administrators and deployment technicians

Useful for preparing clean Windows installations, applying consistent user settings, removing consumer features, and configuring new user profiles. Useful capabilities:

  • Silent execution
  • CLI parameters
  • SYSTEM account support
  • Applying changes to another user
  • Applying changes to logged-in users in supported versions
  • Sysprep mode
  • Windows Audit Mode workflow
  • Default user profile configuration
  • Task Scheduler automation
  • Custom app removal lists
  • Logging

Best approach: test in a non-production VM, define a conservative preset, document all selected parameters, validate undo behavior, and apply the same command through the preferred deployment process.

Developers

Useful for developers who want Windows to stay out of the way. Common developer-oriented options:

  • Enable Windows Subsystem for Linux
  • Enable Windows Sandbox
  • Show file extensions
  • Show hidden files
  • Remove suggested content
  • Disable Bing web search from Windows Search
  • Disable widgets
  • Clean File Explorer
  • Reduce Start menu noise
  • Disable AI features not wanted in the local environment

Gamers

Win11Debloat can help reduce gaming-related annoyances such as Xbox Game Bar popups, screen recording features, overlays, widgets, and unwanted background consumer features.

Important expectation: removing gaming components can break Xbox app workflows, Game Pass installs, game captures, Xbox sign-in, or games that depend on Xbox services. Gaming-related app removal should be deliberate.

Safety before running

Win11Debloat changes Windows settings and can remove installed apps. Most changes are reversible, but system modification always carries risk. Recommended precautions:

  • Run as administrator for full functionality.
  • Create a restore point before applying major changes.
  • Read selected options before confirming.
  • Do not remove Microsoft Store unless the consequences are understood.
  • Do not force-remove Microsoft Edge unless the consequences are understood.
  • Do not remove Xbox components if Xbox app, Game Pass, Game Bar, or Xbox sign-in is needed.
  • Do not remove Windows Terminal if it is the preferred shell.
  • Do not remove Get Help if Windows troubleshooters are needed.
  • Keep a browser installed before removing any browser-related component.
  • Restart after applying system-level changes.
  • Test deployment commands in a VM before using them on real machines.

Recommended first-time setup

For a personal Windows 11 PC

  1. Run Win11Debloat as administrator.
  2. Use the graphical interface.
  3. Create a restore point.
  4. Apply the default preset or manually select:
    • Disable telemetry
    • Disable suggestions
    • Disable Edge ads and MSN feed
    • Disable Bing web search
    • Disable widgets
    • Show file extensions
    • Hide unnecessary taskbar buttons
    • Disable Copilot if not wanted
    • Disable Recall-related features if available and not wanted
  5. Review app removal carefully.
  6. Restart Windows.

For a cautious first run

Applies default tweaks without removing apps.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite

For a stronger cleanup

Applies default tweaks and removes the default app selection.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults

For a fully manual run

Use the graphical interface and choose every option manually:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/")))

For an interactive CLI run

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -CLI

Installation and launch methods

Win11Debloat does not need a traditional installation. It can be downloaded and run directly or extracted manually.

Quick method

The quick method downloads and runs Win11Debloat automatically.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/")))

Use this when:

  • The latest version is preferred.
  • A fast personal cleanup is needed.
  • Temporary script files are acceptable.
  • Manual download is unnecessary.

Traditional method

The traditional method uses a downloaded ZIP archive.

  1. Download the latest Win11Debloat release.
  2. Extract the ZIP file.
  3. Open the extracted Win11Debloat folder.
  4. Run Run.bat.
  5. Approve the UAC prompt.
  6. Follow the on-screen instructions.

Use this when:

  • Files should be inspected before running.
  • The script should be kept locally.
  • The quick method is blocked by security policy.
  • A reusable local folder is preferred.

Advanced method

The advanced method runs the script manually through PowerShell.

  1. Download the latest Win11Debloat release.
  2. Extract the ZIP file.
  3. Open PowerShell or Windows Terminal as administrator.
  4. Temporarily allow script execution for the current PowerShell process:
PowerShell
Set-ExecutionPolicy Unrestricted -Scope Process -Force

Navigate to the extracted folder:

PowerShell
cd C:\Win11Debloat

Run:

PowerShell
.\Win11Debloat.ps1

Use this when:

  • Command-line parameters are needed.
  • The script must run from a specific local path.
  • Automation or deployment is being prepared.
  • Execution behavior needs to be controlled.

Interfaces

Win11Debloat can be used through a graphical interface or a command-line interface.

Graphical interface

The graphical interface is the default experience. It is designed for users who want to review options visually and apply changes step by step. Typical workflow:

  1. Launch Win11Debloat.
  2. Review app removal options.
  3. Review system tweaks.
  4. Choose the user account to apply changes to if available.
  5. Review pending changes.
  6. Create a restore point if desired.
  7. Apply the selected configuration.
  8. Restart if necessary.

Best for: first-time users, personal PCs, manual cleanup, users who want to review each feature, and safer app selection.

CLI menu

The CLI menu is a terminal-based interactive interface.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -CLI

Useful actions include applying default settings, removing selected apps, reapplying last used settings, and working without the graphical interface.

Best for: terminal-focused users, minimal Windows environments, remote sessions, and users who prefer keyboard-driven selection.

Direct command-line parameters

Direct CLI parameters apply selected changes without walking through the interface.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry -DisableBing -DisableSuggestions -Silent

Best for: automation, repeatable personal setup, IT deployment, scripts, Task Scheduler, and configuration baselines.

Default settings

The default preset is intended for broadly useful cleanup without extreme system changes.

Default preset with app removal

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults

This applies recommended default tweaks and removes the default app selection.

Default preset without app removal

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite

This applies recommended default tweaks but keeps apps installed.

What the default preset is designed to do

The default preset focuses on changes that are useful to most users:

  • Reduce telemetry and tracking
  • Remove suggestions and ads
  • Remove Bing web search from Windows Search
  • Disable Microsoft Store app suggestions in search
  • Disable Microsoft Copilot
  • Disable Windows Recall where supported
  • Disable Click to Do where supported
  • Prevent the AI service from starting automatically where supported
  • Disable widgets
  • Hide chat or Meet Now where relevant
  • Disable the Drag Tray where supported
  • Show known file extensions
  • Hide the 3D Objects folder on Windows 10
  • Reduce Modern Standby networking where supported

When to use RunDefaults

Use -RunDefaults when a clear, stronger cleanup is desired and default app removal is acceptable. Good fit: fresh personal installs, new PCs with unwanted apps, test systems, reinstall workflows, and users who are comfortable reinstalling apps if needed.

When to use RunDefaultsLite

Use -RunDefaultsLite when Windows should be cleaned up without uninstalling apps. Good fit: work computers, shared computers, unfamiliar systems, cautious first run, systems where app dependencies are unknown, and PCs used by non-technical users.

Customizing the default settings

The default preset can be changed by editing:

Path
Config\DefaultSettings.json

This is useful for users and administrators who want a standard configuration that differs from the built-in default preset.

Feature categories

Win11Debloat organizes changes into practical categories.

  • App Removal — remove supported Microsoft apps, OEM apps, third-party promotional apps, gaming apps, HP apps, and other bundled software using Windows package management mechanisms such as Appx and WinGet.
  • Privacy & Suggested Content — reduce tracking, telemetry, suggestions, and personalized content across Windows and Microsoft Edge.
  • AI Features — disable and remove Copilot, disable Recall and Click to Do, prevent the AI service from auto-starting, and disable AI in Edge, Paint, and Notepad.
  • System — change core Windows behavior such as the Drag Tray, context menu, pointer precision, Sticky Keys, Storage Sense, Fast Startup, BitLocker auto-encryption, and Modern Standby networking.
  • Windows Update — control update rollout, automatic restarts, and Delivery Optimization sharing.
  • Appearance — dark mode, transparency, and animation and visual-effect controls.
  • Start Menu & Search — clean pinned apps, the Recommended section, the All Apps view, Phone Link, Bing search, Store suggestions, Search Highlights, and search history.
  • Taskbar — alignment, search style, Task View, widgets, Chat, End Task, Last Active Click, multi-monitor behavior, and button combining.
  • File Explorer — start location, file extensions, hidden files, navigation pane entries, This PC folders, context menu entries, and drive letter behavior.
  • Multitasking — window snapping, Snap Assist, Snap Layouts, and Alt+Tab tab visibility.
  • Gaming — Xbox game and screen recording, and Game Bar integration and popups.
  • Other — additional cleanup such as hiding Settings Home and disabling Brave browser bloat (AI, crypto wallet, news, rewards, talk, and VPN features).
  • Optional Windows Features — enable Windows Sandbox and Windows Subsystem for Linux.

App removal

Win11Debloat can remove many supported apps from Windows 10 and Windows 11. This includes Microsoft apps, OEM apps, third-party apps, promotional apps, discontinued apps, games, and selected bundled services. App removal uses Windows package management mechanisms such as Appx and WinGet.

What app removal is useful for

  • Windows came with apps that are never used.
  • A new PC includes OEM promotional utilities.
  • The Start menu is filled with unwanted apps.
  • Consumer apps are not appropriate for a work machine.
  • Gaming apps or media apps are not needed.
  • A clean base image is being prepared.

What app removal is not for

App removal should not be treated as a blind “remove everything” operation. Some apps provide useful or required functionality. Removing the wrong app can break workflows, Store features, troubleshooters, Xbox services, phone integration, media handling, screenshots, or other expected Windows behavior.

App removal targets

By default, app removal applies to all users. To choose a different app removal target, use -AppRemovalTarget. Possible target types: AllUsers, CurrentUser, or a specific user name.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps -AppRemovalTarget "CurrentUser"

Example for a specific user:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps -AppRemovalTarget "Alex"

The specified user must have logged in at least once.

Remove the default app selection

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps

This removes the default selection defined by Win11Debloat.

Remove specific apps

Use -RemoveApps with -Apps.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps -Apps "Microsoft.YourPhone,MicrosoftWindows.CrossDevice"

App IDs must match supported IDs in the Win11Debloat app list. Unknown app IDs are ignored to prevent accidental removal of unrelated apps.

Remove gaming apps

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveGamingApps

This targets Xbox and Game Bar related apps. Use carefully if Xbox app, Game Pass, game recording, Xbox sign-in, or games with Xbox dependencies are used.

Remove HP apps

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveHPApps

This removes supported HP OEM apps. Use carefully on HP laptops where OEM power management, diagnostics, warranty tools, or support utilities may be needed.

Create a custom app removal list

The app selection interface can generate a custom list of apps. To generate the list without removing apps:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunAppsListGenerator

The custom list is saved in the Config folder as CustomAppsList. When using the quick launch method, the file can be found under:

Path
%temp%\Win11Debloat\Config

Reuse a custom app removal list

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveAppsCustom

This removes apps listed in the CustomAppsList file. Useful for repeated personal setups, multiple machines, repair shops, IT deployment, and standardized cleanup profiles.

App removal warnings

Microsoft Store

Removing Microsoft Store is not recommended for most users. It can be difficult to reinstall, Store apps may depend on it, and reinstalling removed apps is easier when Microsoft Store is available. Keep Microsoft Store installed unless there is a specific deployment reason to remove it.

Microsoft Edge

Forcing removal of Microsoft Edge is not recommended. Windows Sandbox may lose its only built-in browser, some apps and Windows experiences may expect Edge or WebView components, and browser removal can create unnecessary support issues. If Edge is not wanted as the daily browser, it is usually safer to install another browser, change defaults, disable Edge ads and suggestions, and avoid force-removing Edge.

Xbox components

Removing Xbox components can break:

  • Xbox app
  • Game Pass installs
  • Xbox sign-in
  • Xbox Game Bar
  • Game capture
  • Game overlays
  • Some Microsoft Store games
  • Some games that rely on Xbox services

Remove Xbox components only when those features are not needed.

Get Help

Some Windows troubleshooters depend on the Get Help app. Removing it can make certain troubleshooters stop working until Get Help is reinstalled.

Windows Terminal

Windows Terminal is the default modern terminal app on Windows 11. Removing it can make command-line work less convenient.

Notepad, Paint, Photos, Snipping Tool, Calculator

These apps look simple but may be part of common workflows. Remove them only if alternatives are already installed or the system is intentionally minimal.

Supported app categories

Win11Debloat can remove apps across multiple categories.

Microsoft consumer apps

  • 3D Builder
  • 3D Viewer
  • Alarms and Clock
  • Bing apps
  • Clipchamp
  • Copilot
  • Copilot+ AI Hub
  • Cortana
  • Dev Home
  • Feedback Hub
  • Get Started
  • Mail and Calendar
  • Microsoft Journal
  • Microsoft News
  • Microsoft PC Manager
  • Microsoft Teams
  • Microsoft To Do
  • Mixed Reality Portal
  • Movies and TV
  • OneNote
  • Outlook for Windows
  • Paint 3D
  • People
  • Phone Link
  • Power Automate
  • Solitaire Collection
  • Sticky Notes
  • Sway
  • Whiteboard
  • Windows Maps
  • Xbox apps

OEM apps

  • Dell Digital Delivery
  • Dell Mobile Connect
  • Dell SupportAssist
  • HP AI Experience Center
  • HP Connected apps
  • HP Easy Clean
  • HP JumpStarts
  • HP PC Hardware Diagnostics
  • HP Power Manager
  • HP Printer Control
  • HP Privacy Settings
  • HP QuickDrop
  • HP Registration
  • HP Support Assistant
  • HP System Information
  • myHP
  • Lenovo Vantage
  • Lenovo Vantage Service

Third-party consumer apps

  • Amazon
  • Disney
  • Duolingo
  • Facebook
  • Fitbit
  • Flipboard
  • Hulu
  • iHeartRadio
  • Instagram
  • LinkedIn
  • Netflix
  • Pandora
  • Plex
  • Prime Video
  • Shazam
  • Sling TV
  • Spotify
  • TikTok
  • TuneIn Radio
  • Twitter or X
  • Viber
  • XING

Games and promotional apps

  • Asphalt 8
  • Bubble Witch 3
  • Candy Crush Saga
  • Candy Crush Soda
  • Caesars Slots
  • Cooking Fever
  • Disney Magic Kingdoms
  • FarmVille 2
  • Hidden City
  • March of Empires
  • NYT Crossword
  • Royal Revolt

Privacy and suggested content

Windows includes many features that personalize, recommend, promote, or report activity. Win11Debloat groups the most common privacy and suggested content controls into one place.

Disable telemetry, tracking, and targeted ads

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry

This targets telemetry, diagnostic data collection, activity history, app-launch tracking, targeted ads, and related personalization features. Best for privacy-conscious users, workstations, minimal Windows setups, and users who do not want personalized suggestions.

Possible tradeoff: Windows Insider builds and some preview update workflows may require optional diagnostic data.

Disable tips, tricks, suggestions, and ads

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableSuggestions

This targets Windows tips, suggested content, notification suggestions, sync provider ads, suggested app installation, and File Explorer and Settings suggestions. Best for users who want Windows to stop recommending content, professional workstations, and distraction-free desktops.

Disable Windows location services and app location access

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableLocationServices

This turns off Windows Location Services and denies app access to location. Best for desktops without location needs, privacy-sensitive setups, and shared or managed machines.

Possible tradeoff: weather, maps, device location, time zone, and local search experiences may become less convenient.

Disable Find My Device

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableFindMyDevice

This disables Windows device location tracking for Find My Device. Best for desktops, managed systems where device tracking is handled separately, and users who do not want device location sent to Microsoft.

Possible tradeoff: lost device recovery through the Find My Device feature will not work.

Disable lock screen tips

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableLockscreenTips

This removes tips, tricks, fun facts, and Spotlight-style promotional content from the lock screen. Best for clean lock screens, work machines, and users who prefer static, quiet UI.

Disable Windows Spotlight desktop background

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableDesktopSpotlight

This disables the Windows Spotlight desktop background option. Best for users who want a fixed wallpaper, managed environments, and desktops where promotional or rotating content is not wanted.

Disable Edge ads, suggestions, and MSN feed

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableEdgeAds

This reduces distractions in Microsoft Edge, including ads, suggestions, and MSN feed content. Best for users who still keep Edge installed, systems where Edge is used only occasionally, and workstations that need a cleaner browser start experience.

Hide Microsoft 365 Copilot ads in Settings Home

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableSettings365Ads

This removes Microsoft 365 Copilot ads from the Settings Home page. Best for users who do not use Microsoft 365 and users who want Settings to behave like a settings panel, not a promotional surface.

Hide Settings Home

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableSettingsHome

This hides the Settings Home page and opens Settings to System instead. Best for a cleaner Settings experience, users who dislike promoted account, subscription, and cloud content, and managed or work environments.

AI features

Win11Debloat includes options for disabling AI integrations in Windows and selected Microsoft apps.

Disable Microsoft Copilot

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableCopilot

This disables and removes Microsoft Copilot. Best for users who do not use Copilot, organizations that do not want AI assistant features enabled, minimal desktop setups, and users who want fewer Microsoft cloud integrations.

Disable Windows Recall

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableRecall

This disables Windows Recall on supported systems. Best for Copilot+ PCs where Recall is not wanted, privacy-sensitive environments, workstations with confidential data, and users who do not want activity snapshot features.

Disable Click to Do

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableClickToDo

This disables the AI-powered Click to Do text and image analysis feature. Best for users who do not want contextual AI analysis features, privacy-sensitive systems, and minimal Windows configurations.

Prevent AI service from starting automatically

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableAISvcAutoStart

This sets the WSAIFabricSvc service to manual startup. Best for users who want to reduce AI-related background services and systems where local AI features are not used.

Disable AI features in Microsoft Edge

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableEdgeAI

This disables AI features in Edge, including AI sidebar and Copilot-related features. Best for users who keep Edge installed but do not want AI features, managed desktops, and cleaner browser environments.

Disable AI features in Paint

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisablePaintAI

This disables AI image generation and editing features in Paint. Best for users who want Paint to remain a simple local drawing app, managed systems, and environments where AI image tools are not appropriate.

Disable AI features in Notepad

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableNotepadAI

This disables AI writing suggestions in Notepad. Best for users who want Notepad to remain a simple text editor, coding and scripting workflows, and privacy-sensitive text editing.

System tweaks

Disable Drag Tray

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableDragTray

The Drag Tray appears when dragging files to the top of the screen for sharing or moving files. Disabling it removes an interface element that may be distracting or accidentally triggered.

Restore classic Windows 10 context menu

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RevertContextMenu

This restores the older Windows 10-style right-click menu in Windows 11. Best for users who dislike the extra “Show more options” step, power users, file-heavy workflows, and users who rely on legacy context menu entries.

Disable Enhance Pointer Precision

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableMouseAcceleration

This disables mouse acceleration for more predictable pointer movement. Best for gamers, designers, users who prefer consistent mouse behavior, and multi-device setups where pointer behavior should be predictable. Requires reboot to fully apply.

Disable Sticky Keys shortcut

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableStickyKeys

This prevents the Sticky Keys prompt from appearing after pressing Shift five times. Best for gaming, keyboard-heavy workflows, and users who trigger the shortcut accidentally.

Disable Storage Sense automatic cleanup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableStorageSense

This disables automatic cleanup of temporary files, Recycle Bin content, and Downloads folder content. Best for users who manage storage manually, users who keep important files in Downloads, and workstations where automatic deletion is not acceptable.

Tradeoff: manual disk cleanup becomes more important.

Disable Fast Startup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableFastStartup

Fast Startup saves a system image to disk to reduce startup time after shutdown. Disabling it can help with some driver, dual-boot, update, and shutdown issues. Best for dual-boot systems, users troubleshooting shutdown or driver issues, and systems where a full shutdown is preferred.

Tradeoff: boot time after shutdown may increase slightly.

Disable automatic BitLocker device encryption

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableBitlockerAutoEncryption

This prevents supported Windows 11 devices from automatically enabling BitLocker device encryption. Existing encrypted drives remain encrypted. Best for deployment scenarios where encryption is handled separately, users who want to decide when encryption is enabled, and systems where recovery key management is not yet ready.

Important: disabling automatic encryption is not the same as decrypting an already encrypted drive.

Disable Modern Standby network connectivity

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableModernStandbyNetworking

This disables network connectivity during Modern Standby on supported Windows 11 systems. Best for laptops with sleep battery drain, users who do not need background network activity during sleep, and systems that should remain quiet while sleeping.

Tradeoff: background sync during sleep may be reduced.

Windows Update tweaks

Prevent getting updates as soon as available

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableUpdateASAP

This disables the setting that gets the latest non-security updates as soon as they are available. Best for users who prefer stability over early feature rollout, workstations, and systems where preview-like update behavior is not wanted.

Important: security updates should still be installed normally.

Prevent automatic restarts after updates while signed in

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -PreventUpdateAutoReboot

This helps prevent Windows from automatically restarting after updates while a user is signed in. Best for workstations, long-running tasks, users who leave work open, and remote machines.

Disable Delivery Optimization sharing

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableDeliveryOptimization

This prevents the PC from sharing Windows Update downloads with other PCs and from downloading updates from other PCs. Best for users with limited bandwidth, privacy-sensitive networks, managed environments, and systems where update traffic should come directly from Microsoft or managed update infrastructure.

Appearance tweaks

Enable dark mode

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -EnableDarkMode

This sets the Windows system and app theme to dark mode. Best for users who prefer dark UI, low-light environments, and a consistent modern Windows appearance.

Disable transparency effects

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTransparency

This disables transparency effects across Windows. Best for a cleaner visual appearance, older hardware, remote desktop sessions, and users who prefer sharper UI.

Disable animations and visual effects

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableAnimations

This disables animations and selected visual effects. Best for older hardware, users who prefer immediate UI response, a reduced motion preference, and remote systems.

Taskbar

Align taskbar icons to the left

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -TaskbarAlignLeft

This moves Windows 11 taskbar icons from the center to the left. Best for users coming from Windows 10, faster muscle memory, and a more traditional desktop layout.

Change taskbar search style

Parameters: -ShowSearchBoxTb, -ShowSearchLabelTb, -ShowSearchIconTb, -HideSearchTb. Available search styles: search box, search icon with label, search icon only, or hidden. Best for minimal taskbars, smaller screens, and users who launch search with the keyboard instead.

Hide Task View

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideTaskview

This hides the Task View button. Best for users who do not use virtual desktops and a cleaner taskbar.

Disable widgets

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableWidgets

This disables Windows widgets on the taskbar and lock screen. Best for users who dislike news/weather widgets, systems where MSN feed content is not wanted, and workstations.

Hide Chat or Meet Now

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideChat

This hides the Chat or Meet Now icon where applicable. Best for Windows 10 and older Windows 11 taskbar cleanup and users who do not use Microsoft chat integrations.

Enable End Task in taskbar context menu

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -EnableEndTask

This adds an End Task option when right-clicking supported apps on the taskbar. Best for power users, developers, troubleshooting frozen apps, and avoiding Task Manager for simple force-close actions.

Enable Last Active Click

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -EnableLastActiveClick

This changes taskbar app behavior so repeated clicks switch between open windows of the same app instead of only showing previews. Best for users who work with many windows, multi-window productivity, and faster window switching.

Multi-monitor taskbar app visibility

Parameters: -MMTaskbarModeAll, -MMTaskbarModeMainActive, -MMTaskbarModeActive. Options: show app icons on all taskbars; show app icons on the main taskbar and the taskbar where the window is open; or show app icons only on the taskbar where the window is open. Best for multi-monitor workstations, trading setups, developer setups, and design and video editing desks.

Main display taskbar button combining

Parameters: -CombineTaskbarAlways, -CombineTaskbarWhenFull, -CombineTaskbarNever. Options: always combine, combine when the taskbar is full, or never combine.

Secondary display taskbar button combining

Parameters: -CombineMMTaskbarAlways, -CombineMMTaskbarWhenFull, -CombineMMTaskbarNever. These control button grouping on secondary monitors.

File Explorer

Choose File Explorer start location

Parameters: -ExplorerToHome, -ExplorerToThisPC, -ExplorerToDownloads, -ExplorerToOneDrive. A common recommendation is -ExplorerToThisPC for a traditional file-management workflow.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ExplorerToThisPC

Show known file extensions

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ShowKnownFileExt

This shows extensions such as .exe, .txt, .docx, .pdf, .zip, and .ps1. Best for security, development, file management, and avoiding confusing filenames like invoice.pdf.exe. This is one of the most broadly recommended File Explorer changes.

Show hidden files, folders, and drives

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ShowHiddenFolders

Best for developers, IT support, power users, troubleshooting, and configuration work.

Use carefully: hidden files are hidden partly to prevent accidental changes.

Hide duplicate removable drive entries

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideDupliDrive

This removes duplicate removable drive entries from the File Explorer navigation pane while keeping them under This PC. Best for a cleaner navigation pane and users who frequently connect USB drives.

Hide Home from navigation pane

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideHome

Best for users who prefer direct folder navigation and a cleaner File Explorer sidebar.

Hide Gallery from navigation pane

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideGallery

Best for users who do not use Windows Gallery, professional file workflows, and a cleaner navigation pane.

Hide OneDrive from navigation pane

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideOnedrive

Best for users who do not use OneDrive, local-only workflows, and work environments with different cloud storage.

Important: hiding OneDrive from File Explorer is not the same as uninstalling OneDrive.

Hide 3D Objects

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Hide3dObjects

Best for Windows 10 cleanup and removing legacy folder clutter.

Hide Music

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -HideMusic

Best for Windows 10 users who do not use the Music folder and a cleaner This PC view.

Add common folders back to This PC

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -AddFoldersToThisPC

Adds common folders such as Desktop, Documents, Downloads, Music, Pictures, and Videos. Best for users who prefer the older This PC layout and fast folder access.

Hide context menu entries

Parameters: -HideIncludeInLibrary, -HideGiveAccessTo, -HideShare. These remove selected legacy context menu entries. Best for a cleaner right-click menu and Windows 10 file workflows.

Drive letter position

Parameters: -ShowDriveLettersLast, -ShowDriveLettersFirst, -ShowNetworkDriveLettersFirst, -HideDriveLetters. Options: show drive letters after drive labels, show drive letters before drive labels, show network drive letters before drive labels, or hide drive letters. Best for IT environments, network drive-heavy setups, and users who identify drives by letter first.

Multitasking

Disable window snapping

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableWindowSnapping

This disables snapping windows to edges or corners. Best for users who never use snapping, specialized window managers, and multi-monitor setups with custom behavior.

Disable Snap Assist

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableSnapAssist

This disables app suggestions when snapping windows. Best for users who like snapping but dislike suggestions and cleaner multitasking.

Disable Snap Layouts

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableSnapLayouts

This removes Snap Layout flyouts when hovering over the maximize button or dragging windows to the top of the screen. Best for users who trigger Snap Layouts accidentally and minimal desktop workflows.

Change Alt+Tab tab visibility

Parameters: -HideTabsInAltTab, -Show3TabsInAltTab, -Show5TabsInAltTab, -Show20TabsInAltTab. These control whether app tabs, such as Edge tabs, appear when using Alt+Tab or snapping. Best for users who want Alt+Tab to show windows only, browser-heavy workflows, and users who prefer fewer switcher entries.

Gaming features

Disable Xbox game and screen recording

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableDVR

This disables Xbox game and screen recording features included with Game Bar. Best for users who do not record gameplay, users who use another recording tool, and systems where capture services are not wanted.

Disable Game Bar integration

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableGameBarIntegration

This disables Game Bar integration with games and controllers and helps stop ms-gamebar popups. Best for users who removed Xbox Game Bar, users who dislike controller popups, and minimal gaming setups.

Important: do not use these settings if Xbox Game Bar, Game Pass overlays, built-in capture, or Xbox controller integrations are needed. Disabling Game Bar also helps stop ms-gamingoverlay and ms-gamebar popups when Game Bar is removed.

Brave browser cleanup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableBraveBloat

This disables selected Brave browser features such as:

  • Brave AI
  • Crypto wallet
  • Brave News
  • Brave Rewards
  • Brave Talk
  • Brave VPN

Best for users who want Brave as a browser, not a bundled services hub, a cleaner browser setup, and workstations where crypto, rewards, AI, and VPN prompts are not needed.

Optional Windows features

Enable Windows Sandbox

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -EnableWindowsSandbox

Windows Sandbox is an isolated desktop environment for running applications safely away from the host system. Best for testing suspicious installers, evaluating software, opening unknown files, IT support, and development testing.

Requirements: a supported Windows edition, virtualization support, and Windows 11 Pro, Workstation, or Enterprise editions for the listed Win11Debloat support path.

Enable Windows Subsystem for Linux

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -EnableWindowsSubsystemForLinux

Windows Subsystem for Linux allows Linux environments to run directly on Windows without a traditional virtual machine. Best for developers, DevOps, Linux tooling, scripting, and cross-platform development.

Command-line interface

The command-line interface allows direct access to cleanup and customization options.

Basic syntax

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ParameterName

Multiple parameters can be combined:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry -DisableSuggestions -DisableBing

Use -Silent to suppress interactive prompts:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry -DisableSuggestions -DisableBing -Silent

Core command parameters

ParameterPurpose
-CLIOpens the terminal-based CLI menu instead of the graphical interface.
-SilentRuns without interactive prompts.
-NoRestartExplorerPrevents automatic Windows Explorer restart after changes.
-User <name>Applies changes to another user profile.
-SysprepApplies changes to the Windows default user profile for new users.
-CreateRestorePointCreates a system restore point before making changes, unless one was already created recently.
-LogPath <path>Changes where log files are saved.

App removal parameters

ParameterPurpose
-RemoveAppsRemoves the default app selection or apps specified with -Apps.
-Apps <ids>Comma-separated list of app IDs to remove.
-AppRemovalTarget <target>Selects user target for app removal.
-RemoveAppsCustomRemoves apps listed in CustomAppsList.
-RunAppsListGeneratorOpens app selection to generate a custom app list.
-RemoveHPAppsRemoves supported HP OEM apps.
-RemoveGamingAppsRemoves selected Xbox and Game Bar apps.
-ForceRemoveEdgeForce-removes Microsoft Edge while leaving core compatibility components. Not recommended.

Feature preset parameters

ParameterPurpose
-RunDefaultsApplies default settings and removes default apps.
-RunDefaultsLiteApplies default settings without removing apps.
-RunSavedSettingsApplies settings saved from the previous run.
-Config <path>Runs using a provided configuration file.

Privacy and content parameters

ParameterPurpose
-DisableTelemetryDisables telemetry, diagnostic data, tracking, and targeted ads.
-DisableSuggestionsDisables Windows tips, suggestions, ads, and related content.
-DisableLocationServicesDisables Windows location services and app location access.
-DisableFindMyDeviceDisables Find My Device location tracking.
-DisableSearchHistoryDisables local Windows Search history.
-DisableEdgeAdsDisables ads, suggestions, and MSN feed content in Edge.
-DisableDesktopSpotlightDisables Windows Spotlight desktop background.
-DisableLockscreenTipsDisables tips and Spotlight content on lock screen.
-DisableSettings365AdsHides Microsoft 365 Copilot ads in Settings Home.
-DisableSettingsHomeHides the Settings Home page.

AI parameters

ParameterPurpose
-DisableCopilotDisables and removes Microsoft Copilot.
-DisableRecallDisables Windows Recall.
-DisableClickToDoDisables Click to Do.
-DisableAISvcAutoStartPrevents the AI service from starting automatically.
-DisableEdgeAIDisables AI features in Edge.
-DisablePaintAIDisables AI features in Paint.
-DisableNotepadAIDisables AI features in Notepad.

Start and Search parameters

ParameterPurpose
-ClearStartRemoves Start pins for the current user.
-ClearStartAllUsersRemoves Start pins for all existing and new users.
-ReplaceStart <path>Replaces Start pins for current user using a start2.bin template.
-ReplaceStartAllUsers <path>Replaces Start pins for all existing and new users.
-DisableStartRecommendedHides Start Recommended section.
-DisableStartAllAppsHides Start All Apps section.
-StartAllAppsCategorySets All Apps to Category view.
-StartAllAppsGridSets All Apps to Grid view.
-StartAllAppsListSets All Apps to List view.
-DisableStartPhoneLinkRemoves Phone Link integration from Start.
-DisableBingDisables Bing web search and Copilot integration in Windows Search.
-DisableStoreSearchSuggestionsDisables Microsoft Store app suggestions in search.
-DisableSearchHighlightsDisables branded Search Highlights.

Taskbar parameters

ParameterPurpose
-TaskbarAlignLeftAligns taskbar icons left.
-HideSearchTbHides search on taskbar.
-ShowSearchIconTbShows only search icon.
-ShowSearchLabelTbShows search icon with label.
-ShowSearchBoxTbShows search box.
-HideTaskviewHides Task View button.
-DisableWidgetsDisables widgets.
-HideChatHides Chat or Meet Now icon.
-EnableEndTaskEnables End Task in taskbar context menu.
-EnableLastActiveClickEnables Last Active Click behavior.
-MMTaskbarModeAllShows app icons on all taskbars.
-MMTaskbarModeMainActiveShows icons on main taskbar and taskbar where window is open.
-MMTaskbarModeActiveShows icons only where the window is open.
-CombineTaskbarAlwaysAlways combines main taskbar buttons.
-CombineTaskbarWhenFullCombines main taskbar buttons when full.
-CombineTaskbarNeverNever combines main taskbar buttons.
-CombineMMTaskbarAlwaysAlways combines secondary monitor taskbar buttons.
-CombineMMTaskbarWhenFullCombines secondary monitor taskbar buttons when full.
-CombineMMTaskbarNeverNever combines secondary monitor taskbar buttons.

File Explorer parameters

ParameterPurpose
-ExplorerToHomeOpens File Explorer to Home.
-ExplorerToThisPCOpens File Explorer to This PC.
-ExplorerToDownloadsOpens File Explorer to Downloads.
-ExplorerToOneDriveOpens File Explorer to OneDrive.
-ShowKnownFileExtShows known file extensions.
-ShowHiddenFoldersShows hidden files, folders, and drives.
-HideDupliDriveHides duplicate removable drive entries.
-HideHomeHides Home from navigation pane.
-HideGalleryHides Gallery from navigation pane.
-HideOnedriveHides OneDrive from navigation pane.
-Hide3dObjectsHides 3D Objects folder.
-HideMusicHides Music folder.
-AddFoldersToThisPCAdds common folders back to This PC.
-HideIncludeInLibraryHides Include in library context menu entry.
-HideGiveAccessToHides Give access to context menu entry.
-HideShareHides Share context menu entry.
-ShowDriveLettersLastShows drive letters after labels.
-ShowDriveLettersFirstShows drive letters before labels.
-ShowNetworkDriveLettersFirstShows network drive letters before labels.
-HideDriveLettersHides drive letters.

System, update, appearance, gaming, and optional feature parameters

ParameterPurpose
-DisableDragTrayDisables Drag Tray.
-RevertContextMenuRestores Windows 10-style context menu.
-DisableMouseAccelerationDisables Enhance Pointer Precision.
-DisableStickyKeysDisables Sticky Keys shortcut.
-DisableStorageSenseDisables Storage Sense automatic cleanup.
-DisableFastStartupDisables Fast Startup.
-DisableBitlockerAutoEncryptionPrevents automatic BitLocker device encryption.
-DisableModernStandbyNetworkingDisables network connectivity during Modern Standby.
-DisableDeliveryOptimizationDisables Delivery Optimization sharing.
-DisableUpdateASAPPrevents immediate non-security update rollout.
-PreventUpdateAutoRebootPrevents automatic restart after updates while signed in.
-EnableDarkModeEnables dark mode.
-DisableTransparencyDisables transparency effects.
-DisableAnimationsDisables animations and visual effects.
-DisableWindowSnappingDisables window snapping.
-DisableSnapAssistDisables Snap Assist suggestions.
-DisableSnapLayoutsDisables Snap Layout flyouts.
-HideTabsInAltTabHides tabs in Alt+Tab.
-Show3TabsInAltTabShows 3 recent tabs in Alt+Tab.
-Show5TabsInAltTabShows 5 recent tabs in Alt+Tab.
-Show20TabsInAltTabShows 20 recent tabs in Alt+Tab.
-DisableDVRDisables Xbox game and screen recording.
-DisableGameBarIntegrationDisables Game Bar integration.
-DisableBraveBloatDisables selected Brave browser bloat.
-EnableWindowsSandboxEnables Windows Sandbox.
-EnableWindowsSubsystemForLinuxEnables Windows Subsystem for Linux.

Common command recipes

Ready-made combinations for common goals. Review each command before running it.

Conservative cleanup without app removal

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite

Default cleanup with app removal

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults

Privacy-focused cleanup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry -DisableSuggestions -DisableLocationServices -DisableFindMyDevice -DisableSearchHistory

Clean Start and Search

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableBing -DisableStoreSearchSuggestions -DisableSearchHighlights -DisableStartRecommended

Disable AI features

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableCopilot -DisableRecall -DisableClickToDo -DisableAISvcAutoStart -DisableEdgeAI -DisablePaintAI -DisableNotepadAI

File Explorer productivity setup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ExplorerToThisPC -ShowKnownFileExt -ShowHiddenFolders -HideDupliDrive -HideGallery

Minimal taskbar setup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -TaskbarAlignLeft -HideSearchTb -HideTaskview -DisableWidgets -EnableEndTask

Developer workstation setup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite -ExplorerToThisPC -ShowKnownFileExt -ShowHiddenFolders -EnableWindowsSubsystemForLinux -EnableWindowsSandbox

Gaming-focused cleanup

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableDVR -DisableGameBarIntegration -DisableWidgets -DisableSuggestions -ShowKnownFileExt

Silent default deployment with restore point

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Silent -CreateRestorePoint -RunDefaults

Silent privacy deployment

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Silent -CreateRestorePoint -DisableTelemetry -DisableSuggestions -DisableBing -DisableEdgeAds

Apply defaults in Sysprep mode

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Sysprep -RunDefaults -Silent

Automation

Win11Debloat can be automated through PowerShell, deployment scripts, or Task Scheduler.

Automatically download and run selected changes

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Silent -CreateRestorePoint -RemoveApps -DisableTelemetry

This command runs without prompts, creates a restore point when possible, removes the default app selection, and disables telemetry.

Run a local copy silently

If Win11Debloat is stored at C:\Win11Debloat\Win11Debloat.ps1, run:

PowerShell
Start-Process powershell.exe -PassThru -ArgumentList "-executionpolicy bypass -WindowStyle Hidden -File C:\Win11Debloat\Win11Debloat.ps1 -Silent -RunDefaults" -Verb RunAs

Task Scheduler automation

Task Scheduler can run Win11Debloat at sign-in or another trigger. Basic configuration:

  • Program: powershell.exe
  • Arguments for local script:
PowerShell
"C:\Win11Debloat\Win11Debloat.ps1" -RunDefaults -Silent

Arguments for hidden local script:

PowerShell
-WindowStyle Hidden "C:\Win11Debloat\Win11Debloat.ps1" -RunDefaults -Silent

Arguments for automatic download:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults -Silent

Recommended Task Scheduler settings:

  • Trigger: when user logs on
  • Run with highest privileges: enabled
  • User account: selected deliberately
  • Conditions: configured so the task runs on the intended machines
  • History: enabled during testing

Automation best practices

  • Test commands manually before automation.
  • Use -CreateRestorePoint where appropriate.
  • Use -Silent only after the selected parameters are validated.
  • Avoid force-removing Edge in unattended scripts.
  • Avoid removing Microsoft Store in unattended scripts.
  • Use logs for troubleshooting.
  • Keep a copy of the exact command used.
  • Test on a VM that matches the target Windows version.
  • Reboot after deployment if changes do not appear immediately.

Advanced features

Apply changes to another user

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -User "Alex"

This applies supported changes to another user profile. Requirements:

  • The specified user must have logged in at least once.
  • The user profile must exist.
  • Administrative permissions may be required.
  • App removal target is controlled separately through -AppRemovalTarget.

Apply app removal to a specific user

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps -AppRemovalTarget "Alex"

Or for the currently logged-in user:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RemoveApps -AppRemovalTarget "CurrentUser"

Sysprep mode

Sysprep mode applies changes to the Windows default user profile. New user accounts created after running the script inherit the selected changes.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Sysprep

Silent default Sysprep deployment:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Sysprep -RunDefaults -Silent

Best for: clean image preparation, new user profile standardization, enterprise deployment, lab images, and repair shop setup.

Important: some Sysprep changes may apply only after the new user signs in and then signs out or restarts.

Windows Audit Mode

Windows Audit Mode can be used to prepare a Windows installation before normal user accounts are created. Workflow:

  1. At the Windows OOBE screen, press CTRL + SHIFT + F3.
  2. Windows boots into the built-in Administrator account.
  3. Open PowerShell as administrator.
  4. Run Win11Debloat with -Sysprep.
  5. Apply the desired configuration.
  6. Exit Audit Mode.
  7. Continue Windows setup.
PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Sysprep -RunDefaults -Silent

Best for: preparing clean images, standardizing new user profiles, removing consumer clutter before first user setup, and technician workflows.

Replace Start layout for all users

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ReplaceStartAllUsers "C:\start2.bin"

Best for: business desktops, lab machines, shared computers, kiosk-adjacent configurations, and standardized workstation images.

Reverting changes

Most Win11Debloat changes can be reverted. App removal and registry or policy changes are handled differently.

Reverting settings through Win11Debloat

In recent Win11Debloat versions, previously applied tweaks can be detected for the logged-in user. Many changes can be reverted by running Win11Debloat again and unchecking the applied setting. Recommended process:

  1. Run Win11Debloat again.
  2. Review detected applied changes.
  3. Uncheck the setting to revert.
  4. Apply changes.
  5. Restart Windows if required.

Restore registry backup

Win11Debloat creates a backup of system registry settings before applying changes in supported versions. The registry backup restores system settings changed by the script.

Important: a registry backup does not reinstall removed applications.

General restore workflow:

  1. Open Win11Debloat.
  2. Open the Options menu.
  3. Select Restore backup.
  4. Select Restore Registry Backup.
  5. Select the backup file.
  6. Review the change summary.
  7. Restore from backup.
  8. Restart the PC.
  9. Reinstall removed apps separately if needed.

Restore Start menu pinned apps

If Start menu pins were cleared, Win11Debloat can restore the Start menu backup. General workflow:

  1. Open Win11Debloat.
  2. Open the Options menu.
  3. Select Restore backup.
  4. Select Restore Start Menu Backup.
  5. Choose the user target.
  6. Restore the backup.
  7. Sign out or restart if needed.

Manual Start layout restore

If the script created a start2.bin.bak file, the Start layout can be manually restored. Folder path:

Path
%localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\

Manual restore steps:

  1. Open File Explorer.
  2. Paste the folder path into the address bar.
  3. Rename the current start2.bin to start2.bin.old.
  4. Copy start2.bin.bak.
  5. Rename the copied file to start2.bin.
  6. Sign out or restart.
  7. Confirm that the old Start layout is restored.

Reinstall removed apps

Most removed apps can be reinstalled through Microsoft Store, WinGet, the app publisher website, OEM support pages, or direct Microsoft Store links. Example WinGet pattern:

PowerShell
winget search "App Name"
winget install "App Name"

Reinstall Xbox-related components

If Xbox apps or gaming services were removed and games no longer work correctly, reinstall Xbox components from Microsoft Store or use the gaming services repair tools where applicable.

Reinstall Get Help

If Windows troubleshooters no longer work after removing Get Help, reinstall the Get Help app from Microsoft Store.

Reinstall Microsoft Store

Removing Microsoft Store is not recommended because it is harder to reinstall than most apps. If it was removed, use a trusted Windows repair guide or official Microsoft repair method where available.

Troubleshooting

PowerShell says scripts are disabled

Use the advanced method and temporarily allow scripts for the current process:

PowerShell
Set-ExecutionPolicy Unrestricted -Scope Process -Force

This affects only the current PowerShell process.

The console closes immediately after running Run.bat

Use the advanced method:

  1. Open PowerShell as administrator.
  2. Navigate to the extracted Win11Debloat folder.
  3. Run:
PowerShell
.\Win11Debloat.ps1

PowerShell cannot download the script

Possible causes: no internet connection, DNS issue, corporate firewall, security software block, PowerShell web request restrictions, or GitHub access blocked. Try:

  • Use the traditional ZIP download method.
  • Check security software logs.
  • Use another network.
  • Download the release manually from GitHub.
  • Run from a local folder.

Windows Defender or another antivirus flags the script

PowerShell scripts that modify system settings can sometimes trigger security warnings. Because Win11Debloat is open source, the code can be inspected before running. Recommended response:

  • Confirm the script was downloaded from the official project.
  • Review the GitHub repository and release.
  • Avoid third-party mirrors.
  • Check project discussions and issues for current false-positive reports.
  • Do not bypass security software if the file came from an unknown source.

Some settings say “managed by your organization”

This can happen because some Windows and Edge settings require local policies to apply. Windows may display “managed by your organization” even on a personal PC when local policy values are set. This does not necessarily mean the PC is controlled by an outside organization. To remove the message, revert the relevant Win11Debloat setting or restore the registry backup.

Some Windows troubleshooters stopped working

Some Windows troubleshooters depend on the Get Help app. If Get Help was removed, reinstall it from Microsoft Store.

Widgets still appear after disabling widgets

  • Restart Windows Explorer.
  • Sign out and sign back in.
  • Restart the PC.
  • Confirm related widget apps were removed or disabled.
  • Re-run the selected setting.

Bing results still appear in Search

  • Restart Windows Explorer.
  • Sign out and sign back in.
  • Restart the PC.
  • Confirm -DisableBing was applied.
  • Check whether Windows policy or account sync restored the setting.

File extensions are still hidden

  • Restart File Explorer.
  • Open File Explorer options and confirm extension visibility.
  • Re-run:
PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -ShowKnownFileExt

Apps return after a Windows update

Windows feature updates and Microsoft Store updates may reinstall some apps or re-enable some experiences. Recommended response:

  • Re-run Win11Debloat.
  • Use a custom app removal list.
  • Use command-line automation for repeatable cleanup.
  • For managed systems, enforce settings through deployment tooling where appropriate.

Removed app still appears in Start

Possible causes: Start layout cache, placeholder shortcut, app provisioned for another user, app still installed for a different user, or a Store stub remains. Try:

  • Restart Windows.
  • Remove the Start pin.
  • Run app removal for the correct user or all users.
  • Clear or replace Start layout if needed.

App removal fails

Possible causes: app is not installed; app ID does not match the supported list; app is protected or required; app belongs to another user; WinGet timeout or package source issue; or a Microsoft Store dependency problem. Try:

  • Run as administrator.
  • Use the exact supported App ID.
  • Use the app selection interface.
  • Use Only show installed apps.
  • Check logs.
  • Remove for AllUsers if appropriate.
  • Remove for the specific user if appropriate.

Changes do not apply to another user

Possible causes: user has never logged in; user profile does not exist; user is not targeted correctly; change is per-user and not available for that profile; or restart or sign-out is required. Try:

  • Log into the user once, then run again.
  • Use -User.
  • Use -AppRemovalTarget for app removal.
  • Use Sysprep mode for future users.

Recommended profiles

Safe personal cleanup

Best for most first-time users.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite

Result:

  • Disables common annoyances
  • Keeps apps installed
  • Lower risk

Standard personal cleanup

Best for confident personal users.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults

Result:

  • Applies default tweaks
  • Removes default apps
  • Good after a fresh install

Privacy and quiet UI

Less tracking and recommendation content.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableTelemetry -DisableSuggestions -DisableEdgeAds -DisableBing -DisableSearchHighlights -DisableWidgets

Result:

  • Less tracking
  • Less recommendation content
  • Cleaner Search and taskbar

AI-off setup

Disables major Windows AI integrations supported by Win11Debloat.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -DisableCopilot -DisableRecall -DisableClickToDo -DisableAISvcAutoStart -DisableEdgeAI -DisablePaintAI -DisableNotepadAI

Result:

  • Disables major Windows AI integrations supported by Win11Debloat

Workstation setup

Cleaner professional desktop, apps preserved.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite -ExplorerToThisPC -ShowKnownFileExt -HideSearchTb -DisableWidgets -DisableBing -EnableEndTask

Result:

  • Cleaner professional desktop
  • Better File Explorer defaults
  • Minimal taskbar
  • Apps preserved

Developer setup

Developer-friendly Windows environment.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaultsLite -ExplorerToThisPC -ShowKnownFileExt -ShowHiddenFolders -EnableWindowsSubsystemForLinux -EnableWindowsSandbox -EnableEndTask

Result:

  • Developer-friendly Windows environment
  • WSL and Sandbox enabled
  • Better file visibility

Deployment baseline

Conservative default-user cleanup, no app removal.

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -Sysprep -RunDefaultsLite -Silent -CreateRestorePoint

Result:

  • Conservative default-user cleanup
  • No app removal
  • Suitable starting point for testing deployment

Windows version notes

Win11Debloat supports Windows 10 and Windows 11, but not every feature applies to every version.

Windows 10

Common Windows 10-relevant options include:

  • App removal
  • Telemetry reduction
  • Suggestions removal
  • Edge ads reduction
  • Bing search removal
  • File extension visibility
  • Hidden file visibility
  • Legacy File Explorer cleanup
  • Hiding 3D Objects
  • Hiding OneDrive
  • Hiding Music
  • Hiding Chat or Meet Now where applicable

Windows 11

Common Windows 11-relevant options include:

  • Copilot removal
  • Recall disabling
  • Click to Do disabling
  • AI service startup control
  • Start menu cleanup
  • Recommended section hiding
  • All Apps view options
  • Taskbar alignment
  • Widgets disabling
  • Search box customization
  • End Task taskbar option
  • Home and Gallery navigation pane cleanup
  • Snap Layout controls
  • Windows Sandbox
  • Windows Subsystem for Linux

Build-specific behavior

Some options require specific Windows builds. When a feature does not appear or does not apply, the Windows build may not support it. Examples:

  • Some AI features require newer Windows 11 builds.
  • Some Start menu options require Windows 11 22H2 or later.
  • Some taskbar options require newer Windows 11 builds.
  • Windows Sandbox support depends on edition and virtualization support.

Logs

Win11Debloat can save logs for troubleshooting.

Default behavior: logs are saved inside a Logs folder in the script directory when possible.

Custom log path:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) -RunDefaults -LogPath "C:\Logs"

Use logs when:

  • App removal fails
  • A tweak does not apply
  • Automation behaves differently than expected
  • A deployment needs auditability
  • Reporting an issue

Best practices

For personal users

  • Start with the graphical interface.
  • Prefer -RunDefaultsLite for the first run.
  • Avoid force-removing Edge.
  • Keep Microsoft Store.
  • Create a restore point.
  • Restart after applying changes.
  • Remove apps gradually.
  • Save a list of changes that were applied.

For power users

  • Build a personal command profile.
  • Use custom app lists.
  • Keep commands in a setup notes file.
  • Use a local copy for repeatable setup.
  • Test after major Windows updates.
  • Re-run selected changes when Windows reintroduces unwanted features.

For IT administrators

  • Test on virtual machines.
  • Test on each Windows build in use.
  • Separate app removal from settings cleanup.
  • Avoid high-risk removals in broad deployment.
  • Validate app dependencies.
  • Validate undo behavior.
  • Use logs.
  • Document parameters.
  • Avoid undocumented one-off tweaks.
  • Use Sysprep mode for new-user defaults.
  • Use deployment tooling for enforcement when needed.

For repair shops and technicians

  • Ask users what apps they use before removing anything.
  • Avoid removing OEM tools if warranty or diagnostics matter.
  • Avoid removing Xbox components on gaming PCs.
  • Keep Microsoft Store.
  • Create a restore point.
  • Use RunDefaultsLite when uncertain.
  • Export or record the selected changes.

Security notes

Win11Debloat is a PowerShell script that may run with administrative privileges. This makes source trust important. Safe usage rules:

  • Download only from the official project or official download command.
  • Do not run copies from unknown mirrors.
  • Inspect the script if security is a concern.
  • Avoid pasting modified commands from random websites.
  • Use the GitHub release or official quick command.
  • Keep Windows security enabled.
  • Treat any system modification tool with caution.

Contributing

Win11Debloat is open source and can be improved by community contributions. Useful contribution types:

  • Bug reports
  • Feature requests
  • Testing
  • Pull requests
  • Documentation improvements
  • App metadata updates
  • Registry tweak improvements
  • Reversibility improvements
  • Windows version compatibility testing

Testing prerelease versions

Prerelease versions are intended for testing and development. They should not be used in production environments. Development command:

PowerShell
& ([scriptblock]::Create((irm "https://debloat.raphi.re/dev")))

Use only on test systems or virtual machines.

Local development setup

Basic workflow:

Git
git clone https://github.com/YOUR-USERNAME/Win11Debloat.git
cd Win11Debloat
git checkout -b feature/your-feature-name

Run locally from an elevated PowerShell window:

PowerShell
Set-ExecutionPolicy Unrestricted -Scope Process -Force
.\Win11Debloat.ps1

Project structure

Typical repository structure:

Folder
Win11Debloat/
├── Win11Debloat.ps1
├── Scripts/
│   └── Get.ps1
├── Config/
│   ├── Apps.json
│   ├── DefaultSettings.json
│   ├── Features.json
│   └── LastUsedSettings.json
├── Regfiles/
└── Schemas/

Contribution guidelines

Good contributions should:

  • Be tested on a Windows test environment.
  • Include undo support where possible.
  • Include Sysprep support where relevant.
  • Avoid policies unless needed.
  • Keep pull requests focused.
  • Use clear names for features, IDs, and files.
  • Update relevant documentation.
  • Match existing style.
  • Avoid hardcoded paths.
  • Use $PSScriptRoot and existing script variables where appropriate.
  • Test current-user, other-user, and Sysprep behavior if relevant.

Adding a removable app

To identify an Appx package:

PowerShell
Get-AppxPackage | Select-Object Name, PackageFullName

New apps should be added to Config\Apps.json. A good app entry needs a friendly name, app ID, description, and a default selection decision. Only apps broadly considered bloatware should be selected by default.

Adding a feature

Features are defined in Config\Features.json. Registry-based features normally need:

Files
Regfiles\Disable_YourFeature.reg
Regfiles\Undo\Enable_YourFeature.reg
Regfiles\Sysprep\Disable_YourFeature.reg

Command-line parameters should be added to both Win11Debloat.ps1 and Scripts\Get.ps1.

Default preset caution

The default preset should remain conservative. Good default candidates:

  • Remove obvious bloatware
  • Reduce ads and suggestions
  • Improve privacy
  • Avoid breaking core functionality
  • Be useful to most users
  • Be reversible

Poor default candidates:

  • Highly opinionated changes
  • Experimental features
  • Changes that break common workflows
  • Features that remove important Windows components
  • Settings that only a small audience wants

Extended FAQ

In-depth answers to frequently asked questions about safety, reversibility, performance, and deployment.

Is Win11Debloat free?

Yes. Win11Debloat is open source.

Is Win11Debloat an app?

Win11Debloat is a PowerShell script. It does not require installation as a traditional application.

Does Win11Debloat work on Windows 11?

Yes. Win11Debloat works on Windows 11. Some features require specific Windows 11 builds.

Does Win11Debloat work on Windows 10?

Yes. Win11Debloat works on Windows 10. Some Windows 11-specific features are not available on Windows 10.

Does Win11Debloat require administrator permissions?

Administrator mode is recommended. Many system-level changes require elevated permissions.

Is Win11Debloat safe?

Win11Debloat is designed to avoid unintentionally breaking core Windows functionality, but any tool that changes system settings should be used carefully. Review selected options and create a restore point before applying broad changes.

Can Win11Debloat break Windows?

Any debloating tool can cause problems if aggressive options are used without understanding their impact. Avoid removing important components such as Microsoft Store, Edge, Xbox dependencies, or Get Help unless the consequences are acceptable.

Can changes be undone?

Most settings can be reverted by running Win11Debloat again, unchecking applied tweaks, or restoring the registry backup. Removed apps usually need to be reinstalled separately.

Can removed apps be reinstalled?

Most removed apps can be reinstalled through Microsoft Store, WinGet, or the publisher website. Microsoft Store itself and some Xbox speech components may be harder to reinstall.

Does Win11Debloat improve performance?

It can reduce clutter, background features, and distractions. Some users may notice a cleaner or snappier system, especially on lower-end hardware, but Win11Debloat should not be treated as a guaranteed performance optimizer.

Does Win11Debloat disable telemetry?

Yes. It includes options to disable telemetry, diagnostic data, activity history, app-launch tracking, targeted ads, and related settings.

Does Win11Debloat disable ads in Windows?

It can disable many ads, suggestions, tips, Microsoft 365 prompts, Edge suggestions, MSN feed content, Store suggestions, lock screen tips, and search highlights.

Can Win11Debloat disable Microsoft Copilot?

Yes. It includes a Microsoft Copilot disable and removal option.

Can Win11Debloat disable Windows Recall?

Yes. It includes an option to disable Windows Recall on supported systems.

Can Win11Debloat disable Click to Do?

Yes. It includes an option to disable Click to Do on supported systems.

Can Win11Debloat disable AI features in Edge, Paint, and Notepad?

Yes. It includes options for disabling AI features in Microsoft Edge, Paint, and Notepad.

Does Win11Debloat remove Microsoft Edge?

Win11Debloat includes a force remove option for Edge, but it is not recommended for most users. Disabling Edge ads and AI features is safer than force-removing Edge.

Should Microsoft Store be removed?

Usually no. Microsoft Store is useful for reinstalling apps and can be difficult to restore if removed.

Can Win11Debloat remove OneDrive?

Win11Debloat includes OneDrive-related cleanup options, including hiding OneDrive from File Explorer. App removal options should be reviewed carefully before removing OneDrive entirely.

Can Win11Debloat clean the Start menu?

Yes. It can remove pinned apps, replace the Start layout, hide recommendations, control All Apps layout, disable Phone Link integration, disable Bing web search, and remove Store search suggestions.

Can Win11Debloat change the taskbar?

Yes. It can adjust taskbar alignment, search style, Task View, widgets, Chat, End Task, Last Active Click, multi-monitor taskbar behavior, and button combining.

Can Win11Debloat change File Explorer?

Yes. It can show file extensions, show hidden files, change the default open location, hide navigation pane entries, restore common folders, remove duplicate drive entries, and change drive letter behavior.

Can Win11Debloat enable Windows Sandbox?

Yes. It can enable Windows Sandbox on supported Windows editions.

Can Win11Debloat enable WSL?

Yes. It can enable Windows Subsystem for Linux.

Can Win11Debloat be automated?

Yes. It supports command-line parameters, silent mode, saved settings, custom config files, Task Scheduler, Sysprep mode, and deployment workflows.

Can Win11Debloat be used in Windows Audit Mode?

Yes. Use Audit Mode with Sysprep mode to apply changes before normal user accounts are created.

Can Win11Debloat apply changes to another user?

Yes. Use the -User parameter for supported settings and -AppRemovalTarget for app removal targeting.

Why do some settings show "managed by your organization"?

Some Windows and Edge settings require local policies. Windows may show that message even on a personal PC when local policies are applied.

Why did Windows troubleshooters stop working?

Some troubleshooters require the Get Help app. Reinstall Get Help if troubleshooters fail after app removal.

Why did an app return after an update?

Windows feature updates and Store updates can reinstall or re-enable some components. Re-run Win11Debloat or use custom app removal automation.

Should Win11Debloat be run after every Windows update?

Not always. Run it again when unwanted apps, suggestions, widgets, Copilot, search behavior, or other changed settings return.

Is the quick command safe to paste into PowerShell?

Only use the official command. It downloads and runs Win11Debloat from the official project path. Users who want to inspect files first should use the traditional method.

What is the best first command?

For most cautious users, run with -RunDefaultsLite. For a stronger cleanup, run with -RunDefaults.

What should not be removed casually?

Avoid casually removing Microsoft Store, Microsoft Edge, Xbox components on gaming systems, Get Help, Windows Terminal, Calculator, Photos, Snipping Tool, OEM diagnostics on laptops, and OneDrive if files are synced through it.

Glossary

Appx
Windows app package format used for Microsoft Store and modern Windows apps.
Bloatware
Unwanted preinstalled software, promotional apps, trialware, or bundled features that add clutter without meaningful value for the user.
CLI
Command-line interface. A way to run Win11Debloat using PowerShell parameters instead of clicking through the interface.
Copilot
Microsoft AI assistant integrated into Windows and other Microsoft products.
Default app selection
The set of apps Win11Debloat removes when app removal is enabled without specifying a custom app list.
Default preset
The recommended set of tweaks applied by -RunDefaults or -RunDefaultsLite.
Delivery Optimization
Windows Update feature that can download update data from other PCs and share downloaded update data with other PCs.
Find My Device
Windows feature that can periodically send a device location to Microsoft to help locate a lost device.
PowerShell
Microsoft command-line shell and scripting environment used to run Win11Debloat.
Registry
A Windows database that stores system and user configuration settings.
Restore point
A Windows recovery snapshot that can help revert system changes.
Sysprep
A Microsoft system preparation workflow used to generalize and prepare Windows installations for imaging and deployment.
Telemetry
Diagnostic and usage data sent by Windows or apps to Microsoft.
WinGet
Windows Package Manager, a command-line tool for installing, updating, and removing software.
Windows Audit Mode
A Windows setup mode used by technicians and administrators to customize Windows before normal user accounts are created.
Windows Recall
An AI-powered Windows feature available on supported systems that can help users access previous activity. Win11Debloat includes an option to disable it.
Windows Sandbox
An isolated Windows desktop environment for safely running software separately from the host system.
WSL
Windows Subsystem for Linux, a Windows feature that runs Linux environments directly on Windows.

Final recommendation

For most users, the best path is simple:

  • Run Win11Debloat as administrator.
  • Start with the graphical interface.
  • Use RunDefaultsLite first if app removal feels risky.
  • Use RunDefaults only when default app removal is acceptable.
  • Keep Microsoft Store unless there is a strong reason to remove it.
  • Avoid force-removing Edge unless the tradeoffs are understood.
  • Create a restore point.
  • Restart after applying changes.
  • Re-run Win11Debloat if Windows updates bring unwanted features back.

Win11Debloat gives Windows users a practical way to remove clutter, reduce tracking, disable intrusive features, and build a cleaner Windows environment without installing a permanent optimization suite.