Windows Tips & News

Как да изчистите дневника на събитията на Windows от командния ред

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

Често, когато искате да отстраните проблеми или да поддържате обща проверка на здравето на вашата система, трябва да използвате Event Viewer. Event Viewer ви показва всички събития на Windows, които се регистрират, като информация, грешки, предупреждения, критични и многословни. Но тук има толкова много събития, включително напълно нормални дейности, които се регистрират, че става по-трудно да се забелязват събития, свързани с неща, които не работят както се очаква или причиняват грешки. Така че от време на време може да се наложи да изчистите дневника на събитията. В тази статия ще видим как можете да изчистите дневника на събитията автоматично или от командния ред.

Реклама

Системният дневник и дневникът на приложението са два от важните регистрационни файлове, които може да искате да изчиствате от време на време. Можете ръчно да изчистите всеки регистър на събитията, като щракнете с десния бутон върху него и изберете „Изчистване на дневника...“ от менюто с десния бутон. Въпреки това, може да искате да направите това автоматично, така че на всеки 7 или 15 дни дневникът на събитията да се изчиства. Можете също

настройте планирана задача, която се изпълнява автоматично с помощта на ElevatedShortcut за да изчистите дневника на събитията.

Дневник на събитията

Как да изчистите само конкретен дневник на събития с помощта на командния ред

  1. Отворете командния ред като администратор (виж как).
  2. За да изчистите конкретен дневник, първо трябва да знаете името му. За да видите списък с дневници на събития, въведете:
    wevtutil el
    wevtutil повече
  3. Това създава много дълъг списък с регистрационни файлове. Можете да използвате командата: 'wevtutil el | още“ (без кавичките), за да се покаже изходът един екран наведнъж. Или можете да го изведете в текстов файл с помощта на командата:
    wevtutil el > Loglist.txt

    Това създава текстов файл Loglist.txt в работната директория на командния ред (същата папка, в която в момента се намирате в командния ред).

  4. Сега, когато знаете името на дневника, който искате да изчистите, можете да използвате следната команда:
    wevtutil cl Приложение
  5. Горната команда изчиства дневника на приложението. За да изчистите системния регистър, използвайте: 'wevtutil cl System' (без кавичките).

Как да изчистите всички дневници на събития с помощта на командния ред

  1. Отворете Notepad и копирайте и поставете следния текст в него:
    @ехото изключено. ЗА /F "токени=1,2*" %%V IN ('bcdedit') ЗАДАДЕТЕ adminTest=%%V. IF (%adminTest%)==(Достъп) отидете до noAdmin. за /F "токени=*" %%G в ('wevtutil.exe el') DO (обадете се :do_clear "%%G") ехо. echo Дневниците на събития са изчистени! отидете до края. :do_clear. изчистване на ехото %1. wevtutil.exe cl %1. отидете :eof. :noAdmin. echo Трябва да стартирате този скрипт като администратор! ехо. :край
  2. Запазете го като пакетен файл и му дайте всяко име, което искате, например: ClEvtLog.bat или ClEvtLog.cmd.
    Съвет: За да запазите директно текст с разширението .bat или .cmd, въведете името на файла в кавички, тоест „ClEvtLog.bat“ или „ClEvtLog.cmd“.
  3. Копирайте този пакетен файл в някаква директория във вашия системен път, като например C:\Windows, за да не се налага да въвеждате пълния път към него всеки път, когато го стартирате.
  4. Отворете повишен команден ред (виж как).
  5. Стартирайте пакетния файл от командния ред: ClEvtLog.cmd. Можете също така директно да го стартирате, без да отваряте командния ред или да използвате cmd /c, така че командният ред да се затвори, след като го стартирате.
    Изчистено

Как да изчистите всички дневници на събития с помощта на PowerShell

  1. Отворете PowerShell като администратор (вижте как).
  2. Въведете или копирайте и поставете следната команда в PowerShell:
    wevtutil el | Foreach-обект {wevtutil cl "$_"}
    PowerShell wevtutil
  3. Натиснете Enter. Изчакайте няколко секунди, докато всички регистрационни файлове бъдат изчистени. Вече можете да излезете от PowerShell, като напишете Exit.

Как да изчистите всички дневници на събития с помощта на VBScript/WMI (само за класически дневници на събития)

  1. Отворете Notepad и копирайте и поставете следния текст в него:
    strComputer = "." Задайте objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate, (резервно копие, сигурност)}!\\" _. & strComputer & "\root\cimv2") Задайте colLogFiles = objWMIService. ExecQuery _. ("Изберете * от Win32_NTEventLogFile") За всеки objLogfile в colLogFiles. objLogFile. ClearEventLog() Следващия
  2. Запазете го като VBScript (.VBS) файл и му дайте всяко име, което искате, например: ClEvtLog.vbs.
    Съвет: За да запазите директно текст с разширението .vbs, въведете името на файла в кавички, тоест "ClEvtLog.vbs".
  3. Копирайте този VBScript файл в някаква директория във вашия системен път, като например C:\Windows, за да не се налага да въвеждате пълния път към него всеки път, когато го стартирате.
  4. Отворете повишен команден ред (виж как).
  5. Стартирайте файла VBScript от командния ред: CScript ClEvtLog.vbs. Можете също така директно да го стартирате, без да отваряте командния ред или да използвате cmd /c, така че командният ред да се затвори, след като го стартирате.
    Методът VBScript/WMI изчиства само класическите дневници на събития (приложения, сигурност, система и т.н., а не новия XML тип регистрационни файлове за събития, които се изчистват от PowerShell или wevtutil.exe).

Също така имайте предвид, че тези скриптове не архивират регистрационните файлове, преди да бъдат изчистени. Ако искате да архивирате дневниците на събитията, вижте Центърът за скриптове на Microsoft за проби.

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата
Windows 11 Build 22624.1610 (бета) идва с опции за отчитане на присъствие

Windows 11 Build 22624.1610 (бета) идва с опции за отчитане на присъствие

KB5025299 предоставя отчитане на присъствие на Insiders в бета канала и позволява по-бързо инстал...

Прочетете още

Инсайдери за предварителен преглед на изданието получават нови актуализации

Освен новото Бета компилации, каналът Release Preview на програмата Insider също получи актуализа...

Прочетете още

HoloLens 2 ще получи Windows 11 като безплатен опционален ъпгрейд

HoloLens 2 ще получи Windows 11 като безплатен опционален ъпгрейд

Според последните новини, Microsoft е готова да пусне незадължителен и безплатен ъпгрейд на Windo...

Прочетете още