Skip to content

Latest commit

 

History

History
310 lines (251 loc) · 10.8 KB

File metadata and controls

310 lines (251 loc) · 10.8 KB
Version Windows .NET CI
Downloads Stars

System Sweep

The Ultimate Windows Optimization Toolkit
Clean · Tweak · Monitor · Supercharge

System Sweep is a Windows system cleaning and optimization tool built with WPF and Fluent Design.
It cleans temporary files, manages startup programs, finds duplicates, applies 30+ performance tweaks for gaming, and monitors system health in real time.

Dashboard Screenshot Demo

Inhaltsverzeichnis


Features

Dashboard

Feature Beschreibung
Live System Monitor Echtzeit CPU-, RAM-, Disk- und Uptime-Tracking
Health Score Gewichteter Algorithmus (Disk 40% + RAM 30% + CPU 30%)
Quick Actions One-Click Quick Clean, Papierkorb leeren, Refresh

System Cleaner

Kategorie Sicherheit Beschreibung
Temporäre Dateien ✅ Sicher Windows- & User-Temp-Dateien
Papierkorb ✅ Sicher Gelöschte Dateien im Papierkorb
Download-Cache ✅ Sicher Inhalte des Downloads-Ordners
Thumbnail-Cache ✅ Sicher Explorer-Thumbnail-Cache
Fehlerberichte ⚠️ Vorsicht WER-Reportdateien
Installer-Temp ⚠️ Vorsicht MSI-Installer-Reste
Store-Cache ✅ Sicher Microsoft Store Cache
Windows-Logs ⚠️ Vorsicht Systemlogdateien
Windows.old 🔴 Gefährlich Vorherige Windows-Installation
Memory Dumps 🔴 Gefährlich Crash-Dump-Dateien

Performance Tweaks (30+)

Gaming & FPS (9 Tweaks)
Tweak Wirkung Empfohlen
Hardware-Accelerated GPU Scheduling Weniger Input-Lag, mehr FPS
Game Mode aktivieren Priorisiert Game-Prozesse
Xbox Game Bar & DVR deaktivieren 5-15% mehr FPS
HPET-Timer deaktivieren Weniger Input-Lag
CPU Core Parking deaktivieren Alle Kerne aktiv für max. Performance
Mausbeschleunigung deaktivieren Raw Aiming für FPS-Spiele
USB Selective Suspend deaktivieren Verhindert Controller-Disconnects
GPU Maximum Performance Mode Erzwingt max. GPU-Takt
Gaming Focus Assist aktivieren Auto-Deaktivierung von Benachrichtigungen
System Boost (12 Tweaks)
Tweak Wirkung Empfohlen
High Performance Power Plan Max. CPU-Speed dauerhaft
Visuelle Effekte deaktivieren Schnellste UI möglich
SysMain (Superfetch) deaktivieren Weniger Disk/CPU auf SSD
Windows Search Indexing deaktivieren Weniger Disk-Nutzung
Hintergrund-Apps deaktivieren Gibt RAM & CPU frei
Startup-Delay deaktivieren Schnellerer Boot
Notification Tray deaktivieren Aufgeräumter Systray
Windows Error Reporting deaktivieren Weniger Hintergrund-CPU
Transparenz-Effekte deaktivieren Gibt GPU-Ressourcen frei
Auto Disk Defrag deaktivieren Nicht nötig auf SSDs
Tips & Suggestions deaktivieren Keine Werbung in Windows
Cortana deaktivieren Gibt 200-500MB RAM frei
Disk & Memory (7 Tweaks)
Tweak Wirkung Empfohlen
Ruhezustand deaktivieren Gibt RAM-großen Speicherplatz frei
NTFS Last Access Time deaktivieren Weniger Disk-Writes
8.3 Filename Creation deaktivieren Schnelleres NTFS
Large System Cache deaktivieren Gibt RAM frei
Memory Compression deaktivieren Weniger CPU-Overhead (16GB+ RAM)
Page File beim Shutdown leeren Security/Privacy
Thumbnail-Cache deaktivieren Spart Speicherplatz
Netzwerk (8 Tweaks)
Tweak Wirkung Empfohlen
DNS-Cache leeren Behebt veraltete DNS-Einträge
Nagle's Algorithm deaktivieren Weniger Netzwerk-Lag
TCP Auto-Tuning aktivieren Schnellere Downloads
QoS-Bandbreitenlimit deaktivieren Volle Netzwerkgeschwindigkeit
IPv6 deaktivieren Weniger Overhead (IPv4-only)
RSS (Multi-Core-Networking) aktivieren Besserer Durchsatz
TCP Chimney Offload deaktivieren Behebt Game-Stutters
Optimales MTU (1492) setzen Weniger Fragmentierung
Cleanup (4 Tweaks)
Tweak Wirkung Empfohlen
Prefetch-Dateien löschen Entfernt alte Spuren
Windows-Update-Cache leeren Gibt 2-10GB frei
Font-Cache leeren Behebt Font-Probleme
Recent-Files-Liste löschen Privacy

Zusätzliche Tools

Tool Beschreibung
Browser Cache Cleaner Chrome, Edge, Firefox, Brave Cache
Duplicate File Finder SHA256-basierte Duplikaterkennung
Startup Manager Registry + Ordner-Autostart-Kontrolle
Cleaning Reports Export der Historie als HTML

UI & Experience

  • Fluent Design mit Mica-Backdrop
  • Dark / Light Theme-Umschaltung
  • Flüssige Seitenübergänge und Hover-Effekte
  • Echtzeit-Dashboard mit System-Health-Monitoring
  • Cleaning-Historie mit Statistiken

Installation

Option 1: Release herunterladen (empfohlen)

# 1. Von GitHub Releases herunterladen
https://github.com/naix1337/SystemSweep/releases

# 2. SystemSweep.exe ausführen (als Administrator)

Option 2: Aus Quellcode bauen

git clone https://github.com/naix1337/SystemSweep.git
cd SystemSweep
dotnet build cleaner1/cleaner1.csproj
dotnet run --project cleaner1/cleaner1.csproj

Option 3: Single-File Publish

.\publish.ps1
# Output: ./publish/SystemSweep.exe (7 MB)

⚠️ Als Administrator ausführen für volle Funktionalität (Windows.old, Memory Dumps, Performance Tweaks)


Nutzung

┌──────────────────────────────────────────────────────────┐
│ System Sweep                                              │
│                                                          │
│ Dashboard    → Live System Health + Quick Actions     │
│ Clean        → Kategorie-Karten + Presets             │
│ Browser Cache→ Chrome/Edge/Firefox/Brave                 │
│ Duplicates   → Duplikate finden & entfernen              │
│ Startup      → Autostart-Programme verwalten             │
│ Tweaks       → 30+ Performance-Optimierungen             │
│ Statistics   → Historie + HTML-Reports                   │
│ Settings     → App-Konfiguration                         │
│ About        → Version, Updates, Lizenz                  │
└──────────────────────────────────────────────────────────┘

Command Line

SystemSweep.exe --silent --clean   # Bereinigung ohne UI
SystemSweep.exe --analyze          # Nur Analyse

Architektur

cleaner1/
├── Pages/              # UI-Seiten (8 Seiten)
│   ├── DashboardPage   # System-Health-Monitor
│   ├── CleanPage       # Dateibereinigung
│   ├── TweaksPage      # Performance-Tweaks
│   ├── BrowserCachePage
│   ├── DuplicatesPage
│   ├── StartupPage
│   ├── SettingsPage
│   └── AboutPage       # Version, Updates
├── Services/            # Business-Logik
│   ├── CleaningService
│   ├── CalculationService
│   ├── HistoryService
│   ├── SystemMonitorService
│   ├── TweaksService
│   ├── BrowserCacheService
│   ├── DuplicateFinderService
│   ├── StartupService
│   ├── ReportService
│   ├── ThemeService
│   └── UpdateService
├── Models/              # Datenmodelle
├── Controls/            # Wiederverwendbare UI-Controls
└── Styles/              # Custom Styles & Themes

Tech Stack

Technologie Zweck
.NET 8.0 Runtime-Framework
WPF Desktop-UI-Framework
WPF-UI 3.x Fluent Design Controls
System.Management Hardware-Monitoring
PerformanceCounter CPU/RAM-Tracking

Contributing

Contributions willkommen! Öffne ein Issue oder PR für:

  • Bugfixes
  • Neue Features
  • Zusätzliche Tweaks
  • Mehr Browser-Support

License

MIT License — siehe LICENSE für Details.



License Configuration (KeyAuth)

Licensing is handled by KeyAuth (https://keyauth.cc). The app authenticates a license key against the KeyAuth API on every start (online only) and re-checks the session every 4 minutes. There is no offline mode.

Configuration is read at runtime from a .env file placed next to the exe or in the project root:

Variable Description
KEYAUTH_NAME KeyAuth application name
KEYAUTH_OWNERID KeyAuth owner id
KEYAUTH_SECRET KeyAuth application secret (used by Seller API; not sent by the v1.3 client)
KEYAUTH_VERSION App version as configured in the KeyAuth dashboard

Copy .env.example to .env, fill in the values from your KeyAuth dashboard, and never commit .env. Users who enter a valid key get full access; the "Demo Mode" button on the activation screen runs the app with all cleaning and tweak actions disabled.