Skip to content

Repository files navigation

🧹 unslop-windows

Stop Microsoft from turning your PC into an ad-riddled, AI-telemetry terminal.

The Safe-Tier Universal Windows 11 23H2, 24H2 & 25H2 Debloater and Privacy Hardener.

GitHub stars GitHub forks GitHub release CI Windows 11 License

⚑ 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]: 

⚑ Download & Quickstart

Important

⚠️ Mandatory Requirements: Administrator Rights & System Restart

  1. Run as Administrator: unslop-windows configures 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).
  2. 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.
  3. 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]): press n to postpone the restart and reboot manually later, or press Enter (or Y) to start the 30-second countdown. During an active countdown, you can tap A to abort the restart (shutdown /a), or R to reboot immediately. If allowed to finish, the system restarts and the launcher window closes automatically.

Method 1: Direct Download (1-Click / Non-Technical)

No Git, terminal commands, or PowerShell knowledge needed:

  1. Download unslop-windows-v1.1.4.zip from the Latest Release.
  2. Extract the .zip archive to any folder.
  3. Right-click unslop.bat and select Run as administrator (or double-click and accept the UAC prompt).
  4. In the console menu, type 1 for Full Debloat, 2 for Gamer Preset, 3 for Productivity Preset, or 4 to interactively toggle features on/off.
  5. When the script completes, ensure your work is saved: press n to postpone rebooting and return to the menu, or press Enter (or Y) to start the 30-second countdown (during the countdown, tap A to abort or R to reboot immediately).

Method 2: Git Clone (Developers & Terminal Users)

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.bat

Method 3: Direct Command-Line Execution

Run 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 -Undo

PowerShell (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

πŸš€ Measured Real-World Impact

  • πŸ“‰ ~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 svchost telemetry threads, SearchIndexer disk crawls, and SysMain (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.

πŸ“Š Comparison Matrix

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 ⚠️ Partial / Lagging ❌ Broken / Lagging ❌ Deprecated
Windows Recall & Copilot Killswitch βœ… Full GPO + Registry ⚠️ Registry Only ⚠️ Partial ❌ No
Servicing Stack Safe (No WinSxS cuts) βœ… 100% Safe ⚠️ Mixed ⚠️ Mixed ❌ Strips Components
Single-File Zero Dependency βœ… Yes (unslop.ps1) ❌ GUI / Multi-file ❌ Module Suite ❌ Multi-GB Archive
Symmetrical 1-Click Undo Engine βœ… Yes (-Undo) ⚠️ Partial ⚠️ Partial ❌ No
Safe Non-Elevated Dry-Run βœ… Yes (-DryRun) ❌ No ❌ No ❌ No
Untouchable Whitelist Enforced βœ… Guaranteed ⚠️ User Config ⚠️ User Config ❌ High Break Risk
Safe Delivery Optimization (No Store breaks) βœ… GPO DODownloadMode=0 ❌ Disables Service ⚠️ Mixed ❌ Disables Service
Decoupled Autonomous Logging βœ… Local logs/ or $TEMP ⚠️ GUI Logs ⚠️ Flat File ⚠️ Flat Text
Test-Driven Invariants & Fail-Closed CI βœ… 36 AST & Pester Invariants ❌ None ❌ None ❌ None

πŸ›‘οΈ Safe-Tier Design Principles

Most debloaters break future Windows updates or leave background services in unstable states. unslop-windows follows five non-negotiable engineering mandates:

  1. Servicing Stack Integrity: Never strips WinSxS packages or tampers with DISM manifests. Monthly Cumulative Updates install cleanly without 0x800f0922 error rollbacks.
  2. 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.
  3. Safe Delivery Optimization: Uses GPO policy DODownloadMode = 0 (HTTP only) to kill background local and internet P2P seeding. The DoSvc service stays intact, preventing error 0x80d03805 in the Microsoft Store.
  4. 100% Symmetrical Restoration: Every policy, registry key, service state, scheduled task, and firewall rule has an exact inverse -Undo mapping.
  5. Auditable Non-Elevated Inspection: -DryRun runs in standard user mode, allowing sysadmins to audit every single proposed change before granting administrative privileges.

βš™οΈ What Gets Hardened (18 Modules)

  1. Services (6): Disables SysMain, WSearch, dmwappushservice, DiagTrack, TrkWks, and lfsvc. Start Menu app search remains functional via shell in-memory index.
  2. Windows Recall & Copilot: Sets DisableAIDataAnalysis = 1, AllowRecall = 0, TurnOffWindowsCopilot = 1, and removes the Copilot taskbar button.
  3. Telemetry & Diagnostics: Disables AllowTelemetry, CEIP, Application Impact Telemetry, and OneSettings telemetry flighting downloads.
  4. Settings Recommendations & Offers: Disables lockscreen tips, start menu recommendations, account notification badges, and Content Delivery Manager promotions.
  5. Speech & Inking Personalization: Disables cloud speech recognition and removes typing/inking dictionary collection.
  6. Search History & Cloud Integration: Disables local search history tracking, MSA cloud search, and Bing web suggestions.
  7. 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.
  8. 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.
  9. Explorer & Taskbar Cleanliness: Disables Widgets via official GPO policy (AllowNewsAndInterests = 0) and hides Chat (TaskbarMn = 0). Ensures file extensions are visible (HideFileExt = 0).
  10. 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).
  11. Scheduled Tasks: Disables 20+ telemetry tasks across OneSettings, PowerGridForecast, MareBackup, CEIP, Customer Experience, and Disk Diagnostics.
  12. 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).
  13. 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.
  14. Startup Entries & Edge Background: Disables Edge background application access. Removed startup run keys are safely archived under HKCU:\Software\unslop-windows\StartupBackup and symmetrically restored on -Undo (zero data loss).
  15. Microsoft Defender Telemetry: Configures SubmitSamplesConsent = 2 (NeverSend) to block automatic memory and sample file uploads while keeping real-time antivirus active.
  16. Activity History & Cloud Clipboard: Disables timeline feeds, activity publishing, and cross-device clipboard sync. Local multi-item clipboard history (Win + V) remains fully functional.
  17. Delivery Optimization: Disables local and internet peer-to-peer update distribution via GPO (DODownloadMode = 0) without disabling the servicing daemon.
  18. Firewall Telemetry Rules: Blocks 8 unnecessary outbound rules for SSDP, Remote Assistance, and Connected Devices Platform.

πŸ”’ Untouchable Safety Whitelist

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

πŸŽ›οΈ Optional Parameters

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).

Parameter Examples

# 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 -ClassicContextMenu

πŸ“Š Benchmarking & Diagnostics

Measure 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"

πŸ”’ Cryptographic Verification

Official releases include SHA256SUMS.txt. Verify your release bundle locally:

Get-FileHash unslop-windows-v*.zip -Algorithm SHA256

πŸ“ˆ Star History

Star History Chart


🀝 Community & Contributing

Contributions are welcome! Please review our Contributing Guidelines, Changelog, Roadmap, Architecture Decisions, and Security Policy before submitting a pull request.


πŸ“„ License

MIT License. Copyright (c) 2026 PyPie Studio.