A lightweight Windows PC health analyzer, cleaner, and repair utility. Designed to be minimal, fast, and effective.
- Activity Log Panel: Real-time logs showing what the app is doing
- Performance Optimizer: Tweak Windows settings for better performance
- Startup Manager: Full control over startup programs with impact analysis
- Hardware Diagnostics: Test disk health, RAM, and CPU stress tests
- Enhanced Dashboard: More stats including display info, process counts
- Improved UI: Better visual feedback and status indicators
Real-time system monitoring with live statistics:
- CPU: Usage percentage, processor name, core count
- RAM: Used/Total memory, usage percentage
- GPU: Graphics card name, VRAM
- Disk: Drive usage, free space for all drives
- Network: Upload/download speeds, connection status
- Battery: Charge level, charging status (laptops)
- Display: Resolution, refresh rate, DPI scaling
- System: Process count, thread count, handle count
- Uptime: System uptime display
Comprehensive system diagnostics that scans for:
- Disk health and low space warnings
- High memory usage and memory leaks
- System errors from Windows Event Log
- Excessive startup programs
- Windows service issues
- Security status (Defender, Firewall)
- Large temporary file accumulation
Free up disk space by removing:
- Windows Temp files
- User Temp files
- Browser cache (Chrome, Edge, Firefox)
- Windows Update cache
- Thumbnail cache
- Recycle Bin contents
- Old log files
Preview sizes before cleaning, with selective cleanup options.
Optimize Windows for better performance:
| Category | Options |
|---|---|
| Visual Effects | Disable animations, transparency, shadows |
| Power Plan | Balanced, High Performance, Power Saver |
| Memory | Clear standby list, working sets |
| Gaming | Disable Xbox DVR, enable Game Mode |
One-click presets:
- Maximum Performance: All optimizations enabled
- Balanced: Sensible defaults
- Gaming Mode: Optimized for gaming
Full control over startup programs:
- View all startup items (Registry + Startup folder)
- Impact rating (High/Medium/Low)
- Publisher and file path information
- Enable/Disable toggle for each item
- Refresh list to see changes
Test and diagnose hardware health:
- Disk Health: SMART status check for all drives
- Memory Test: RAM stress test with pattern verification
- CPU Stress Test: Multi-core load test
- System Info: Detailed hardware specifications
One-click solutions for common problems:
| Problem | Solution |
|---|---|
| PC Won't Shut Down | Kills hanging processes, resets power config |
| Fast Battery Drain | Optimizes power settings, identifies power-hungry apps |
| Random Restarts | Analyzes crash logs, disables auto-restart on BSOD |
| RAM Full | Clears standby memory, shows memory hogs |
| Disk Full | Finds large files, quick cleanup |
| Slow Startup | Lists and manages startup programs |
| High CPU Usage | Identifies CPU-intensive processes |
| Network Issues | Resets network stack, flushes DNS |
Collapsible panel showing real-time operation logs:
- Timestamped entries
- Color-coded by type (Info, Success, Warning, Error)
- Clear button to reset log
- Auto-scroll to latest entries
- Minimize to system tray for background monitoring
- Live stats in tooltip (CPU, RAM, Disk)
- Quick access menu to all features
- Notification alerts for issues
- Runs in background with minimal resource usage
+-------------------------------------------+
| WhatsUpWithMyPC v2.0 [_][#][X] |
+--------+----------------------------------+
| MONITOR | |
| Dashboard | System Dashboard |
| ANALYSIS | |
| Health | CPU: 15% RAM: 8.2 GB |
| Cleanup | GPU: NVIDIA Disk: 45% |
| OPTIMIZE | Display: 1920x1080@144Hz |
| Optimizer | |
| Startup | |
| TOOLS | |
| Hardware | |
| Fixes | |
+--------+----------------------------------+
| > Activity Log [Clear] |
| [12:34] i Scanning system... |
| [12:35] * Found 234 MB temp files |
+-------------------------------------------+
| CPU: 15% RAM: 8.2/16GB Disk: 45% |
+-------------------------------------------+
- Windows 10 or Windows 11 (x64)
- .NET 8.0 Runtime (included in self-contained build)
- ~50MB disk space
- Download the latest release from Releases
- Extract
WhatsUpWithMyPC.exe - Run - no installation required!
# Clone the repository
git clone https://github.com/yourusername/WhatsUpWithMyPC.git
cd WhatsUpWithMyPC
# Build release version
dotnet publish src/WhatsUpWithMyPC.csproj -c Release
# Output: src/bin/Release/net8.0-windows/win-x64/publish/WhatsUpWithMyPC.exe- Launch: Double-click
WhatsUpWithMyPC.exe - Dashboard: View real-time system statistics
- Health Check: Click "Run Full Scan" to check for issues
- Cleanup: Scan for and remove unnecessary files
- Optimizer: Tweak performance settings
- Startup: Manage startup programs
- Hardware: Run diagnostic tests
- Quick Fixes: One-click solutions for common problems
- Activity Log: Click to expand/collapse the log panel
- Minimize to Tray: Click the tray icon or close button to minimize
- Run as Administrator for full functionality (some fixes require elevated privileges)
- The app continues monitoring in the system tray when minimized
- Right-click the tray icon for quick access to features
- Check the Activity Log to see what operations are running
WhatsUpWithMyPC is designed to be lightweight:
| Metric | Target | Typical |
|---|---|---|
| Memory (idle) | < 50 MB | ~40 MB |
| Memory (scanning) | < 100 MB | ~70 MB |
| CPU (idle) | < 1% | ~0.5% |
| CPU (monitoring) | < 5% | ~2% |
| Startup time | < 2 sec | ~1 sec |
| Executable size | < 20 MB | ~15 MB |
- .NET 8.0 SDK
- Visual Studio 2022 (optional)
# Debug build
dotnet build src/WhatsUpWithMyPC.csproj
# Release build
dotnet build src/WhatsUpWithMyPC.csproj -c Release
# Publish single-file executable
dotnet publish src/WhatsUpWithMyPC.csproj -c Release -r win-x64 --self-contained
# Run
dotnet run --project src/WhatsUpWithMyPC.csprojWhatsUpWithMyPC/
├── src/
│ ├── Models/ # Data models
│ ├── ViewModels/ # MVVM view models
│ ├── Views/ # WPF user controls
│ │ ├── DashboardView.xaml
│ │ ├── HealthCheckView.xaml
│ │ ├── CleanupView.xaml
│ │ ├── OptimizerView.xaml # NEW
│ │ ├── StartupManagerView.xaml # NEW
│ │ ├── DiagnosticsView.xaml # NEW
│ │ └── FixesView.xaml
│ ├── Services/ # Business logic
│ │ ├── LogService.cs # NEW
│ │ └── ...
│ ├── Helpers/ # Utility classes
│ ├── Themes/ # UI styles
│ └── Assets/ # Icons, resources
├── WhatsUpWithMyPC.sln
├── README.md
└── .gitignore
- Framework: .NET 8.0 (LTS)
- UI: WPF (Windows Presentation Foundation)
- Architecture: MVVM (Model-View-ViewModel)
- APIs: WMI, Performance Counters, Windows API
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Added Activity Log panel with real-time operation logging
- Added Performance Optimizer with visual effects, power plans, and gaming optimizations
- Added Startup Manager with impact ratings and enable/disable controls
- Added Hardware Diagnostics with SMART, RAM test, and CPU stress test
- Enhanced Dashboard with display info and process counts
- Improved navigation with categorized sections
- Added logging to all operations for better transparency
- Initial release
- Dashboard with real-time monitoring
- Health Check diagnostics
- Cleanup utility
- Quick Fixes for common problems
- System tray integration
- Built with WPF and .NET 8
- Icons from Segoe MDL2 Assets
- Inspired by the need for a simple, no-bloat PC utility
Note: This application is provided as-is. Always backup important data before running system cleanup or fix operations.