Safe Windows 11 Debloating: PowerShell Toolkit & Service Rules
Remove background resource hogs, suppress intrusive telemetry, and free up system RAM using safe, reversible, and open-source PowerShell commands.
The Dangers of Third-Party “Black-Box” Cleaners
Many online guides link to closed-source .exe files promising massive FPS gains. In reality, these programs often install adware, disable critical cryptographic services required by Windows Update, or corrupt game anticheat drivers (such as Riot Vanguard or Easy Anti-Cheat).
Our research toolkit utilizes transparent, native Windows PowerShell commands that you can inspect and verify before execution.
The Safe PowerShell Optimization Script
Open PowerShell as Administrator (Win + X → Terminal Admin) and execute the commands below. The script automatically generates a System Restore point before applying any changes:
# ====================================================================
# PROJECTFORSEO - SAFE GAMING DEBLOAT & TELEMETRY OPTIMIZATION TOOLKIT
# Author: Pranjal Kumar Jha | Bennett University CSET489 Lab
# ====================================================================
# Step 1: Create an Automated System Restore Point
Write-Host "Creating Windows System Restore Point..." -ForegroundColor Cyan
Enable-ComputerRestore -Drive "C:\"
Checkpoint-Computer -Description "Pre-SEO-Optimization-RestorePoint" -RestorePointType "MODIFY_SETTINGS"
# Step 2: Disable Connected User Experiences and Telemetry Service (DiagTrack)
Write-Host "Disabling Background Telemetry Services..." -ForegroundColor Yellow
Stop-Service -Name "DiagTrack" -Force -ErrorAction SilentlyContinue
Set-Service -Name "DiagTrack" -StartupType Disabled
Stop-Service -Name "dmwappushservice" -Force -ErrorAction SilentlyContinue
Set-Service -Name "dmwappushservice" -StartupType Disabled
# Step 3: Disable Windows Feedback Notifications & Tailored Experiences
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Privacy" -Name "TailoredExperiencesWithDiagnosticDataEnabled" -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path "HKCU:\Software\Microsoft\Siuf\Rules" -Name "NumberOfSIUFInPeriod" -Value 0 -PropertyType DWORD -Force | Out-Null
# Step 4: Set Windows Error Reporting (WER) to Manual (Preserves Crash Dumps)
Set-Service -Name "WerSvc" -StartupType Manual
Write-Host "Optimization Complete! Background CPU interrupts successfully reduced." -ForegroundColor Green
Safe Background Services vs. What NEVER to Disable
Refer to our safe-service matrix to avoid breaking your operating system:
| Windows Service | Default State | Recommended State | Safety Assessment |
|---|---|---|---|
DiagTrack (Diagnostics Tracking) |
Automatic | Disabled | 100% Safe (Reduces disk I/O) |
SysMain (SuperFetch) |
Automatic | Automatic on NVMe SSDs (Disable only on slow HDDs) | Caution (Keep ON for modern SSDs) |
wuauserv (Windows Update) |
Automatic | Automatic / Manual | DO NOT DISABLE (Required for security & anticheat) |
RpcSs (Remote Procedure Call) |
Automatic | Automatic | CRITICAL SYSTEM SERVICE (Never modify) |
Managing Startup Applications
Open Task Manager (Ctrl + Shift + Esc) → click the Startup apps tab. Disable auto-launch for apps that consume memory in the background (e.g., Discord, Spotify, Steam, Epic Games). You can open them manually when needed.
Next Step in Optimization
Proceed to Module 5: How to Enable the Ultimate Performance Power Plan on Windows 11.