A powerful Windows desktop application to clean temporary files, cache, and scan for malware on your PC.
- π§Ή Clean Temporary Files - Remove system temp files and free up disk space
- π Browser Cache Cleaning - Clear cache from Chrome, Edge, Firefox, and Opera
- ποΈ Empty Recycle Bin - Permanently delete files from Recycle Bin
- π Detailed Scan Results - See exactly what will be deleted before cleaning
- β Safe Deletion - Protected system paths are never touched
- π Quick & Full Scans - Choose between quick scan or comprehensive system scan
- π‘οΈ Pattern-Based Detection - Identify suspicious file patterns and behaviors
- π Hash-Based Detection - Detect known malware using signature database
- βοΈ Process Monitoring - Scan running processes for suspicious activity
- π Quarantine System - Safely isolate threats before deletion
- ποΈ Threat Removal - Permanently delete detected malware
- π‘οΈ System Posture Check - Audit Windows Firewall, UAC, and Defender status
- π¦ Startup Audit - Detect unsigned applications in Startup and Registry
- π Safe Remediation - Enable essential security features (Admin only)
- π Digital Signature Verification - Verify publisher identities (uses Sysinternals Sigcheck)
β οΈ Zero-Risk - No files are automatically deleted; changes require explicit user confirmation.
- π» System Information - View OS, processor, and system details
- πΎ Disk Usage Monitoring - Real-time disk space statistics
- β‘ Quick Actions - One-click access to common tasks
- π Scan History - Track your last scan results
- Windows 10 or later
- Python 3.8 or higher
-
Clone or download this repository
cd C:\xampp\htdocs\pro
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python pc_cleaner_app.py
For full functionality, run the application with administrator privileges:
- Right-click on
pc_cleaner_app.py - Select "Run as administrator"
Or use PowerShell:
Start-Process python -ArgumentList "pc_cleaner_app.py" -Verb RunAsTo create a standalone .exe file that can run without Python installed:
python build.pyThe executable will be created in the dist folder.
- Navigate to the PC Cleaner tab
- Click Start Scan to scan for temporary files and cache
- Review the scan results - files are selected by default
- Uncheck any files you want to keep
- Click Clean Selected to delete the files
- Confirm the deletion by typing "YES"
- Navigate to the Malware Scanner tab
- Choose scan type:
- Quick Scan - Scans common malware locations (faster)
- Full Scan - Scans entire system (thorough)
- Scan Processes - Checks running processes
- Review detected threats
- For each threat, you can:
- Quarantine - Move to quarantine folder
- Delete - Permanently remove
- Ignore - Skip this detection
- View system information and disk usage
- Use Quick Clean to jump to PC Cleaner
- Use Quick Scan to jump to Malware Scanner
- Click Refresh Dashboard to update statistics
Run the security audit from the command line:
# Check system status
python security_check.py --posture
# Audit startup items
python security_check.py --audit
# Dry-run hardening (simulate changes)
python security_check.py --apply --dry-runEdit config.py to customize:
- Scan paths and directories
- Protected system paths
- UI theme (dark/light)
- File extensions to scan
- Maximum file size for scanning
- VirusTotal API integration (optional)
- Protected Paths - System-critical directories are never scanned or deleted
- Confirmation Dialogs - All destructive actions require explicit confirmation
- Quarantine System - Suspicious files can be isolated instead of deleted
- Detailed Logging - All actions are logged for review
This tool provides basic malware detection and is NOT a replacement for professional antivirus software like Windows Defender. It uses:
- Pattern matching for suspicious file names
- Hash-based detection for known malware
- Behavioral analysis for running processes
For comprehensive protection, always use a full-featured antivirus solution.
Some features require administrator privileges:
- Accessing system temp directories
- Deleting protected files
- Terminating system processes
- Emptying Recycle Bin
The application will warn you if not running as administrator.
pro/
βββ pc_cleaner_app.py # Main application entry point
βββ config.py # Configuration settings
βββ requirements.txt # Python dependencies
βββ build.py # Build script for .exe
βββ modules/
β βββ cleaner.py # PC cleaning logic
β βββ scanner.py # Malware scanning logic
βββ ui/
β βββ dashboard.py # Dashboard UI
β βββ cleaner_tab.py # PC Cleaner UI
β βββ scanner_tab.py # Malware Scanner UI
β βββ security_tab.py # Security Hardening UI
βββ utils/
β βββ cli_renderer.py # CLI formatting helpers
β βββ file_operations.py # File handling utilities
β βββ system_info.py # System information utilities
βββ resources/
β βββ malware_signatures.json # Malware signature database
βββ logs/ # Application logs
βββ quarantine/ # Quarantined files
- Run the application as administrator
- Check that files are not in use by other programs
- Use Quick Scan instead of Full Scan
- Adjust
MAX_FILE_SIZE_MBin config.py
- Review the threat details carefully
- Use "Ignore" for known safe files
- Update malware signatures in
resources/malware_signatures.json
This project is provided as-is for educational and personal use.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Improve malware signature database
- Close other applications before running Full Scan
- Run scans during low-activity periods
- Regularly clean temp files to maintain performance
- Keep malware signatures updated
To update the malware signature database:
- Edit
resources/malware_signatures.json - Add new malware hashes and patterns
- Restart the application
For issues or questions:
- Check the Troubleshooting section
- Review application logs in
logs/app.log - Check that you're running the latest version
Made with β€οΈ for keeping your PC clean and secure!