Windows Tips & News

Jak vymazat protokol událostí systému Windows z příkazového řádku

click fraud protection
DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

Často, když chcete vyřešit problémy nebo provést obecnou kontrolu stavu systému, musíte použít Prohlížeč událostí. Prohlížeč událostí zobrazuje všechny události systému Windows, které se zaznamenávají, jako jsou informace, chyby, varování, kritické a podrobné informace. Ale je zde tolik událostí, včetně zcela běžných činností, které se zaznamenávají, že je těžší odhalit události související s věcmi, které nefungují podle očekávání nebo způsobují chyby. Čas od času tedy možná budete muset vymazat protokol událostí. V tomto článku uvidíme, jak můžete vymazat protokol událostí automaticky nebo z příkazového řádku.

reklama

Systémový protokol a protokol aplikací jsou dva důležité protokoly, které budete chtít občas vymazat. Každý protokol událostí můžete ručně vymazat tak, že na něj kliknete pravým tlačítkem a z nabídky po kliknutí pravým tlačítkem vyberete „Vymazat protokol...“. Můžete však také chtít, aby to bylo automatické, takže každých 7 nebo 15 dní se protokol událostí vymaže. Můžete také

nastavit naplánovanou úlohu, která se spouští automaticky pomocí ElevatedShortcut pro vymazání protokolu událostí.

Záznam událostí

Jak vymazat pouze konkrétní protokol událostí pomocí příkazového řádku

  1. Otevřete příkazový řádek jako správce (podívej jak).
  2. Chcete-li vymazat konkrétní protokol, musíte nejprve znát jeho název. Chcete-li zobrazit seznam protokolů událostí, zadejte:
    wevtutil el
    wevtutil více
  3. To vytváří velmi dlouhý seznam protokolů. Můžete použít příkaz: 'wevtutil el | more' (bez uvozovek), chcete-li výstup zobrazit po jedné obrazovce. Nebo jej můžete odeslat do textového souboru pomocí příkazu:
    wevtutil el > Loglist.txt

    Tím se vytvoří textový soubor Loglist.txt v pracovním adresáři příkazového řádku (stejná složka, ve které se právě nacházíte na příkazovém řádku).

  4. Nyní, když znáte název protokolu, který chcete vymazat, můžete použít následující příkaz:
    Aplikace wevtutil cl
  5. Výše uvedený příkaz vymaže protokol aplikace. Chcete-li vymazat systémový protokol, použijte: 'wevtutil cl System' (bez uvozovek).

Jak vymazat všechny protokoly událostí pomocí příkazového řádku

  1. Otevřete Poznámkový blok a zkopírujte a vložte do něj následující text:
    @echo vypnuto. PRO /F "tokens=1,2*" %%V IN ('bcdedit') NASTAVTE adminTest=%%V. IF (%adminTest%)==(Přístup) goto noAdmin. pro /F "tokens=*" %%G v ('wevtutil.exe el') DO (volání :do_clear "%%G") echo. echo Protokoly událostí byly vymazány! dostat na konec. :do_clear. vymazání ozvěny %1. wevtutil.exe cl %1. goto :eof. :noAdmin. echo Tento skript musíte spustit jako správce! echo. :konec
  2. Uložte jej jako dávkový soubor a dejte mu libovolný název, například: ClEvtLog.bat nebo ClEvtLog.cmd.
    Tip: Chcete-li přímo uložit text s příponou .bat nebo .cmd, zadejte název souboru v uvozovkách, tedy „ClEvtLog.bat“ nebo „ClEvtLog.cmd“.
  3. Zkopírujte tento dávkový soubor do nějakého adresáře ve vaší systémové cestě, jako je C:\Windows, abyste k němu nemuseli zadávat celou cestu při každém spuštění.
  4. Otevřete příkazový řádek se zvýšenými oprávněními (podívej jak).
  5. Spusťte dávkový soubor z příkazového řádku: ClEvtLog.cmd. Můžete jej také přímo spustit bez otevření příkazového řádku nebo pomocí cmd /c, takže příkazový řádek se po jeho spuštění zavře.
    Vymazáno

Jak vymazat všechny protokoly událostí pomocí PowerShellu

  1. Otevřete PowerShell jako správce (viz jak).
  2. Zadejte nebo zkopírujte a vložte následující příkaz do prostředí PowerShell:
    wevtutil el | Foreach-Object {wevtutil cl "$_"}
    PowerShell wevtutil
  3. Stiskněte Enter. Počkejte několik sekund, než budou všechny protokoly vymazány. Nyní můžete PowerShell ukončit zadáním Exit.

Jak vymazat všechny protokoly událostí pomocí VBScript/WMI (pouze klasické protokoly událostí)

  1. Otevřete Poznámkový blok a zkopírujte a vložte do něj následující text:
    strComputer = "." Set objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate, (Backup, Security)}!\\" _. & strComputer & "\root\cimv2") Nastavte colLogFiles = objWMIService. ExecQuery _. ("Vyberte * z Win32_NTEventLogFile") Pro každý objLogfile v colLogFiles. objLogFile. ClearEventLog() další
  2. Uložte jej jako soubor VBScript (.VBS) a dejte mu libovolný název, například: ClEvtLog.vbs.
    Tip: Chcete-li přímo uložit text s příponou .vbs, zadejte název souboru v uvozovkách, tedy „ClEvtLog.vbs“.
  3. Zkopírujte tento soubor VBScript do nějakého adresáře ve vaší systémové cestě, jako je C:\Windows, abyste k němu nemuseli zadávat celou cestu při každém spuštění.
  4. Otevřete příkazový řádek se zvýšenými oprávněními (podívej jak).
  5. Spusťte soubor VBScript z příkazového řádku: CScript ClEvtLog.vbs. Můžete jej také přímo spustit bez otevření příkazového řádku nebo pomocí cmd /c, takže příkazový řádek se po jeho spuštění zavře.
    Metoda VBScript/WMI vymaže pouze klasické protokoly událostí (aplikace, zabezpečení, systém atd.), nikoli nový typ protokolů událostí XML, které jsou vymazány pomocí PowerShell nebo wevtutil.exe.

Všimněte si také, že tyto skripty nezálohují protokoly před jejich vymazáním. Pokud chcete zálohovat protokoly událostí, podívejte se na Script Center společnosti Microsoft pro vzorky.

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému
Nyní můžete používat Bing Chat bez účtu Microsoft, ale s určitými omezeními

Nyní můžete používat Bing Chat bez účtu Microsoft, ale s určitými omezeními

Microsoft nedávno oznámil, že uživatelé nyní mohou přistupovat k Bing Chatu bez účtu Microsoft. U...

Přečtěte si více

Aplikace Windows 11 Photos nyní podporuje obrázky WebP

Aplikace Windows 11 Photos nyní podporuje obrázky WebP

Bez velkých fanfár přidal Microsoft do aplikace Windows 11 Photo podporu pro obrazový formát WebP...

Přečtěte si více

Hlášení o využití CPU systému Windows 11 se zdá být nefunkční

Hlášení o využití CPU systému Windows 11 se zdá být nefunkční

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuP...

Přečtěte si více