Als u problemen wilt oplossen of de gezondheid van uw systeem in het algemeen wilt controleren, moet u Logboeken vaak gebruiken. Event Viewer toont u alle Windows-gebeurtenissen die worden geregistreerd, zoals informatie, fouten, waarschuwingen, kritiek en uitgebreid. Maar er zijn hier zoveel gebeurtenissen, inclusief volledig normale activiteiten die worden geregistreerd, dat het moeilijker wordt om gebeurtenissen op te sporen die verband houden met dingen die niet werken zoals verwacht of fouten veroorzaken. Het kan dus zijn dat u van tijd tot tijd het gebeurtenislogboek moet wissen. In dit artikel zullen we zien hoe u het gebeurtenislogboek automatisch of vanaf de opdrachtregel kunt wissen.
Advertentie
hoe meer rune-pagina's te kopen
Het systeemlogboek en het toepassingslogboek zijn twee van de belangrijke logboeken die u af en toe wilt wissen. U kunt elk gebeurtenislogboek handmatig wissen door er met de rechtermuisknop op te klikken en 'Logboek wissen ...' te kiezen in het rechtsklikmenu. Het is echter ook mogelijk dat u dit automatisch wilt maken, zodat het gebeurtenislogboek elke 7 of 15 dagen wordt gewist. Je kan ook stel een geplande taak in die automatisch wordt uitgevoerd met ElevatedShortcut om het gebeurtenislogboek te wissen.
de applicatie kon niet correct starten 0xc00007b windows 10 64 bit
Alleen een specifiek gebeurtenislogboek wissen met de opdrachtprompt
- Open een opdrachtprompt als beheerder ( zie hoe ).
- Om een specifiek logboek te wissen, moet u eerst de naam weten. Om een lijst met gebeurtenislogboeken te zien, typ je:
wevtutil het
- Dit levert een zeer lange lijst met logboeken op. Je kunt het commando gebruiken: 'wevtutil el | more '(zonder de aanhalingstekens) om de uitvoer scherm voor scherm weer te geven. Of u kunt het naar een tekstbestand uitvoeren met behulp van de opdracht:
wevtutil el> Loglist.txt
Hierdoor wordt een tekstbestand Loglist.txt gemaakt in de werkmap van de opdrachtprompt (dezelfde map waarin u zich momenteel bij de opdrachtprompt bevindt).
- Nu u de naam kent van het logboek dat u wilt wissen, kunt u de volgende opdracht gebruiken:
wevtutil cl Toepassing
- De bovenstaande opdracht wist het toepassingslogboek. Om het systeemlogboek te wissen, gebruik je: 'wevtutil cl System' (zonder de aanhalingstekens).
Hoe alle gebeurtenislogboeken te wissen met de opdrachtprompt
- Open Kladblok en kopieer en plak de volgende tekst erin:
@echo off FOR / F 'tokens = 1,2 *' %% V IN ('bcdedit') DO SET adminTest = %% V IF (% adminTest%) == (Toegang) ga naar noAdmin voor / F 'tokens = * '%% G in (' wevtutil.exe el ') DO (call: do_clear' %% G ') echo. echo-gebeurtenislogboeken zijn gewist! goto theEnd: do_clear echo clearing% 1 wevtutil.exe cl% 1 goto: eof: noAdmin echo Je moet dit script uitvoeren als administrator! echo. :het einde
- Sla het op als een batchbestand en geef het een willekeurige naam, bijvoorbeeld: ClEvtLog.bat of ClEvtLog.cmd.
Tip: Om een tekst met de extensie .bat of .cmd rechtstreeks op te slaan, typt u de bestandsnaam tussen aanhalingstekens, dat wil zeggen 'ClEvtLog.bat' of 'ClEvtLog.cmd'. - Kopieer dit batchbestand naar een map in uw systeempad, zoals C: Windows, zodat u niet elke keer dat u het uitvoert het volledige pad ernaar hoeft te typen.
- Open een verhoogde opdrachtprompt ( zie hoe ).
- Voer het batchbestand uit vanaf de opdrachtprompt: ClEvtLog.cmd. U kunt het ook rechtstreeks uitvoeren zonder de opdrachtprompt te openen of cmd / c te gebruiken, zodat de opdrachtprompt wordt gesloten nadat deze is uitgevoerd.
Alle gebeurtenislogboeken wissen met PowerShell
kun je op twee apparaten inloggen op snapchat?
- Open PowerShell als beheerder (zie hoe).
- Typ of kopieer en plak de volgende opdracht in PowerShell:
wevtutil | Foreach-Object {wevtutil cl '$ _'}
- Druk op Enter. Wacht een paar seconden totdat alle logboeken zijn gewist. U kunt PowerShell nu afsluiten door Exit te typen.
Alle gebeurtenislogboeken wissen met VBScript / WMI (alleen klassieke gebeurtenislogboeken)
- Open Kladblok en kopieer en plak de volgende tekst erin:
strComputer = '.' Set objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = imiteren, (Back-up, beveiliging)}! \' _ & strComputer & ' root cimv2') Set colLogFiles = objWMIService.ExecQuery _ ('Selecteer * uit Win32_NTEventLogFile ') Voor elk objLogfile in colLogFiles objLogFile.ClearEventLog () Volgende
- Sla het op als een VBScript (.VBS) -bestand en geef het een willekeurige naam, bijvoorbeeld: ClEvtLog.vbs.
Tip: Om een tekst met de .vbs-extensie direct op te slaan, typt u de bestandsnaam tussen aanhalingstekens, dat wil zeggen 'ClEvtLog.vbs'. - Kopieer dit VBScript-bestand naar een map in uw systeempad, zoals C: Windows, zodat u niet elke keer dat u het uitvoert het volledige pad ernaar hoeft te typen.
- Open een verhoogde opdrachtprompt ( zie hoe ).
- Voer het VBScript-bestand uit vanaf de opdrachtprompt: CScript ClEvtLog.vbs. U kunt het ook rechtstreeks uitvoeren zonder de opdrachtprompt te openen of cmd / c te gebruiken, zodat de opdrachtprompt wordt gesloten nadat deze is uitgevoerd.
De VBScript / WMI-methode wist alleen de klassieke gebeurtenislogboeken (toepassing, beveiliging, systeem enz., Niet het nieuwe XML-type gebeurtenislogboeken die worden gewist door PowerShell of wevtutil.exe).
Merk ook op dat deze scripts geen back-up van de logboeken maken voordat ze zijn gewist. Als u een back-up wilt maken van de gebeurtenislogboeken, kijk dan op Het Script Center van Microsoft voor monsters.