Die KillerBench.Engine
Die auf dieser Seite verlinkten ausführlichen Anleitungen sind auf Englisch.
KillerBench.Engine ist eine Windows-Bibliothek für Diagnose und Reparatur für Anwendungen, die strukturierte Belege statt einer Sammlung undurchsichtiger Skripte benötigen. Sie betreibt die KillerBench-Desktop- und Befehlszeilenwerkzeuge und lässt sich in einen anderen .NET-Host einbetten.
Was es bietet
- Begrenzte Diagnoseabläufe für Windows-Wartung, Geräte, Speicher, Netzwerk, Drucken, Sicherheit, Anwendungen, Profile und weitere Systembereiche
- Typisierte Belege mit ausdrücklichen Zuständen für vollständig, unvollständig, unbekannt und historisch
- Reparaturvorlagen, die vor der Ausführung genaue aktuelle Belege erfordern
- Dauerhafte Journale zur Reparaturverifikation und Wiederherstellung unterbrochener Abläufe
- Fortschritts-Callbacks für Live-Anzeigen wie Wartungsaktivitäten
- Text, JSON, HTML und strukturierte .NET-Ergebnisse für Berichte und Integrationen
- Versionierte Wissenspakete für Fehlercodes, Hardwarekennungen, Hersteller und Supportverweise
Für Nachvollziehbarkeit entwickelt
Ein Befund ist mit den Belegen verknüpft, aus denen er hervorgegangen ist. Historische Ereignisse bleiben historisch. Fehlende Daten führen nicht zum Urteil „Fehlerfrei“. Ein fehlgeschlagener Anbieter wird nicht als leeres Ergebnis ausgegeben. Die Engine gibt an, was sie untersucht hat, damit der Host erklären kann, was bekannt ist und was unbekannt bleibt.
Diagnose zuerst
Die meisten Engine-Vorgänge sind nur lesend. Die Reparaturunterstützung ist bewusst enger gefasst als die Diagnoseabdeckung. Eine Reparatur benötigt eine unterstützte Vorlage, aktuelle Eignungsnachweise, ausdrückliche Host-Autorisierung, einen dauerhaften Vorbereitungseintrag, eine begrenzte native Aktion und eine anschließende Verifikation.
Die vollständige Systemprüfung dient ausschließlich der Diagnose, auch wenn ein gezielter Ablauf automatische Reparaturen aktiviert hat. Gespeicherte Aufzeichnungen und historische Ereignisse autorisieren niemals eine Reparatur. Die Validierung nativer Reparaturen bleibt auf die aufbewahrten Belege von Windows-Testmaschinen beschränkt, die im Repository dokumentiert sind in VM-VALIDATION.md.
Desktop-Host
Die Desktop-Oberfläche zeigt Engine-Ausgaben in den Ansichten Rohausgabe und lesbarer Bericht. Ihre Bestätigungen sowie Öffnen-, Speichern- und Ordnerdialoge folgen dem aktiven App-Design. Diese Steuerelemente gehören zum Desktop-Host. Ein einbettender Host muss eine eigene Oberfläche zur Prüfung und Autorisierung bereitstellen und dabei die Engine-Prüfungen für Belege, Voraussetzungen, Journalführung und Verifikation erhalten.
Aktueller Status
Die Engine ist auf .NET 10 und Windows ausgelegt. Sie befindet sich in aktiver Entwicklung und wird derzeit über einen Projektverweis innerhalb des KillerBench-Repositorys genutzt. Ein öffentliches Paket wurde noch nicht veröffentlicht.
Anleitung auswählen
- Erste Schritte zeigt einen ersten nur lesenden Ablauf.
- Diagnoseabläufe erläutert gezielte Prüfungen und die vollständige Systemprüfung.
- Belege und Ergebnisse erläutert Zustände, Journale, Fortschritt und Berichte.
- Reparaturen und Sicherheit beschreibt die Belegprüfungen und das Wiederherstellungsmodell.
- CLI-Anleitung behandelt das Auffinden von Befehlen sowie Text- und JSON-Ausgabe.
- API-Anleitung ordnet die wichtigsten öffentlichen Einstiegspunkte zu.
- Architektur erläutert die Engine-Grenzen und internen Schichten.
- Wissenspakete behandelt aktualisierbare Referenzdaten.
