The Safe-Tier Universal Windows 11 23H2, 24H2 & 25H2 Debloater and Privacy Hardener.
β‘ Quick Download β’ π Changelog β’ πΊοΈ Roadmap β’ π Real-World Impact β’ π Comparison β’ π‘οΈ Safe-Tier Principles β’ βοΈ All 18 Modules β’ π Untouchable Whitelist
Tip
β Reclaiming your system from Windows 11 bloat? Give this repository a star on GitHub! It helps more users find a clean, open-source alternative that doesn't break Cumulative Updates or the Microsoft Store.
============================================================
unslop-windows (v1.1.4) - PyPie Studio
Universal Windows 11 23H2 / 24H2 / 25H2 Debloat & Privacy
============================================================
[1] Full Debloat (Purge OneDrive, telemetry, and bloatware)
[2] Gamer Preset (Debloat, but Keep Xbox & Gaming Services)
[3] Productivity Preset (Debloat, but Keep OneDrive & To-Do)
[4] Interactive Toggles (Configure custom feature combinations)
[5] Safe Dry-Run Audit (Inspect changes safely, zero modifications)
[6] Full Restore / Undo (Revert all tweaks back to defaults)
[7] Custom CLI Flags (Manually enter parameter switches)
[0] Exit
============================================================
Select an option [0-7]:
Important
- Run as Administrator:
unslop-windowsconfigures system-level Group Policies, Services, Registry trees, and de-provisions AppX packages. The script must be executed as an Administrator (except-DryRun, which safely audits changes without elevation). - System Restart Required: Windows caches service states, group policies, and background telemetry threads in memory. A full system restart is required after the script is done to finalize all debloat, privacy, and performance optimizations.
- Save Your Work & Restart Controls: Please save all open documents before running. Upon completion, the script presents an interactive confirmation prompt (
Initiate 30-second restart countdown? [Y/n]): pressnto postpone the restart and reboot manually later, or press Enter (orY) to start the 30-second countdown. During an active countdown, you can tapAto abort the restart (shutdown /a), orRto reboot immediately. If allowed to finish, the system restarts and the launcher window closes automatically.
No Git, terminal commands, or PowerShell knowledge needed:
- Download
unslop-windows-v1.1.4.zipfrom the Latest Release. - Extract the
.ziparchive to any folder. - Right-click
unslop.batand select Run as administrator (or double-click and accept the UAC prompt). - In the console menu, type
1for Full Debloat,2for Gamer Preset,3for Productivity Preset, or4to interactively toggle features on/off. - When the script completes, ensure your work is saved: press
nto postpone rebooting and return to the menu, or press Enter (orY) to start the 30-second countdown (during the countdown, tapAto abort orRto reboot immediately).
Clone and run straight from an elevated terminal:
# Run inside an elevated terminal (PowerShell or Windows Terminal)
git clone https://github.com/PyPie-Studio/unslop-windows.git
cd unslop-windows
.\unslop.batRun directly from an Administrator Command Prompt or an Elevated PowerShell terminal:
Command Prompt (CMD - Run as Administrator):
unslop.bat
unslop.bat -DryRun
unslop.bat -KeepTodos
unslop.bat -NoRestart
unslop.bat -UndoPowerShell (Run as Administrator):
# Full default debloat (notifies and prompts for reboot upon completion)
powershell -ExecutionPolicy Bypass -File .\unslop.ps1
# Full default debloat without automatic reboot prompt (restart manually later)
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -NoRestart
# Dry-run audit (safe inspection, zero changes written, no elevation required)
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -DryRun
# Full restore back to Windows defaults (prompts for reboot upon completion)
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -Undo- π ~50% Lower Idle RAM: Drops idle memory usage from ~10 GB down to ~5 GB on a typical Windows 11 system (tested on 25H2 with 32 GB RAM).
- π« Zero Bloatware Respawns: Dual-stage AppX de-provisioning ensures consumer bloatware (TikTok, Spotify, Candy Crush) never reinstalls after Windows updates.
- β‘ Eliminated Background Thrashing: Stops idle
svchosttelemetry threads,SearchIndexerdisk crawls, andSysMain(Superfetch) prefetch bloat. - π§ More Headroom for Heavy Workloads: Frees up vital host RAM for local LLMs (Ollama / vLLM), Docker containers, compilation, and high-performance gaming.
How unslop-windows compares to other popular debloaters:
| Feature / Capability | unslop-windows | Chris Titus WinUtil | Sophia Script | Tron Script |
|---|---|---|---|---|
| Windows 11 25H2 / 24H2 Support | β Full Native | β Broken / Lagging | β Deprecated | |
| Windows Recall & Copilot Killswitch | β Full GPO + Registry | β No | ||
| Servicing Stack Safe (No WinSxS cuts) | β 100% Safe | β Strips Components | ||
| Single-File Zero Dependency | β
Yes (unslop.ps1) |
β GUI / Multi-file | β Module Suite | β Multi-GB Archive |
| Symmetrical 1-Click Undo Engine | β
Yes (-Undo) |
β No | ||
| Safe Non-Elevated Dry-Run | β
Yes (-DryRun) |
β No | β No | β No |
| Untouchable Whitelist Enforced | β Guaranteed | β High Break Risk | ||
| Safe Delivery Optimization (No Store breaks) | β
GPO DODownloadMode=0 |
β Disables Service | β Disables Service | |
| Decoupled Autonomous Logging | β
Local logs/ or $TEMP |
|||
| Test-Driven Invariants & Fail-Closed CI | β 36 AST & Pester Invariants | β None | β None | β None |
Most debloaters break future Windows updates or leave background services in unstable states. unslop-windows follows five non-negotiable engineering mandates:
- Servicing Stack Integrity: Never strips WinSxS packages or tampers with DISM manifests. Monthly Cumulative Updates install cleanly without
0x800f0922error rollbacks. - Dual-Stage AppX Removal: Strips provisioned packages from the system image in addition to installed user profile apps. Bloatware does not regenerate when creating new accounts or installing Windows feature updates.
- Safe Delivery Optimization: Uses GPO policy
DODownloadMode = 0(HTTP only) to kill background local and internet P2P seeding. TheDoSvcservice stays intact, preventing error0x80d03805in the Microsoft Store. - 100% Symmetrical Restoration: Every policy, registry key, service state, scheduled task, and firewall rule has an exact inverse
-Undomapping. - Auditable Non-Elevated Inspection:
-DryRunruns in standard user mode, allowing sysadmins to audit every single proposed change before granting administrative privileges.
- Services (6): Disables
SysMain,WSearch,dmwappushservice,DiagTrack,TrkWks, andlfsvc. Start Menu app search remains functional via shell in-memory index. - Windows Recall & Copilot: Sets
DisableAIDataAnalysis = 1,AllowRecall = 0,TurnOffWindowsCopilot = 1, and removes the Copilot taskbar button. - Telemetry & Diagnostics: Disables
AllowTelemetry, CEIP, Application Impact Telemetry, and OneSettings telemetry flighting downloads. - Settings Recommendations & Offers: Disables lockscreen tips, start menu recommendations, account notification badges, and Content Delivery Manager promotions.
- Speech & Inking Personalization: Disables cloud speech recognition and removes typing/inking dictionary collection.
- Search History & Cloud Integration: Disables local search history tracking, MSA cloud search, and Bing web suggestions.
- Network Security & Wi-Fi Sense: Disables LLMNR (
EnableMulticast = 0) to mitigate NTLM hash theft on local networks. Disables Wi-Fi hotspot reporting and auto-connect beacons. - Windows Update Driver & Firmware Integrity: Preserves Windows Update delivery of hardware driver and firmware updates so critical security patches and hardware CVE mitigations install cleanly, while proactively clearing legacy overwrite blocks.
- Explorer & Taskbar Cleanliness: Disables Widgets via official GPO policy (
AllowNewsAndInterests = 0) and hides Chat (TaskbarMn = 0). Ensures file extensions are visible (HideFileExt = 0). - ConsentStore Permissions (12): Revokes background access for location, diagnostics, contacts, calendar, phone, and 25H2 screen text scraping (
foregroundTextAccess), OS AI model execution (systemAIModels), and borderless screen capture (graphicsCaptureWithoutBorder). - Scheduled Tasks: Disables 20+ telemetry tasks across OneSettings, PowerGridForecast, MareBackup, CEIP, Customer Experience, and Disk Diagnostics.
- Dual-Stage AppX Purge: Removes installed packages for all existing user profiles and de-provisions staged packages from the Windows image (TikTok, Spotify, Instagram, Netflix, Solitaire, News, Weather, Get Help, Tips, Feedback Hub).
- OneDrive Purge Engine: Terminates running processes, runs the silent uninstaller, unpins the Explorer sidebar icon (
{018D5C66-4533-4307-9B53-224DE2ED1FE6}), sets sync block policies (DisableFileSyncNGSC = 1), and removes startup registry entries. - Startup Entries & Edge Background: Disables Edge background application access. Removed startup run keys are safely archived under
HKCU:\Software\unslop-windows\StartupBackupand symmetrically restored on-Undo(zero data loss). - Microsoft Defender Telemetry: Configures
SubmitSamplesConsent = 2(NeverSend) to block automatic memory and sample file uploads while keeping real-time antivirus active. - Activity History & Cloud Clipboard: Disables timeline feeds, activity publishing, and cross-device clipboard sync. Local multi-item clipboard history (
Win + V) remains fully functional. - Delivery Optimization: Disables local and internet peer-to-peer update distribution via GPO (
DODownloadMode = 0) without disabling the servicing daemon. - Firewall Telemetry Rules: Blocks 8 unnecessary outbound rules for SSDP, Remote Assistance, and Connected Devices Platform.
unslop-windows explicitly protects core system applications and daily desktop tools:
| Component Category | Preserved Items | Why It Is Untouched |
|---|---|---|
| System Package Tools | Windows Terminal, Microsoft Store, WinGet (DesktopAppInstaller) |
Required for software installation and package management |
| Essential Desktop Apps | Calculator, Photos, Paint, Snipping Tool (ScreenSketch) |
Daily workflow tools with zero telemetry overhead |
| Productivity Features | Local Win + V clipboard history buffer |
Daily workflow convenience preserved; only cloud cross-device sync is disabled |
| System Experience Hosts | CloudExperienceHost, Photon, CoreAI, UndockedDevKit, PeopleExperienceHost, ParentalControls, NarratorQuickStart, ECApp |
Immutable system packages preserved to prevent AppX de-provisioning 0x80070032/0x80073CFA errors (AI capabilities neutralized via GPO/ConsentStore) |
| Audio & Video Hardware | Microphone access, Webcam access, AMD Noise Suppression / NVIDIA Broadcast | Prevents breaking Discord, OBS, Teams, and voice chat |
| Developer Environments | Visual Studio, VS Code, Git, Docker Desktop, Ollama, existing toolchains, browsers | Developer toolchains and container runtimes |
| Application Runtimes | WebView2, Edge Rendering Engine | Required by modern desktop applications to display web views |
| Parameter | Type | Default | Description |
|---|---|---|---|
-DryRun |
Switch | False |
Audits planned modifications without writing changes. Runs without admin rights. |
-Undo |
Switch | False |
Restores all disabled services, scheduled tasks, and policies back to Windows defaults. |
-KeepOneDrive |
Switch | False |
Skips OneDrive uninstallation, registry unpinning, and sync blocking policies. |
-KeepTodos |
Switch | False |
Preserves Microsoft To-Do (Microsoft.Todos) during AppX cleanup. |
-KeepXbox |
Switch | False |
Preserves Xbox app and Gaming Services for Game Pass users. |
-ClassicContextMenu |
Switch | False |
Restores Windows 10 style full right-click context menu (bypasses "Show more options"). |
-NoRestart |
Switch | False |
Suppresses the post-execution restart prompt (user must manually restart computer). |
-ForceRestart |
Switch | False |
Bypasses confirmation and immediately restarts the computer (shutdown /r /t 0). |
# Debloat without triggering automatic restart prompt
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -NoRestart
# Keep Xbox gaming services and OneDrive
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -KeepXbox -KeepOneDrive
# Debloat and restore the Windows 10 right-click context menu
powershell -ExecutionPolicy Bypass -File .\unslop.ps1 -ClassicContextMenuMeasure system resource footprint before and after debloating using the built-in system state auditor:
# Display live system metrics (RAM, commit charge, threads, telemetry services)
powershell -ExecutionPolicy Bypass -File .\scripts\Measure-SystemState.ps1
# Capture before/after snapshots and generate comparative benchmark report
powershell -ExecutionPolicy Bypass -File .\scripts\Measure-SystemState.ps1 -Snapshot "before"
powershell -ExecutionPolicy Bypass -File .\scripts\Measure-SystemState.ps1 -Snapshot "after"
powershell -ExecutionPolicy Bypass -File .\scripts\Measure-SystemState.ps1 -Baseline "logs/before.json" -Target "logs/after.json" -ExportMarkdown "docs/benchmarks.md"Official releases include SHA256SUMS.txt. Verify your release bundle locally:
Get-FileHash unslop-windows-v*.zip -Algorithm SHA256Contributions are welcome! Please review our Contributing Guidelines, Changelog, Roadmap, Architecture Decisions, and Security Policy before submitting a pull request.
- AI Pair Programming: See AGENTS.md and SKILLS.md for non-negotiable safe-tier engineering standards and automated skills.
- Found a bug? Open an issue using the Bug Report template.
- Found new 25H2 bloatware or telemetry tasks? Submit a Feature Request.
MIT License. Copyright (c) 2026 PyPie Studio.