-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Deep Clean Pro wiki! This comprehensive guide will help you understand, install, and use Deep Clean Pro effectively.
Deep Clean Pro is a security-hardened Windows optimization tool designed for developers, IT professionals, and power users. It provides automated system maintenance, performance optimization, and comprehensive cleanup capabilities with enterprise-grade security features.
- π§Ή Advanced System Cleanup: Remove temporary files, Windows Update cache, and unnecessary system data
- β‘ Performance Optimization: 70% faster execution with QuickMode technology
- π‘οΈ Security-Hardened: SHA256 hash verification and zero known vulnerabilities
- π Intelligent Analysis: Comprehensive system health reports with actionable insights
- π§ Registry Optimization: Safe registry cleanup with automatic backup
- πΎ Automatic Restore Points: System protection before every operation
- βοΈ Multiple Operation Modes: Full, Quick, Ultra, Conservative, and Silent modes
- π Enterprise Logging: Complete audit trail with security event tracking
- π§ͺ Comprehensive Testing: Pester v5 compatible test suite with unit and integration tests
- Installation Guide
- Quick Start
- Operation Modes
- Features Overview
- Command Reference
- Environment Variables
- Security Features
- Performance Benchmarks
- Troubleshooting
- FAQ
- Contributing
- Support
Deep-Clean-Pro/
β
βββ π .github/
β βββ π ISSUE_TEMPLATE/
β β βββ π bug_report.md
β βββ π tests/
β β βββ π§ͺ MyModule.Tests.ps1
β βββ π workflows/
β βββ βοΈ ci.yml
β βββ βοΈ psscriptanalyzer.yml
β
βββ π Documentation/
β βββ π CHANGELOG.md
β βββ π CODE_OF_CONDUCT.md
β βββ π CONTRIBUTING.md
β βββ π DEPLOYMENT_GUIDE.md
β βββ π RELEASE_NOTES.md
β βββ π SETUP_INSTRUCTIONS.md
β
βββ π Scripts/
β βββ π§ CheckMarkdownPSBlocks.ps1
β βββ π§ CreateDesktopShortcuts.ps1
β βββ β DeepCleanPro.ps1
β βββ π DEPLOY.ps1
β βββ β
VALIDATE.ps1
β βββ π§ Fix-WindowsPolicies.ps1
β
βββ π LICENSE
βββ π README.md
βββ π SECURITY.md
βββ π« .gitignore
Component | Minimum | Recommended |
---|---|---|
OS | Windows 10 (1903+) | Windows 11 |
PowerShell | 5.1 | 7.3+ |
RAM | 4 GB | 8 GB+ |
Disk Space | 2 GB | 5 GB+ |
Permissions | User | Administrator |
# Clone the repository
git clone https://github.com/DiodacElectronics/Deep-Clean-Pro.git
cd Deep-Clean-Pro
# Deploy the tool
.\DEPLOY.ps1
# Run basic cleanup (QuickMode - 70% faster)
.\DeepCleanPro.ps1 -QuickMode
# Full system optimization
.\DeepCleanPro.ps1
# Generate system report
.\DeepCleanPro.ps1 -SystemReport
# One-line installation
git clone https://github.com/DiodacElectronics/Deep-Clean-Pro.git && cd Deep-Clean-Pro && .\DEPLOY.ps1
# Step 1: Clone repository
git clone https://github.com/DiodacElectronics/Deep-Clean-Pro.git
# Step 2: Navigate to directory
cd Deep-Clean-Pro
# Step 3: Set execution policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Step 4: Install required modules
Install-Module -Name PSReadLine -Force
Install-Module -Name PSWindowsUpdate -Force
# Step 5: Validate installation
.\Scripts\VALIDATE.ps1
# Step 6: Deploy
.\DEPLOY.ps1
Set these environment variables for custom deployment:
Variable | Description | Example |
---|---|---|
DEEPCLEANPRO_BASE_PATH |
Installation directory | D:\Tools\DeepCleanPro |
DEEPCLEANPRO_BACKUP_PATH |
Backup location | E:\Backups\DCP |
DCP_QUICK_MODE |
Enable QuickMode by default | true |
DCP_NO_REBOOT |
Disable reboot prompts | true |
DCP_CONSERVATIVE |
Use Conservative mode | false |
Deep Clean Pro offers multiple operation modes optimized for different scenarios:
Mode | Duration | Aggressiveness | Use Case | Command |
---|---|---|---|---|
π₯ Full Mode | 30-45 min | Maximum | Monthly deep maintenance | .\DeepCleanPro.ps1 |
β‘ Quick Mode | 10-15 min | High | Weekly optimization | .\DeepCleanPro.ps1 -QuickMode |
π Ultra Mode | 5-10 min | Medium | Daily cleanup | .\DeepCleanPro.ps1 -UltraMode |
π‘οΈ Conservative | 20-30 min | Low | Production servers | .\DeepCleanPro.ps1 -ConservativeMode |
π Silent Mode | Varies | Configurable | Automated tasks | .\DeepCleanPro.ps1 -SilentMode |
Performance Impact: [ββββββββββββββββββββ] Full Mode (100%)
[ββββββββββββββ ] Quick Mode (70%)
[ββββββββββββ ] Ultra Mode (60%)
[ββββββββ ] Conservative (40%)
Speed: [ββββββββββββββββββββ] Ultra Mode
[ββββββββββββββ ] Quick Mode
[ββββββββ ] Conservative
[ββββ ] Full Mode
- β Windows Update cache cleanup
- β Temporary files removal (system & user)
- β Prefetch optimization
- β Windows.old folder cleanup
- β WinSxS folder compression
- β System log rotation
- β Chrome cache and history
- β Firefox data cleanup
- β Edge optimization
- β Opera and Brave support
- β Microsoft Office cache
- β Adobe Creative Suite temp files
- β Visual Studio cache
- β Package manager caches (npm, pip, maven)
- π§ Disable unnecessary services
- π§ Optimize startup services
- π§ Configure delayed start
- π§ Service dependency analysis
- βοΈ Visual effects optimization
- βοΈ Power plan configuration
- βοΈ Virtual memory optimization
- βοΈ Network adapter tuning
- π SHA256 Hash Verification: All downloads verified before execution
- π€ Administrator Validation: Built-in privilege checking
- π Secure Execution Policy: Process-scoped policy with restoration
- π« No Remote Code Execution: Eliminated
irm | iex
patterns - πΎ Automatic Restore Points: System protection before operations
- π Security Audit Logging: Complete operation history
.\DeepCleanPro.ps1 [OPTIONS] [PARAMETERS]
Parameter | Type | Description | Default | Example |
---|---|---|---|---|
-QuickMode |
Switch | 70% faster execution | $false |
.\DeepCleanPro.ps1 -QuickMode |
-UltraMode |
Switch | Fastest execution mode | $false |
.\DeepCleanPro.ps1 -UltraMode |
-ConservativeMode |
Switch | Safe mode for servers | $false |
.\DeepCleanPro.ps1 -ConservativeMode |
-FixPolicies |
Switch | Run policy helper (backup/verify) | $false |
.\DeepCleanPro.ps1 -FixPolicies |
-SilentMode |
Switch | No user interaction | $false |
.\DeepCleanPro.ps1 -SilentMode |
-SkipUpdates |
Switch | Skip Windows Updates | $false |
.\DeepCleanPro.ps1 -SkipUpdates |
-NoReboot |
Switch | Suppress reboot prompt | $false |
.\DeepCleanPro.ps1 -NoReboot |
-LogPath |
String | Custom log location | Auto | .\DeepCleanPro.ps1 -LogPath "E:\Logs" |
-BackupPath |
String | Custom backup location | Auto | .\DeepCleanPro.ps1 -BackupPath "D:\Backups" |
-WhatIf |
Switch | Preview mode | $false |
.\DeepCleanPro.ps1 -WhatIf |
-Verbose |
Switch | Detailed output | $false |
.\DeepCleanPro.ps1 -Verbose |
# Daily maintenance (Ultra fast)
.\DeepCleanPro.ps1 -UltraMode -NoReboot
# Prepare Windows policies (optional)
.\DeepCleanPro.ps1 -FixPolicies
# Weekly optimization (Quick mode)
.\DeepCleanPro.ps1 -QuickMode -SkipUpdates
# Monthly deep clean (Full mode)
.\DeepCleanPro.ps1 -Verbose -LogPath "C:\Logs\DeepClean"
# Server maintenance (Conservative)
.\DeepCleanPro.ps1 -ConservativeMode -BackupPath "E:\ServerBackups"
# Automated task (Silent)
.\DeepCleanPro.ps1 -SilentMode -QuickMode -NoReboot
# Test run (Preview only)
.\DeepCleanPro.ps1 -WhatIf -Verbose
Metric | Before | After | Improvement |
---|---|---|---|
Boot Time | 45s | 28s | 38% faster |
Available RAM | 4.2 GB | 6.8 GB | 62% more |
Disk Space | 42 GB | 55 GB | 13 GB freed |
Service Count | 182 | 124 | 58 disabled |
Startup Programs | 23 | 11 | 52% reduced |
System Type | Mode | Duration | Space Freed | Services Optimized |
---|---|---|---|---|
Dev Workstation (i7-12700K, 32GB) | Full | 42 min | 13.2 GB | 59 |
Dev Workstation (i7-12700K, 32GB) | Quick | 12 min | 11.8 GB | 59 |
Dev Workstation (i7-12700K, 32GB) | Ultra | 6 min | 8.4 GB | 52 |
Office PC (i5-10400, 16GB) | Full | 38 min | 9.7 GB | 48 |
Office PC (i5-10400, 16GB) | Quick | 11 min | 8.2 GB | 45 |
Server (Xeon E5, 64GB) | Conservative | 25 min | 5.2 GB | 31 |
# Verify script integrity
.\Scripts\VALIDATE.ps1
# Check security status
Get-DeepCleanProSecurity
# View security logs
Get-Content "C:\DeepCleanPro\Logs\Security.log" -Tail 50
# Create manual restore point
Checkpoint-Computer -Description "Before Deep Clean Pro v2.1.2"
# Prepare Windows policies safely (creates backup and verifies)
.\DeepCleanPro.ps1 -FixPolicies
# Or run directly
.\Scripts\Fix-WindowsPolicies.ps1 -BackupPath "$env:TEMP\PolicyBackup.json" -NoPause
# Restore policies later
.\Scripts\Fix-WindowsPolicies.ps1 -RestoreBackup -BackupPath "C:\Path\PolicyBackup.json"
- Always run validation before major operations
- Keep gists private if using online shortcuts
- Regular updates - Check for security patches
- Monitor logs - Review security events weekly
-
Test first - Use
-WhatIf
for preview
# Solution
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Solution: Run as Administrator
Start-Process powershell -Verb RunAs
cd "C:\DeepCleanPro"
.\DeepCleanPro.ps1
# Solution
Install-Module -Name PSWindowsUpdate -Force -AllowClobber
Install-Module -Name PSReadLine -Force -AllowClobber
# Solution: Re-create shortcuts
.\Scripts\CreateDesktopShortcuts.ps1
# Solution: Ensure Pester v5+ is installed
Install-Module -Name Pester -Force -SkipPublisherCheck
# Run tests with verbose output for debugging
Invoke-Pester -Path .\.github\tests -Output Detailed -Verbose
# Check specific test file
Invoke-Pester -Path .\.github\tests\MyModule.Tests.ps1 -Output Detailed
# Full system validation
.\Scripts\VALIDATE.ps1 -Verbose
Q: Is Deep Clean Pro safe to use?
A: Yes! Version 2.1.2 has zero known security vulnerabilities and creates automatic restore points before any system changes.
Q: How often should I run Deep Clean Pro?
A: We recommend: Ultra mode (daily), Quick mode (weekly), Full mode (monthly)
Q: What's the difference between modes?
A: Each mode balances thoroughness vs. speed. Ultra is fastest (5-10 min), Quick is balanced (10-15 min), Full is most thorough (30-45 min)
Q: Can I use it on servers?
A: Yes! Use ConservativeMode for production servers to ensure minimal impact
Q: What Windows versions are supported?
A: Windows 10 (1903+), Windows 11, Windows Server 2019/2022
Q: Does it work with PowerShell 7?
A: Yes! PowerShell 7.3+ is recommended for best performance
Q: Can I automate Deep Clean Pro?
A: Yes! Use scheduled tasks with
-SilentMode
parameter
Q: Are the desktop shortcuts secure?
A: Yes! Version 2.1.2 includes SHA256 verification for all shortcuts
Q: Should I update my gist URLs?
A: Yes, if using online shortcuts, update to v2.1.2 immediately for security fixes
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
# Fork and clone
git clone https://github.com/YOUR_USERNAME/Deep-Clean-Pro.git
cd Deep-Clean-Pro
# Create branch
git checkout -b feature/your-feature
# Test your changes
.\Scripts\VALIDATE.ps1
.\DeepCleanPro.ps1 -WhatIf
# Run Pester tests (from repo root)
# Tests are compatible with Pester v5+
Invoke-Pester -Path .\.github\tests -Output Detailed
# Run specific test suites
Invoke-Pester -Path .\.github\tests\MyModule.Tests.ps1 -Tag 'Unit'
Invoke-Pester -Path .\.github\tests\FixWindowsPolicies.Tests.ps1 -Tag 'Unit'
# Submit PR when ready
For technical support, feature requests, or bug reports:
- π Check the Wiki for documentation
- π Search existing issues for similar problems
- π¬ Join Discussions for community help
- π Create a new issue with detailed information
- π§ Email: info@isystem.app
- π Project Homepage
- π¦ Latest Release
- π Release Notes
- π Issue Tracker
- π¬ Discussions
- π Full Documentation
Β© 2025 Diodac Electronics. iSystem Development is a brand of Diodac Electronics.
Deep-Clean-Pro β Β© 2025 Diodac Electronics / iSystem Development
Licensed under the MIT License β see the LICENSE file for details.
βWindowsβ and βMicrosoftβ are trademarks of Microsoft Corporation
Project Deep Clean Pro is independent, no affiliation implied
All other trademarks are the property of their respective owners
- PowerShell Community for excellent modules and guidance
- Microsoft for PowerShell and Windows APIs
- All contributors and beta testers
- Security researchers for responsible disclosure
- The open-source community for inspiration and support
Deep Clean Pro v2.1.2 | Security-Hardened | Enterprise-Ready
Made with β€οΈ by @DiodacElectronics
Last Updated: September 2025 | Version: 2.1.2 | Maintainer: @DiodacElectronics