KillerBench.Engine
このページからリンクされている詳細ガイドは英語です。
KillerBench.Engineは、不透明なスクリプト群ではなく構造化された証拠を必要とするアプリ向けのWindows診断・修復ライブラリです。KillerBenchのデスクトップとコマンドラインのツールを動かし、別の.NETホストにも組み込めます。
提供する機能
- Windowsの保守、デバイス、ストレージ、ネットワーク、印刷、セキュリティ、アプリ、プロファイルなどを対象とする範囲を限定した診断ワークフロー
- 完全、不完全、不明、過去の状態を明示する型付きの証拠
- 実行前に正確な現在の証拠を必要とする修復手順
- 修復の検証と中断した実行の復旧に使用する永続的なジャーナル
- 保守作業などの状況をリアルタイムで表示する進捗コールバック
- レポートや連携に使えるテキスト、JSON、HTML、構造化された.NETの結果
- エラーコード、ハードウェア識別子、ベンダー、サポート資料のためのバージョン付きナレッジパック
追跡できる設計
検出結果は、その根拠となった証拠と結び付いています。過去のイベントは過去の情報として扱います。データ不足を正常という判定に置き換えません。プロバイダーの失敗を空の結果として扱いません。Engineは調査範囲を報告するため、ホストは判明したことと不明なことを説明できます。
診断を優先
Engineのほとんどの操作は読み取り専用です。修復の対応範囲は意図的に診断より狭くしています。修復には、対応する手順、適用可否を示す最新の証拠、ホストの明示的な許可、永続的な準備記録、範囲を限定したネイティブ操作、実行後の検証が必要です。
システム全体のスキャンは、個別のワークフローで自動修復が有効でも診断のみです。保存したキャプチャや過去のイベントが修復を許可することはありません。ネイティブ修復の検証範囲は、使い捨てのWindowsマシンから保持した証拠に限定され、リポジトリの次のファイルに記録されています: VM-VALIDATION.md.
デスクトップホスト
デスクトップ画面はEngineの出力を生の出力と読みやすいレポートのビューで表示します。確認画面と開く・保存・フォルダーのダイアログは、現在のアプリテーマに合わせて表示されます。これらのコントロールはデスクトップホストに属します。組み込み先のホストは、証拠、前提条件、ジャーナル、検証の条件を維持しながら、独自のレビュー・許可UIを提供する必要があります。
現在の状況
Engineは.NET 10とWindowsを対象としています。現在も開発中で、KillerBenchリポジトリ内のプロジェクト参照を通じて利用されています。公開パッケージはまだリリースされていません。
