Haben Sie Schwierigkeiten, den WHEA-Logger Event unter Windows 11/10 zu erstellen und auf Ihrem Desktop anzuzeigen, und suchen Sie eine einfache Lösung dafür?

Die Windows-Betriebssysteme Windows 10 und Windows 11 bieten eine Vielzahl von Diagnose- und Überwachungsfunktionen, um die Systemstabilität und Hardwareintegrität zu gewährleisten. Eine dieser Funktionen ist der WHEA-Logger (Windows Hardware Error Architecture), der kritische Hardwarefehler aufzeichnet.
In diesem Artikel erfahren Sie detailliert, wie Sie eine WHEA-Logger Event Benachrichtigung auf Ihrem Desktop erstellen und anzeigen können. Wir behandeln die technischen Hintergründe, die Konfiguration, die Nutzung von Skripten sowie praktische Tipps zur Fehleranalyse.
Was ist der WHEA-Logger?
Die Windows Hardware Error Architecture (WHEA) ist ein Framework, das von Microsoft eingeführt wurde, um Hardwarefehler zu erfassen und zu melden. Dazu zählen Fehler bei CPU, RAM, Festplatten, Mainboard-Komponenten und anderen kritischen Systemelementen. Der WHEA-Logger zeichnet diese Ereignisse in der Ereignisanzeige unter System auf und klassifiziert sie als:
- Critical Errors: Kritische Fehler, die die Systemstabilität beeinträchtigen.
- Warning Events: Warnungen, die auf mögliche zukünftige Probleme hinweisen.
- Informational Events: Informative Meldungen über kleinere Hardwarefehler, die keine unmittelbare Gefahr darstellen.
Die Ereignisse werden in der Regel durch die Event-ID 18, 19, 20, 21 oder ähnliche Kennungen identifiziert. Eine detaillierte Analyse dieser Ereignisse ist entscheidend, um Systemabstürze, Bluescreens oder Datenverlust zu vermeiden.
Voraussetzungen für die Anzeige von WHEA-Logger Events
Bevor Sie Benachrichtigungen auf dem Desktop erstellen, müssen bestimmte Voraussetzungen erfüllt sein:
- Administrative Rechte: Sie benötigen Administratorrechte, da auf Systemprotokolle zugegriffen wird.
- Aktivierte Hardwareüberwachung: In einigen Fällen muss die Hardwareüberwachung im BIOS aktiviert sein (z. B. Machine Check Exception bei Intel CPUs).
- Zugriff auf PowerShell oder Skriptumgebung: Um automatisierte Desktop-Benachrichtigungen zu erstellen, ist PowerShell ideal geeignet.
- Windows Event Log Service: Der Windows-Dienst für Ereignisprotokolle muss aktiv sein, da der WHEA-Logger auf diese Struktur zugreift.
Ereignisse des WHEA-Loggers identifizieren
Der erste Schritt ist die Identifikation relevanter WHEA-Logger Events:
- Öffnen Sie die Ereignisanzeige (
Win + X→ „Ereignisanzeige“). - Navigieren Sie zu Windows-Protokolle → System.
- Suchen Sie nach Quellen mit der Bezeichnung WHEA-Logger.
- Notieren Sie die Event-ID, z. B. 18 oder 19.
- Prüfen Sie die Beschreibung des Ereignisses, um festzustellen, ob es sich um einen kritischen Hardwarefehler handelt.
Durch diese Schritte erhalten Sie ein genaues Bild, welche Events für die Benachrichtigung relevant sind.
Desktop-Benachrichtigung mit PowerShell
Windows selbst bietet keine direkte Möglichkeit, WHEA-Logger Events auf dem Desktop anzuzeigen. Mit PowerShell können Sie jedoch eine Lösung erstellen, die bei Auftreten eines Events eine Benachrichtigung anzeigt.
Grundlagen der Benachrichtigungen
PowerShell unterstützt die Anzeige von Toast Notifications über das Modul BurntToast. Sie können dieses Modul wie folgt installieren:
Install-Module -Name BurntToast -Force
Danach können Sie eine einfache Testbenachrichtigung erstellen:
Import-Module BurntToast
New-BurntToastNotification -Text "WHEA-Logger Test", "Dies ist eine Testbenachrichtigung"
Wenn diese Benachrichtigung angezeigt wird, ist das System korrekt eingerichtet.
WHEA-Events überwachen
Um WHEA-Logger Events zu überwachen, kann ein PowerShell-Skript geschrieben werden, das auf neue Systemereignisse prüft:
$Query = @"
<QueryList>
<Query Id="0" Path="System">
<Select Path="System">
* and (EventID=18 or EventID=19)]]
</Select>
</Query>
</QueryList>
"@
$Events = Get-WinEvent -FilterXml $Query -MaxEvents 5
foreach ($Event in $Events) {
New-BurntToastNotification -Text "WHEA-Logger Event", $Event.Message
}
Dieses Skript liest die letzten fünf relevanten WHEA-Logger Ereignisse und zeigt diese als Toast Notification auf dem Desktop an.
Automatische Überwachung
Für eine kontinuierliche Überwachung können Sie das Skript in einer Schleife ausführen:
while ($true) {
$Events = Get-WinEvent -FilterXml $Query -MaxEvents 1
if ($Events) {
New-BurntToastNotification -Text "WHEA-Logger Alert", $Events.Message
}
Start-Sleep -Seconds 60
}
Dieses Skript prüft jede Minute auf neue Events und erstellt sofort eine Desktop-Benachrichtigung.
Task Scheduler Integration
Um das Skript automatisch beim Systemstart oder bei der Benutzeranmeldung auszuführen:
- Öffnen Sie den Taskplaner (
Win + R→taskschd.msc). - Erstellen Sie eine neue Aufgabe:
- Name: „WHEA-Logger Desktop Alert“
- Trigger: „Bei Anmeldung“
- Aktion: „Programm starten“ →
powershell.exe - Argumente:
-File "C:\Scripts\WHEAAlert.ps1"
- Aktivieren Sie „Mit höchsten Privilegien ausführen“, um den Zugriff auf Systemereignisse zu ermöglichen.
- Speichern Sie die Aufgabe.
So wird die Benachrichtigung automatisch für jeden Benutzer gestartet.
Erweiterte Filterung und Priorisierung
Nicht alle WHEA-Logger Events sind gleich kritisch. Sie können Ihr Skript erweitern, um nur bestimmte Events zu melden:
- Nur kritische Fehler:
$Query = @"
<QueryList>
<Query Id="0" Path="System">
<Select Path="System">
* and Level=1]]
</Select>
</Query>
</QueryList>
"@
- Nur bestimmte Hardwaretypen: Sie können in der Event-Beschreibung nach
CPUoderMemoryfiltern, um gezielte Warnungen zu erhalten:
foreach ($Event in $Events) {
if ($Event.Message -match "CPU") {
New-BurntToastNotification -Text "CPU Fehler", $Event.Message
}
}
Desktop-Anzeige mit visuellen Elementen
Toast Notifications können auch Symbole und Audio enthalten, um die Aufmerksamkeit zu erhöhen:
New-BurntToastNotification -Text "WHEA-Logger Alert", $Event.Message `
-Icon "C:\Icons\warning.png" -Sound "Alarm"
So können Sie Ihre WHEA-Logger Benachrichtigungen optisch und akustisch hervorheben.
Fehleranalyse der WHEA-Logger Events
Nach Erhalt einer Benachrichtigung ist eine schnelle Analyse entscheidend:
- Event-ID und Source prüfen: Notieren Sie die Event-ID und die Quelle (z. B. WHEA-Logger).
- Hardware-Komponente identifizieren: Prüfen Sie, ob die CPU, RAM oder Festplatte betroffen ist.
- Systeminformationen sammeln: Mit
msinfo32oder PowerShellGet-ComputerInfo. - Treiber- und BIOS-Updates: Stellen Sie sicher, dass die Hardware aktuell ist.
- Stress-Tests durchführen: Tools wie
Prime95,MemTest86oder Herstellerdiagnosen helfen, den Fehler zu reproduzieren.
Alternativen zur Desktop-Benachrichtigung
Neben PowerShell gibt es weitere Möglichkeiten:
- Windows Ereignisanzeige Alarm: Mit eigenen Triggern für bestimmte Event-IDs.
- Third-Party Monitoring Tools: Tools wie HWInfo, AIDA64 oder Open Hardware Monitor können WHEA-Logger Events ebenfalls überwachen.
- Email- oder Netzwerkbenachrichtigung: Für Serverumgebungen kann ein Skript Events per Email versenden.
Sicherheits- und Performance-Hinweise
- PowerShell-Skripte nur aus vertrauenswürdigen Quellen verwenden.
- Schleifen und Abfragen nicht zu häufig ausführen, um CPU-Last zu minimieren.
- Administrative Rechte sind notwendig, um alle relevanten Events abzurufen.
- Backup Ihrer Skripte und Konfigurationen, falls das System Probleme beim Booten hat.
Troubleshooting
Wenn Benachrichtigungen nicht erscheinen:
- Prüfen Sie, ob
BurntToastkorrekt installiert ist:Get-Module -ListAvailable. - Stellen Sie sicher, dass Toast Notifications aktiviert sind:
Einstellungen → System → Benachrichtigungen. - Überprüfen Sie die PowerShell-Ausführungsrichtlinie:
Set-ExecutionPolicy RemoteSigned. - Testen Sie das Skript manuell ohne Task Scheduler.
- Prüfen Sie die Event-IDs in der Ereignisanzeige, um sicherzustellen, dass relevante Events vorhanden sind.
Fazit
Die Erstellung und Anzeige von WHEA-Logger Event Benachrichtigungen auf dem Desktop in Windows 10 und 11 ermöglicht eine frühzeitige Erkennung von Hardwareproblemen. Mit PowerShell und dem Modul BurntToast lassen sich einfache, aber leistungsfähige Benachrichtigungen realisieren.
Durch Automatisierung via Task Scheduler und gezielte Filterung können Sie kritische Fehler schnell erkennen und entsprechend reagieren. Diese Vorgehensweise steigert die Systemstabilität und reduziert das Risiko von Ausfällen durch Hardwarefehler.
Die Kombination aus Überwachung, Benachrichtigung und anschließender Analyse bildet eine solide Grundlage für eine proaktive IT-Wartung auf Windows-Systemen.
