So deaktivieren Sie die Windows-Fehlerberichterstattung und leeren den WER-Berichtswarteschlangenordner

Dieser Datenblock ist recht verbreitet bei Nutzern, die ihren Speicherplatz optimieren oder die lästigen Fehlermeldungen einfach deaktivieren möchten. Gelegentlich liegt das eigentliche Problem jedoch darin, dass der Ordner C:\ProgramData\Microsoft\Windows\WER\ReportQueue\ Unmengen an Speicherplatz belegen kann – manchmal Dutzende von Gigabytes. Die meisten Nutzer löschen diese Protokolle nicht manuell, da Windows die Vorgehensweise zum vollständigen Löschen nicht gerade intuitiv gestaltet. Die gute Nachricht: Es gibt einige einfache Möglichkeiten, Speicherplatz freizugeben (und möglicherweise den Datenverkehr im Hintergrund zu reduzieren).Dazu gehören beispielsweise das Leeren der Berichtswarteschlange, das Deaktivieren des Dienstes oder sogar die Automatisierung der Bereinigung mit PowerShell-Befehlen. Es geht also nicht nur um das Löschen unerwünschter Dateien – die Kenntnis der Verwaltung oder Deaktivierung des WER-Dienstes kann später viel Frust ersparen, insbesondere auf Rechnern, die nach Abstürzen oder Hängern ständig riesige Speicherabbilddateien erstellen. Auch für Serveradministratoren oder Nutzer, die Wert auf Datensicherheit legen, kann die Deaktivierung der Fehlerberichterstattung von großem Vorteil sein. Beachten Sie jedoch, dass das Deaktivieren der Fehlerberichterstattung bedeutet, dass keine Absturzinformationen automatisch gesendet werden, was die Fehlersuche erschweren kann. Kommen wir nun zu einigen praktischen Lösungsansätzen.

So entfernen oder deaktivieren Sie die Windows-Fehlerberichterstattung unter Windows

So leeren Sie den Ordner WER\ReportQueue unter Windows

Dies ist die schnellste Lösung für diese riesigen Protokollordner. Normalerweise bleiben diese Ordner relativ klein, aber manchmal erzeugt ein hartnäckiger Anwendungsabsturz eine riesige Speicherabbilddatei – beispielsweise 600 MB oder mehr. Auf manchen Systemen kann sich das schnell summieren und Ihre Festplatte schneller füllen, als Sie denken. Wenn Sie feststellen, dass Ihre Systemfestplatte Gigabytes belegt, liegt es wahrscheinlich an diesen Protokollen. Am einfachsten löschen Sie sie manuell, indem Sie die Ordner C:\ProgramData\Microsoft\Windows\WER\ReportQueue\ und ReportArchive löschen.Öffnen Sie dazu einfach den Datei-Explorer, wählen Sie alle Dateien aus und löschen Sie sie. Wenn Sie den Vorgang jedoch beschleunigen oder automatisieren möchten, übernimmt PowerShell die Hauptarbeit. Die folgenden Befehle löschen alle Dateien, die älter als 30 Tage sind. So bleibt alles übersichtlich, ohne dass aktuelle Absturzberichte verloren gehen, die später nützlich sein könnten.Get-ChildItem -Path 'C:\ProgramData\Microsoft\Windows\WER\ReportArchive' -Recurse | Where-Object { $_. CreationTime -lt (Get-Date).AddDays(-30) } | Remove-Item -Force -Recurse Get-ChildItem -Path 'C:\ProgramData\Microsoft\Windows\WER\ReportQueue' -Recurse | Where-Object { $_. CreationTime -lt (Get-Date).AddDays(-30) } | Remove-Item -Force -Recurse Beachten Sie jedoch, dass auf manchen Systemen nach der Ausführung dieser Befehle möglicherweise noch einige neuere Protokolle vorhanden sind. Für eine vollständige Bereinigung empfiehlt sich ein Skript, das alle Benutzerprofile durchläuft und deren individuelle WER-Protokolle löscht. Hier ist eine Kurzversion: $users = Get-ChildItem c:\users| Where-Object {$_. Name -notmatch 'Public|Default'} foreach ($user in $users) { Get-ChildItem "C:\Users\$($user. Name)\AppData\Local\Microsoft\Windows\WER\" -Recurse -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse } Achtung – einige dieser Dateien enthalten Protokolle kürzlich aufgetretener Abstürze. Durch das Löschen dieser Dateien gehen diese Informationen für die spätere Fehlerbehebung verloren. Wenn Speicherplatz jedoch ein Problem darstellt, ist dies eine schnelle Lösung.

Deaktivieren von WER auf Windows Server

Wenn Sie Windows Server verwenden und keine unnötigen Fehlerberichte wünschen, können Sie den Dienst komplett deaktivieren. Am einfachsten geht das mit PowerShell. Sie können den Dienst stoppen und den manuellen Start wie folgt festlegen: Get-Service WerSvc | Stop-Service -Force Set-Service -Name WerSvc -StartupType Manual Dadurch werden unnötige Absturzprotokolle und -ausgaben verhindert. Zusätzlich verfügt Windows über ein integriertes Modul namens WindowsErrorReporting (versionsabhängig nicht immer verfügbar), das Sie über PowerShell verwalten können: Get-Command -Module WindowsErrorReporting Und so deaktivieren Sie die Fehlerberichterstattung vollständig: Disable-WindowsErrorReporting Bei älteren Serverversionen können Sie die Fehlerberichterstattung auch über die Systemsteuerung deaktivieren – klicken Sie auf „System und Sicherheit“ und dann auf „Wartungscenter“. Wählen Sie unter „Wartungseinstellungen“ die Option zum Deaktivieren von Fehlerberichten. Nicht die eleganteste Lösung, aber sie erfüllt ihren Zweck.

Fehlerberichterstattung unter Windows 10 deaktivieren oder aktivieren

Windows 10 verhält sich hier etwas anders. Im Gegensatz zu Windows Server gibt es in den Einstellungen keine direkte Option zum Deaktivieren der Fehlerberichterstattung. Sie können den Status unter „System und Sicherheit“ > „Sicherheit und Wartung“ > „Wartung“ überprüfen, aber das ist auch schon alles. Die eigentliche Steuerung erfolgt über die Registrierung. Um die Fehlerberichterstattung zu deaktivieren, erstellen oder bearbeiten Sie einen Registrierungsschlüssel.Öffnen Sie regedit und navigieren Sie zu [Pfad HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reportingeinfügen].Fügen Sie dann einen neuen DWORD-Wert namens „Disabled“ mit dem Wert 1 hinzu. Dadurch wird die Fehlerberichterstattung systemweit deaktiviert.reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f Sie können dies bei Bedarf auch benutzerbezogen über [Pfad einfügen] durchführen. Ersetzen Sie dazu HKCUeinfach [Pfad einfügen] durch [Pfad einfügen].Dies ist hilfreich, wenn Sie die Fehlererfassung für bestimmte Benutzerprofile deaktivieren möchten, ohne den gesamten Computer zu beeinträchtigen.Überprüfen Sie anschließend in der Systemsteuerung, ob der Link „Einstellungen ändern“ unter „Problemberichte“ nun „Aus“ anzeigt oder deaktiviert ist.HKLMHKCU

So deaktivieren Sie die automatische Fehlerberichterstattung über Gruppenrichtlinien (GPO)

Dies ist in einer Domänenumgebung wahrscheinlich sinnvoll. Wenn Sie verhindern möchten, dass Windows Fehlerberichte sendet, ist die Bearbeitung eines Gruppenrichtlinienobjekts (GPO) hilfreich.Öffnen Sie entweder gpedit.msc (lokal) oder die Gruppenrichtlinienverwaltungskonsole (GPMC) für die Domänenverwaltung. Navigieren Sie zu:

  • Computerkonfiguration > Administrative Vorlagen > Windows-Komponenten > Windows-Fehlerberichterstattung

Suchen Sie die Richtlinie „Windows-Fehlerberichterstattung deaktivieren“ und aktivieren Sie sie . Nach der Aktivierung generiert und sendet Windows keine Fehlerberichte mehr. Eine ähnliche Einstellung finden Sie bei Bedarf auch unter „ Benutzerkonfiguration“. Ein Neustart ist nicht erforderlich – aktualisieren Sie einfach die Gruppenrichtlinie, und die Einstellungen werden wirksam. Dies ist eine elegante Methode, um zu verhindern, dass sich Fehlerprotokolle auf mehreren Rechnern anhäufen, insbesondere in größeren Umgebungen. Beachten Sie jedoch, dass die Deaktivierung der Fehlerberichterstattung auch bedeutet, dass Sie keine schnellen Einblicke in Abstürze erhalten. Wägen Sie daher die Optionen sorgfältig ab, bevor Sie die Änderung flächendeckend einführen.