Я тут открыл События Windows — и ужаснулся увиденному миллиарду записей, которые вот вообще не чистится автоматически. У меня они открывались полчаса.
Вдруг это сказывается на производительности)
Можете посмотреть у себя: Правой клавишей по меню Пуск — Просмотр событий.

Поэтому я набросал простенький скрипт PowerShell, который будет чистить их автоматом.
Да, в Windows 11 можно настроить автоматическую очистку событий старше трёх дней с помощью сценария PowerShell и планировщика задач.
Вот как это сделать:
Шаг 1: Создание сценария PowerShell
- Откройте текстовый редактор, например, Блокнот.
- Вставьте следующий код:
# Получаем список всех журналов
$EventLogs = Get-WinEvent -ListLog *
foreach ($Log in $EventLogs) {
try {
# Попытка очистки журнала
Clear-EventLog -LogName $Log.LogName -ErrorAction Stop
wevtutil cl $Log.LogName
Write-Output "Журнал $($Log.LogName) успешно очищен."
} catch {
# Подавляем вывод ошибок
continue
}
}
Write-Output "Очистка всех журналов завершена."
- Сохраните файл с расширением
.ps1, например,ClearOldEvents.ps1.
Шаг 2: Настройка планировщика задач
- Нажмите Win + R, введите
taskschd.mscи нажмите Enter. - В правой панели выберите Создать задачу.
- На вкладке Общие:
- Укажите имя задачи, например, «Очистка событий».
- Выберите Выполнять с наивысшими правами.
- На вкладке Триггеры:
- Нажмите Создать.
- Установите триггер на ежедневное выполнение задачи.
- На вкладке Действия:
- Нажмите Создать.
- В поле Программа или сценарий укажите
powershell.exe. - В поле Аргументы введите:
-NoProfile -ExecutionPolicy Bypass -File "C:\Путь\К\Сценарию\ClearOldEvents.ps1"
- На вкладке Условия:
- Снимите галочку с опции Запускать только при питании от электросети, чтобы задача выполнялась всегда.
- Нажмите ОК, подтвердите создание задачи.
Результат
Теперь планировщик задач будет запускать ваш PowerShell сценарий ежедневно, очищая события старше трёх дней из указанного журнала.
