Windows Tips & News

Kako izbrisati dnevnik događaja sustava Windows iz naredbenog retka

click fraud protection

Često kada želite riješiti probleme ili održati opću provjeru zdravlja vašeg sustava, morate koristiti Event Viewer. Preglednik događaja prikazuje sve Windows događaje koji se bilježe kao što su informacije, pogreške, upozorenja, kritične i opširne. No, ovdje postoji toliko mnogo događaja, uključujući potpuno normalne aktivnosti koje se bilježe da postaje teže uočiti događaje povezane sa stvarima koje ne rade kako se očekivalo ili uzrokuju pogreške. Stoga ćete s vremena na vrijeme možda morati očistiti zapisnik događaja. U ovom članku ćemo vidjeti kako možete automatski ili iz naredbenog retka izbrisati zapisnik događaja.

Zapisnik sustava i Dnevnik aplikacije dva su važna dnevnika koje biste mogli povremeno očistiti. Možete ručno izbrisati bilo koji zapisnik događaja tako da ga kliknete desnom tipkom miša i odaberete "Izbriši zapisnik..." s izbornika desnim klikom. Međutim, možda ćete htjeti to učiniti automatskim tako da se svakih 7 ili 15 dana zapisnik događaja briše. Također možete postavite zakazani zadatak koji se pokreće automatski pomoću ElevatedShortcut

za brisanje zapisnika događaja.

Kako izbrisati samo određeni zapisnik događaja pomoću naredbenog retka

  1. Otvorite naredbeni redak kao administrator (vidi kako).
  2. Da biste izbrisali određeni dnevnik, prvo morate znati njegov naziv. Da biste vidjeli popis zapisnika događaja, upišite:
    wevtutil el
  3. Ovo proizvodi vrlo poduži popis dnevnika. Možete koristiti naredbu: 'wevtutil el | više' (bez navodnika) za prikaz izlaza jedan po jedan ekran. Ili ga možete izvesti u tekstualnu datoteku pomoću naredbe:
    wevtutil el > Loglist.txt

    Time se stvara tekstualna datoteka Loglist.txt u radnom direktoriju naredbenog retka (ista mapa u kojoj se trenutno nalazite u naredbenom retku).

  4. Sada kada znate naziv dnevnika koji želite izbrisati, možete koristiti sljedeću naredbu:
    wevtutil cl Aplikacija
  5. Gornja naredba briše zapisnik aplikacije. Za brisanje zapisnika sustava koristite: 'wevtutil cl System' (bez navodnika).

Kako izbrisati sve zapisnike događaja pomoću naredbenog retka

  1. Otvorite Notepad i kopirajte i zalijepite sljedeći tekst u njega:
    @eho isključen. ZA /F "tokeni=1,2*" %%V IN ('bcdedit') POSTAVI adminTest=%%V. IF (%adminTest%)==(Pristup) idem na noAdmin. za /F "tokeni=*" %%G u ('wevtutil.exe el') DO (pozovi :do_clear "%%G") jeka. echo Dnevnici događaja su obrisani! dođi do kraja. :do_clear. brisanje jeke %1. wevtutil.exe cl %1. idem :eof. :noAdmin. echo Ovu skriptu morate pokrenuti kao administrator! jeka. :kraj
  2. Spremite je kao batch datoteku i dajte joj bilo koji naziv, na primjer: ClEvtLog.bat ili ClEvtLog.cmd.
    Savjet: Da biste izravno spremili tekst s ekstenzijom .bat ili .cmd, upišite naziv datoteke u navodnike, odnosno "ClEvtLog.bat" ili "ClEvtLog.cmd".
  3. Kopirajte ovu batch datoteku u neki direktorij na put vašeg sustava kao što je C:\Windows kako ne biste morali upisivati ​​puni put do nje svaki put kada je pokrenete.
  4. Otvorite povišeni naredbeni redak (vidi kako).
  5. Pokrenite batch datoteku iz naredbenog retka: ClEvtLog.cmd. Također ga možete izravno pokrenuti bez otvaranja naredbenog retka ili korištenjem cmd /c tako da se naredbeni redak zatvara nakon što ga pokrenete.

Kako izbrisati sve zapisnike događaja pomoću PowerShell-a

  1. Otvorite PowerShell kao administrator (pogledajte kako).
  2. Upišite ili kopirajte i zalijepite sljedeću naredbu u PowerShell:
    wevtutil el | Foreach-Objekat {wevtutil cl "$_"}
  3. Pritisni enter. Pričekajte nekoliko sekundi da se svi zapisi izbrišu. Sada možete izaći iz PowerShell-a upisivanjem Exit.

Kako izbrisati sve zapisnike događaja koristeći VBScript/WMI (samo klasični zapisnici događaja)

  1. Otvorite Notepad i kopirajte i zalijepite sljedeći tekst u njega:
    strComputer = "." Postavite objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate, (Sigurnosna kopija, Sigurnost)}!\\" _. & strComputer & "\root\cimv2") Postavite colLogFiles = objWMIService. ExecQuery _. ("Odaberi * iz Win32_NTEventLogFile") Za svaki objLogfile u colLogFiles. objLogFile. ClearEventLog() Sljedeći
  2. Spremite je kao VBScript (.VBS) datoteku i dajte joj bilo koji naziv, na primjer: ClEvtLog.vbs.
    Savjet: Da biste izravno spremili tekst s ekstenzijom .vbs, upišite naziv datoteke u navodnike, odnosno "ClEvtLog.vbs".
  3. Kopirajte ovu VBScript datoteku u neki direktorij na put vašeg sustava kao što je C:\Windows kako ne biste morali upisivati ​​puni put do nje svaki put kada je pokrenete.
  4. Otvorite povišeni naredbeni redak (vidi kako).
  5. Pokrenite datoteku VBScript iz naredbenog retka: CScript ClEvtLog.vbs. Također ga možete izravno pokrenuti bez otvaranja naredbenog retka ili korištenjem cmd /c tako da se naredbeni redak zatvara nakon što ga pokrenete.
    Metoda VBScript/WMI briše samo klasične zapisnike događaja (aplikacija, sigurnost, sustav itd., a ne novi XML tip zapisnika događaja koje briše PowerShell ili wevtutil.exe).

Također imajte na umu da ove skripte ne izrađuju sigurnosnu kopiju zapisnika prije nego što se obrišu. Ako želite napraviti sigurnosnu kopiju zapisnika događaja, pogledajte Microsoftov centar za skripte za uzorke.

Sergej Tkačenko, autor u Winaero

Meta (bivši Facebook) najavio integraciju između Microsoft Teams i Meta Workplacea. Zaposlenicima...

Čitaj više

Još uvijek postoje poznati problemi u Windows 10 verziji 21H1

Još uvijek postoje poznati problemi u Windows 10 verziji 21H1

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više

Windows 10 20H2 sada je spreman za široku primjenu

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više