Очистка журнала ошибок Windows: удаление записей и отключение службы WER

0
26

Краткая памятка по очистке журнала ошибок Windows

  1. Откройте командную строку от имени администратора.
  2. Введите команду ‘wevtutil cl System’ для очистки системного журнала.
  3. Для очистки журнала приложений используйте ‘wevtutil cl Application’.
  4. Используйте PowerShell с командой ‘Clear-EventLog -LogName System’ для альтернативного метода.
  5. Очистите папку C:\Windows\System32\winevt\Logs для полной очистки.
  6. Отключите службу Windows Error Reporting через ‘services.msc’.
  7. Настройте групповую политику для отключения отчетов об ошибках.
  8. Проверьте, что очистка прошла успешно, открыв ‘Просмотр событий’.
  9. Регулярно очищайте журнал для предотвращения переполнения диска.
  10. Создайте резервную копию журнала перед очисткой, если данные важны.

Служба Windows Error Reporting

Журнал событий - изображение номер один
Журнал событий — изображение номер один

Служба Windows Error Reporting при появлении ошибки показывает диалоговое окно, предлагающее отправить отчет об ошибке в корпорацию Microsoft. Когда в Windows вы видите сообщение об ошибке YourApp has stop working, в это время в служба Windows Error Reporting запускает утилиту для сбора отладочных данных (могут включать в себя дамп памяти).

Methods to - изображение номер два
Methods to — изображение номер два

Таблица №1

Critical_6 3.9600.18384_{ID}_00000000_cab_3222bf78
Critical_powershell exe_{ID}_cab_271e13c0
Critical_sqlservr exe__{ID}_cab_b3a19651
NonCritical_7 9.9600.18235__{ID}_0bfcb07a
AppCrash_cmd exe_{ID}_bda769bf_37d3b403

Ручная очистка

Как очистить журнал событий в - изображение номер три
Как очистить журнал событий в — изображение номер три

Здесь всё предельно просто. Откройте через меню Пуск оснастку событий, разверните журнал и, кликнув правой кнопкой на нужный раздел, выберите в меню опцию «Очистить журнал…».

Журналы событий и ошибок системы - изображение номер четыре
Журналы событий и ошибок системы — изображение номер четыре

С помощью командной строки

Для быстрой очистки всех разделов сразу можно использовать командную строку. Запустите консоль от имени администратора и выполните в ней такую команду:

Эта команда очищает журнал полностью, впрочем, с помощью командной строки можно также можно очистить конкретный журнал.

Его нужно будет заменить реальным именем, взятым из полученного ранее списка.

С помощью PowerShell

PowerShell
Для полной очистки журнала событий Windows 10 также можно использовать. Запустите консоль от имени администратора и выполните в ней связку двух командлетов:

Windows - изображение номер одиннадцать
Windows — изображение номер одиннадцать

Очистка папки WER\ReportQueue в Windows

Служба - изображение номер двенадцать
Служба — изображение номер двенадцать

Как правило, размер каждой папки в WER незначителен, но в некоторых случаях для проблемного процесса генерируется дамп памяти, который занимает довольно много места. На скриншоте ниже видно, что размер файла дампа составляет около 610 Мб. Парочка таким дампов – и на диске исчезло несколько свободных гигибайт.

Что такое просмотр событий в - изображение номер тринадцать
Что такое просмотр событий в — изображение номер тринадцать

Чтобы очистить все эти ошибки и журналы штатными средствами, откройте панель управления и перейдите в раздел ControlPanel -> System and Security -> Security and Maintenance -> Maintenance -> View reliability history -> View all problem reports (Control Panel\System and Security\Security and Maintenance\Problem Reports) и нажмите на кнопку Clear all problem reports.

  • C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
  • C:\ProgramData\Microsoft\Windows\WER\ReportQueue\

Следующие команды PowerShell удалят из каталога каталогов WER все файлы, старше 15 дней:

Get-ChildItem -Path ‘C:\ProgramData\Microsoft\Windows\WER\ReportArchive’ -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-15) | Remove-Item -force -Recurse Get-ChildItem -Path ‘C:\ProgramData\Microsoft\Windows\WER\ReportQueue’ -Recurse | Where-Object CreationTime -lt (Get-Date).AddDays(-15) | Remove-Item -force –Recurse

ЧИТАЙТЕ ТАКЖЕ:  Пошаговое руководство - создание и исправление ошибок в Windows 7

$users = Get-ChildItem c:\users|where{$_.name -notmatch ‘Public|default’} foreach ($user in $users){ Get-ChildItem «C:\Users\$User\AppData\Local\Microsoft\Windows\WER\ » –Recurse -ErrorAction SilentlyContinue | Remove-Item –force –Recurse }

Отключение Window Error Reporting в Windows Server

Но есть более корректные способы отключения WER в Windows. В версии PowerShell 4.0 добавлен отдельный модуль WindowsErrorReporting из трех командлетов:

В Windows Server 2012 R2 можно отключить запись информации об ошибках Windows Error Reporting через панель управления (Control Panel -> System and Security -> Action Center -> раздел Maintenance -> Settings -> выберите опцию I don’t want to participate, and don’t ask me again

Disabling - изображение номер восемнадцать
Disabling — изображение номер восемнадцать

Отключаем сбор и отправки отчетов об ошибках в Windows 10

Как в - изображение номер девятнадцать
Как в — изображение номер девятнадцать

В Windows 10 нельзя отключить Error Reporting через панель управления. В графическогм интерфейсе можно только проверить ее статус (Система и безопасность ->Центр безопасности и обслуживания -> секция Обслуживание). Как вы видите, по умолчанию параметр Поиск решения для указанных в отчетах проблем включен (Control Panel -> System and Security -> Security and Maintenance -> Maintenance -> Report problems = On).

Как отключить отчеты об ошибках в - изображение номер двадцать
Как отключить отчеты об ошибках в — изображение номер двадцать

HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting нужно создать новый параметр типа DWORD (32 бита) с именем Disabled и значением 1.

📝 - изображение номер двадцать один
📝 — изображение номер двадцать один

Измените параметр реестра и проверьте статус параметра Поиск решения для указанных в отчетах проблем в панели управления. Его статус должен изменится на Отключено.

Отключаем отчет об ошибках в - изображение номер двадцать два
Отключаем отчет об ошибках в — изображение номер двадцать два

Отключение Windows Error Reporting через GPO

Также вы можете управлять настройками службы Windows Error Reporting через групповые политики.

Запустите редактор локальной () или доменной GPO () и перейдите в ветку реестра Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting (Компоненты Windows -> Отчеты об ошибках Windows). Для отключения сбора и отправки ошибок через WER включите политику Disable Windows Error Reporting (Отключить отчеты об ошибках Windows).

Аналогичная политика есть в пользовательском разделе политик (User Configuration).

В результате в Windows перестанут формироваться сообщения об ошибках Windows и отправляться в Microsoft.

Часто задаваемые вопросы об удалении ошибок из журнала Windows

Вопрос: Как быстро очистить журнал ошибок Windows?
Ответ: Используйте команду ‘wevtutil cl System’ в командной строке с правами администратора.

Вопрос: Можно ли удалить ошибки из журнала без потери данных?
Ответ: Да, очистка журнала удаляет только записи, но не влияет на работу системы или приложений.

Вопрос: Что такое Windows Error Reporting?
Ответ: Это служба, которая собирает и отправляет отчеты об ошибках в Microsoft для диагностики.

Вопрос: Как отключить сбор отчетов об ошибках?
Ответ: Перейдите в ‘Параметры’ > ‘Конфиденциальность’ > ‘Диагностика и отзывы’ и отключите отправку данных.

Вопрос: Очистка журнала ошибок ускорит работу компьютера?
Ответ: Незначительно, так как журнал занимает мало места, но может помочь при проблемах с диском.

Вопрос: Как очистить журнал через PowerShell?
Ответ: Выполните команду ‘Clear-EventLog -LogName System’ в PowerShell от имени администратора.

Вопрос: Что такое папка WER\ReportQueue?
Ответ: Это папка, где временно хранятся отчеты об ошибках перед отправкой в Microsoft.

Вопрос: Можно ли удалить папку WER\ReportQueue вручную?
Ответ: Да, вы можете удалить ее содержимое, но саму папку удалять не рекомендуется.

Вопрос: Как отключить Windows Error Reporting через GPO?
Ответ: В редакторе групповой политики перейдите в ‘Конфигурация компьютера’ > ‘Административные шаблоны’ > ‘Система’ > ‘Отчеты об ошибках Windows’ и включите политику отключения.

Вопрос: Безопасно ли отключать Windows Error Reporting?
Ответ: Да, это не повлияет на стабильность системы, но вы перестанете получать уведомления о проблемах.