337 lines
10 KiB
Markdown
337 lines
10 KiB
Markdown
# 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"
|
|
```powershell
|
|
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
|
|
```
|
|
|
|
### "Access Denied"
|
|
- Run PowerShell as Administrator
|
|
- Right-click → "Run as Administrator"
|
|
|
|
### "PSRemoting not enabled"
|
|
Run on target machine:
|
|
```powershell
|
|
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
|
|
|
|
---
|
|
|
|
## 📜 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 ✓
|