Inspired by Intelligent Standby List Cleaner (ISLC)
Created by ZxPwd
Discord: zxpwd
A modern Windows system optimization and memory management application built with WPF and .NET 8.0.
- Registry Cleaner Fix - Fixed the registry cleaner to actually remove issues when cleaning
- Dashboard Action Log - Added action log section showing recent optimization actions with timestamps
- Persistent Action Log - Action log now persists when switching between tabs
- System Health Colors - Improved health indicator colors (green for good, orange for moderate, red for critical)
- Dangerous Process Highlighting - Critical system processes are now highlighted in red in Process Manager
- Process Protection Tooltips - Added warning tooltips for dangerous processes
- Initial release with memory management, system cleaning, and process management features
- Real-time RAM Monitoring - Live display of memory usage with historical charts
- Standby List Cleaner - ISLC-style memory purging to free up standby memory
- Auto-Purge Mode - Automatically clears standby memory when thresholds are met
- Memory Statistics - Detailed breakdown of physical, virtual, and standby memory
- DNS Cache Flushing - Clear DNS resolver cache with one click
- Recent Files Cleaner - Remove recent file history for privacy
- Registry Cleaner - Full registry scanner with safe cleaning:
- Invalid file associations
- Obsolete software entries
- Invalid shared DLLs
- Invalid startup entries
- MRU (Most Recently Used) lists
- Live Process List - Real-time view of all running processes
- CPU & Memory Usage - Per-process resource consumption
- Dangerous Process Protection - Critical system processes highlighted in red to prevent accidental termination
- Process Termination - End process or entire process tree
- File Location - Quick access to process executable location
- Real-time CPU Monitoring - Live CPU usage with historical chart
- Memory Overview - Visual memory usage breakdown
- System Information - OS version, uptime, and hardware details
- Quick Actions - One-click access to common optimization tasks
- System Tray Support - Minimize to tray for background operation
- Windows Startup - Option to start with Windows
- Modern Light Theme - Clean, professional UI design
- Single-File Deployment - Portable executable with no dependencies
This application is inspired by Intelligent Standby List Cleaner (ISLC) by Wagnard but extends functionality with:
- Modern WPF custom UI (light theme)
- Additional system cleaning features
- Real-time resource monitoring dashboard
- Process management capabilities
- Operating System: Windows 10/11 (64-bit)
- Runtime: .NET 8.0 Runtime (included in standalone build)
- Permissions: Administrator privileges required for memory operations
- Download
SystemOptimizerPro.zipfrom the Releases page - Extract the ZIP file
- Run
SystemOptimizerPro.exeas Administrator
# Clone the repository
git clone https://github.com/YOUR_USERNAME/SystemOptimizerPro.git
cd SystemOptimizerPro
# Restore dependencies
dotnet restore
# Build
dotnet build -c Release
# Or publish as single file
dotnet publish src/SystemOptimizerPro/SystemOptimizerPro.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish- Navigate to the Memory Cleaner tab
- View current memory statistics
- Click Clear Standby List to free memory
- Enable Auto-Purge in settings for automatic cleaning
- Navigate to the Cleaning Tools tab
- Click Scan Registry to find issues
- Review found issues (selecting which to clean)
- Click Clean Selected to fix issues
- A backup is automatically created before cleaning
- Navigate to the Processes tab
- View running processes sorted by memory usage
- Red highlighted rows = System processes (DO NOT terminate)
- Select a process and click End Process to terminate
- Start with Windows - Launch on Windows startup
- Start Minimized - Start in system tray
- Auto-Purge - Configure automatic memory cleaning thresholds
- Registry Backup - Always create backup before cleaning
The application features a modern light theme with intuitive navigation:
- Dashboard - System overview with real-time charts
- Memory Cleaner - Detailed memory statistics and controls
- Processes - Full process manager with protection indicators
- Cleaning Tools - DNS, recent files, and registry cleaning
- Settings - Customizable preferences and auto-purge configuration
- .NET 8.0 - Modern runtime with performance improvements
- WPF - Windows Presentation Foundation for rich UI
- CommunityToolkit.Mvvm - MVVM pattern implementation
- LiveChartsCore - Real-time charting library
- Hardcodet.NotifyIcon.Wpf - System tray support
- MVVM Pattern - Clean separation of concerns
- Dependency Injection - Loosely coupled components
- Native Interop - Direct Windows API calls for system operations
NtSetSystemInformation- Standby list purgingGlobalMemoryStatusEx- Memory informationGetPerformanceInfo- System performance dataDnsFlushResolverCache- DNS cache operations
- Process Protection - Critical system processes are highlighted in red and display a warning tooltip
- Registry Backup - Automatic backup creation before any registry modifications
- Confirmation Dialogs - Optional confirmation before cleaning operations
- Non-destructive Scanning - Registry scan is read-only until you choose to clean
Contributions are welcome! Please feel free to submit a Pull Request.
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2024 ZxPwd
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Created by ZxPwd
- Intelligent Standby List Cleaner (ISLC) by Wagnard - Original inspiration for standby list cleaning
- CommunityToolkit.Mvvm - MVVM implementation
- LiveCharts2 - Charting library
- Hardcodet.NotifyIcon.Wpf - System tray support
Note: This application requires administrator privileges to perform memory management and registry operations. Always run as Administrator for full functionality.
