10 KiB
Bloatware Removal Toolkit - Complete Manifest
📦 Package Contents
Core Removal Scripts
1. Remove-AllBloat.ps1 ⭐ RECOMMENDED
- 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
- Run
Scan-Bloatware.ps1to see what remains - Re-run
Remove-AllBloat.ps1 - Check if processes are running in Task Manager
- 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
📜 Legal
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 ✓