Windows Tips & News

Kuidas kustutada Windowsi sündmuste logi käsurealt

click fraud protection
SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin

Sageli peate probleemide tõrkeotsinguks või süsteemi tervise üldiseks kontrollimiseks kasutama sündmustevaaturit. Event Viewer näitab kõiki Windowsi sündmusi, mis logitakse, nagu teave, vead, hoiatused, kriitilised ja üksikasjalikud. Kuid siin on nii palju sündmusi, sealhulgas täiesti tavalisi tegevusi, mis logitakse, et on raskem märgata sündmusi, mis on seotud asjadega, mis ei tööta ootuspäraselt või põhjustavad vigu. Seega peate aeg-ajalt sündmuste logi tühjendama. Selles artiklis näeme, kuidas saate sündmuste logi automaatselt või käsurealt kustutada.

Reklaam

Süsteemi logi ja rakenduste logi on kaks olulist logi, mida võiksite aeg-ajalt kustutada. Saate käsitsi tühjendada mis tahes sündmuste logi, paremklõpsates sellel ja valides paremklõpsu menüüst "Kustuta logi...". Siiski võite soovida selle automaatseks muuta, nii et iga 7 päeva või 15 päeva järel tühjendatakse sündmuste logi. Sa saad ka

seadistage ajastatud ülesanne, mis käivitub automaatselt, kasutades ElevatedShortcut sündmuste logi tühjendamiseks.

Sündmuste logi

Ainult konkreetse sündmuste logi kustutamine käsuviiba abil

  1. Ava administraatorina käsuviip (Vaata kuidas).
  2. Konkreetse logi kustutamiseks peate esmalt teadma selle nime. Sündmuste logide loendi vaatamiseks tippige:
    wevtutil el
    wevtutil rohkem
  3. See annab väga pika palkide loendi. Võite kasutada käsku: 'wevtutil el | more' (ilma jutumärkideta), et kuvada väljundit üks ekraan korraga. Või saate selle väljastada tekstifaili, kasutades käsku:
    wevtutil el > Loglist.txt

    See loob tekstifaili Loglist.txt käsuviiba töökataloogi (sama kausta, kus praegu käsureal asute).

  4. Nüüd, kui teate kustutatava logi nime, saate kasutada järgmist käsku:
    wevtutil cl Rakendus
  5. Ülaltoodud käsk tühjendab rakenduste logi. Süsteemi logi tühjendamiseks kasutage: 'wevtutil cl System' (ilma jutumärkideta).

Kõigi sündmuste logide kustutamine käsuviiba abil

  1. Avage Notepad ja kopeerige ja kleepige sinna järgmine tekst:
    @kaja väljas. FOR /F "tokens=1,2*" %%V IN ('bcdedit') MÄÄRAKE adminTest=%%V. IF (%adminTest%)==(Juurdepääs) goto noAdmin. for /F "tokens=*" %%G in ('wevtutil.exe el') DO (kõne :do_clear "%%G") kaja. echo Sündmuste logid on kustutatud! jõudis lõpuni. :do_selge. kaja kustutamine %1. wevtutil.exe cl %1. goto :eof. :noAdmin. echo Peate seda skripti käivitama administraatorina! kaja. :lõpp
  2. Salvestage see partiifailina ja andke sellele mis tahes nimi, näiteks: ClEvtLog.bat või ClEvtLog.cmd.
    Näpunäide. Laiendiga .bat või .cmd teksti otse salvestamiseks tippige failinimi jutumärkidesse, st "ClEvtLog.bat" või "ClEvtLog.cmd".
  3. Kopeerige see pakkfail mõnda oma süsteemitee kataloogi, näiteks C:\Windows, et te ei peaks iga käivitamisel selle täielikku teed tippima.
  4. Ava kõrgendatud käsuviip (Vaata kuidas).
  5. Käivitage pakkfail käsurealt: ClEvtLog.cmd. Saate seda ka otse käivitada ilma käsuviiba avamata või cmd /c kasutamata, nii et käsuviip sulgub pärast selle käivitamist.
    Puhastatud

Kõigi sündmuste logide kustutamine PowerShelli abil

  1. Avage PowerShell administraatorina (vaadake, kuidas).
  2. Tippige või kopeerige ja kleepige PowerShelli järgmine käsk:
    wevtutil el | Foreach-Object {wevtutil cl "$_"}
    PowerShell wevtutil
  3. Vajutage sisestusklahvi. Oodake mõni sekund, kuni kõik logid kustutatakse. Nüüd saate PowerShelist väljuda, tippides käsu Exit.

Kõigi sündmuste logide kustutamine VBScripti/WMI abil (ainult klassikalised sündmuste logid)

  1. Avage Notepad ja kopeerige ja kleepige sinna järgmine tekst:
    strComputer = "." Set objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=esita end, (Varundus, Turvalisus)}!\\" _. & strComputer & "\root\cimv2") Määra colLogFiles = objWMIService. ExecQuery _. ("Valige * Win32_NTEventLogFile'ist") Iga colLogFiles'i objLogfile'i jaoks. objLogFile. ClearEventLog() Edasi
  2. Salvestage see VBScript-failina (.VBS) ja andke sellele soovitud nimi, näiteks: ClEvtLog.vbs.
    Näpunäide. Vbs-laiendiga teksti otse salvestamiseks tippige failinimi jutumärkidesse, st "ClEvtLog.vbs".
  3. Kopeerige see VBScript-fail mõnda oma süsteemitee kataloogi, näiteks C:\Windows, nii et te ei peaks iga kord selle käivitamisel kogu teed tippima.
  4. Ava kõrgendatud käsuviip (Vaata kuidas).
  5. Käivitage VBScript-fail käsurealt: CScript ClEvtLog.vbs. Saate seda ka otse käivitada ilma käsuviiba avamata või cmd /c kasutamata, nii et käsuviip sulgub pärast selle käivitamist.
    VBScripti/WMI-meetod kustutab ainult klassikalised sündmuste logid (rakendus, turvalisus, süsteem jne, mitte uut XML-tüüpi sündmuste logid, mille kustutab PowerShell või wevtutil.exe).

Pange tähele ka seda, et need skriptid ei varunda logisid enne nende kustutamist. Kui soovite sündmuste logisid varundada, vaadake Microsofti skriptikeskus proovide jaoks.

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin
Microsoft Edge'i puhverserveri seadistamine

Microsoft Edge'i puhverserveri seadistamine

Windows 10-ga on kaasas uus vaikebrauser Microsoft Edge. See on universaalne rakendus, millel on ...

Loe rohkem

Skype 1.16 for Linux Alpha on väljas

See veebisait kasutab küpsiseid, et parandada teie kogemust veebisaidil navigeerimise ajal. Nende...

Loe rohkem

Kasutage Windows 10 privaatsuse haldamiseks Microsofti privaatsuse juhtpaneeli

Kasutage Windows 10 privaatsuse haldamiseks Microsofti privaatsuse juhtpaneeli

Windows 10 Creators Update käimasoleva arenduse käigus on Microsoft kasutusele võtnud uue privaat...

Loe rohkem