Files
2026-07-21 09:30:23 +02:00

10 KiB

Bloatware Removal Toolkit - Complete Manifest

📦 Package Contents

Core Removal Scripts

  • Purpose: Remove bloatware from ALL manufacturers (HP, Lenovo, ASUS, Dell) in one execution
  • Size: ~4 KB
  • Admin Required: Yes
  • Silent Execution: Yes
  • Removal Methods: WMI, AppxPackage, Services, Tasks, Registry, Directories
  • Use Case: Default choice for most deployments
  • Command: powershell -ExecutionPolicy Bypass -File "Remove-AllBloat.ps1"

2. Remove-HPBloat.ps1

  • Purpose: Remove HP-specific bloatware
  • Size: ~2 KB
  • Admin Required: Yes
  • Silent Execution: Yes
  • Targets: HP Support Assistant, alerts, cloud recovery, printer drivers, etc.
  • Use Case: HP systems only
  • Command: powershell -ExecutionPolicy Bypass -File "Remove-HPBloat.ps1"

3. Remove-LenovoBloat.ps1

  • Purpose: Remove Lenovo-specific bloatware
  • Size: ~2 KB
  • Admin Required: Yes
  • Silent Execution: Yes
  • Targets: Lenovo Vantage, Companion, SystemUpdate, OneKey utilities, etc.
  • Use Case: Lenovo systems only
  • Command: powershell -ExecutionPolicy Bypass -File "Remove-LenovoBloat.ps1"

4. Remove-ASUSBloat.ps1

  • Purpose: Remove ASUS-specific bloatware
  • Size: ~2 KB
  • Admin Required: Yes
  • Silent Execution: Yes
  • Targets: ASUS Live Update, WebStorage, Ambient, GameVisual, etc.
  • Use Case: ASUS systems only
  • Command: powershell -ExecutionPolicy Bypass -File "Remove-ASUSBloat.ps1"

5. Remove-DellBloat.ps1

  • Purpose: Remove Dell-specific bloatware
  • Size: ~2 KB
  • Admin Required: Yes
  • Silent Execution: Yes
  • Targets: Dell Update, SupportAssist, Optimizer, Display Manager, etc.
  • Use Case: Dell systems only
  • Command: powershell -ExecutionPolicy Bypass -File "Remove-DellBloat.ps1"

Deployment & Automation Scripts

6. Deploy-ScheduledTask.ps1

  • Purpose: Create a scheduled task to run bloatware removal automatically
  • Size: ~3 KB
  • Admin Required: Yes
  • Triggers: Startup, Weekly (Sunday 2 AM), or Monthly (1st at 2 AM)
  • Options: Customizable trigger and script path
  • Use Case: Automatic cleanup on systems you manage
  • Command: powershell -ExecutionPolicy Bypass -File "Deploy-ScheduledTask.ps1" -Trigger Startup

7. Deploy-ToRemote.ps1

  • Purpose: Deploy bloatware removal to multiple remote computers
  • Size: ~4 KB
  • Admin Required: Yes
  • Requirements: PSRemoting enabled on target machines
  • Options: Single or multiple computers, optional credentials
  • Use Case: Managing corporate fleet of computers
  • Command: powershell -ExecutionPolicy Bypass -File "Deploy-ToRemote.ps1" -ComputerName "PC1","PC2","PC3"

8. Run-AllBloat.bat

  • Purpose: Silent batch wrapper for Remove-AllBloat.ps1 (no PowerShell window)
  • Size: 0.5 KB
  • Admin Required: Yes (handles elevation)
  • Output: Completely silent, no console windows
  • Use Case: Group Policy, scheduled tasks, automated execution
  • Command: Run-AllBloat.bat

Diagnostic & Verification Scripts

9. Scan-Bloatware.ps1 📊 DIAGNOSTIC

  • Purpose: Scan system and report what bloatware exists WITHOUT removing it
  • Size: ~6 KB
  • Admin Required: Recommended (for complete results)
  • Output: Detailed color-coded report with file sizes and versions
  • Manufacturers: Filter by HP, Lenovo, ASUS, Dell, or All
  • Use Case: Pre-deployment audit, verification reports
  • Command: powershell -ExecutionPolicy Bypass -File "Scan-Bloatware.ps1" -Manufacturer All

10. Verify-Removal.ps1 VERIFICATION

  • Purpose: Check if bloatware removal was successful
  • Size: ~4 KB
  • Admin Required: Recommended (for complete results)
  • Output: Color-coded report showing CLEAN or remaining bloatware
  • Checks: Applications, Services, Directories, Registry, AppxPackages
  • Use Case: Post-deployment validation
  • Command: powershell -ExecutionPolicy Bypass -File "Verify-Removal.ps1"

Documentation Files

11. README.md 📖 FULL DOCUMENTATION

  • Purpose: Comprehensive guide covering all scripts and methods
  • Sections:
    • Detailed script descriptions
    • Multiple usage methods
    • What gets removed per manufacturer
    • Removal methods explained
    • Silent execution modes
    • Logging and troubleshooting
    • Legal information
  • Size: ~12 KB
  • Audience: Detailed technical reference

12. QUICKSTART.md 🚀 QUICK REFERENCE

  • Purpose: Fast-start guide for common scenarios
  • Sections:
    • Quick commands (copy-paste ready)
    • Script comparison table
    • Common scenarios with examples
    • Troubleshooting essentials
    • Safety information
  • Size: ~6 KB
  • Audience: Users who want immediate answers

13. MANIFEST.md 📋 THIS FILE

  • Purpose: Complete package inventory and specifications
  • Sections: Every file, purpose, size, requirements, usage
  • Size: ~10 KB
  • Audience: Administrators, package managers

🗂️ File Organization

bloat-removers/
├── Core Removal
│   ├── Remove-AllBloat.ps1           ⭐ Start here
│   ├── Remove-HPBloat.ps1
│   ├── Remove-LenovoBloat.ps1
│   ├── Remove-ASUSBloat.ps1
│   └── Remove-DellBloat.ps1
├── Deployment & Automation
│   ├── Deploy-ScheduledTask.ps1      (auto-run on startup)
│   ├── Deploy-ToRemote.ps1           (fleet management)
│   └── Run-AllBloat.bat              (silent wrapper)
├── Diagnostics & Verification
│   ├── Scan-Bloatware.ps1            (what will be removed)
│   └── Verify-Removal.ps1            (what was removed)
└── Documentation
    ├── README.md                      (full reference)
    ├── QUICKSTART.md                  (copy-paste commands)
    └── MANIFEST.md                    (this file)

📊 Quick Reference Table

Script Type Admin Silent Speed Use
Remove-AllBloat.ps1 Removal 5-10s Default
Remove-*Bloat.ps1 Removal 3-5s Specific MFG
Deploy-ScheduledTask.ps1 Deploy <1s Auto-run
Deploy-ToRemote.ps1 Deploy 30-60s Multi-PC
Run-AllBloat.bat Wrapper 5-10s Task Scheduler
Scan-Bloatware.ps1 Diagnostic ~ 10-20s Audit
Verify-Removal.ps1 Verify ~ 10-20s Confirm

Legend: ✓ = Required, ~ = Recommended, ✗ = Not applicable


🎯 Scenario-to-Script Mapping

I need to...

...remove bloatware NOW from my PC → Use: Remove-AllBloat.ps1

...remove HP-only bloatware → Use: Remove-HPBloat.ps1

...check what bloatware I have (don't remove) → Use: Scan-Bloatware.ps1

...verify removal worked → Use: Verify-Removal.ps1

...automatically clean bloatware on every startup → Use: Deploy-ScheduledTask.ps1 -Trigger Startup

...remove bloatware silently via Task Scheduler or Group Policy → Use: Run-AllBloat.bat

...remove bloatware from 50 company computers → Use: Deploy-ToRemote.ps1 -ComputerName $PCs

...learn how all this works → Read: README.md

...copy-paste a command and go → Read: QUICKSTART.md


📋 Bloatware Coverage

HP (11+ items)

  • HP Support Assistant
  • HP Alerts & Security Updates
  • HP Cloud Recovery
  • HP Wireless Assistant
  • HP Print Library
  • HP printer drivers (Deskjet, Officejet, Photosmart, Envy, LaserJet)

Lenovo (14+ items)

  • Lenovo Vantage & Settings
  • Lenovo Companion
  • Power Management & System Update
  • UltraCharger & Battery management
  • OneKey Theater/Optimizer
  • Easy Camera

ASUS (15+ items)

  • ASUS Live Update
  • ASUS WebStorage
  • ASUS Ambient, FX, Splendid
  • Smart Gesture & Safe Face
  • GameVisual & Turbo
  • Keyboard/Touchpad utilities

Dell (14+ items)

  • Dell Update & System Detect
  • SupportAssist utilities
  • Dell Optimizer & Power Manager
  • Display Manager & Easy Access
  • Dell Dock & Command Update
  • Alienware utilities

🔧 Technical Specifications

System Requirements

  • OS: Windows 10 or later
  • Arch: Both x86 and x64 supported
  • Privileges: Administrator
  • PowerShell: 5.0 or later (built-in on Windows 10+)

Performance

  • Single PC Removal: 5-10 seconds
  • Scan/Verify: 10-20 seconds
  • Remote Deploy: 30-60 seconds per computer
  • Memory Usage: <50 MB
  • Disk I/O: Minimal

Safety

  • No user data touched:
  • No critical system files removed:
  • Rollback possible: Partial (apps can be reinstalled)
  • Can run offline:
  • No telemetry sent:

📞 Support & Troubleshooting

"Script cannot be loaded"

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

"Access Denied"

  • Run PowerShell as Administrator
  • Right-click → "Run as Administrator"

"PSRemoting not enabled"

Run on target machine:

Enable-PSRemoting -Force

Verification shows items still present

  1. Run Scan-Bloatware.ps1 to see what remains
  2. Re-run Remove-AllBloat.ps1
  3. Check if processes are running in Task Manager
  4. Restart computer and re-run

📄 Version Information

  • Package Version: 1.0
  • Created: 2026-07-21
  • Last Updated: 2026-07-21
  • PowerShell Version: 5.0+
  • Tested On: Windows 10 / 11 Enterprise

These scripts are provided for:

  • ✓ System administration on owned/authorized systems
  • ✓ Enterprise bloatware removal
  • ✓ Personal computer cleanup
  • ✓ Educational purposes

Use only on systems you own or have written authorization to modify.


🔄 Typical Workflow

1. Scan-Bloatware.ps1 ─→ Review what exists
                        ↓
2. Remove-AllBloat.ps1 ─→ Remove it
                        ↓
3. Verify-Removal.ps1  ─→ Confirm success
                        ↓
4. (Optional) Deploy-ScheduledTask.ps1 ─→ Auto-cleanup

Total Package Size: ~40 KB (minimal, efficient)
Ready to Deploy: Yes ✓