Selalunya ketika anda ingin menyelesaikan masalah atau membuat pemeriksaan umum mengenai kesihatan sistem anda, anda harus menggunakan Event Viewer. Event Viewer menunjukkan kepada anda semua peristiwa Windows yang dicatat seperti Maklumat, Kesalahan, Amaran, Kritikal dan Kata Kerja. Tetapi terdapat begitu banyak peristiwa di sini termasuk aktiviti normal yang dicatat sehingga menjadi lebih sukar untuk melihat peristiwa yang berkaitan dengan perkara yang tidak berfungsi seperti yang diharapkan atau menyebabkan kesilapan. Oleh itu, dari semasa ke semasa anda mungkin perlu membersihkan Log Peristiwa. Dalam artikel ini, kita akan melihat bagaimana anda dapat membersihkan log Peristiwa secara automatik atau dari baris perintah.
Iklan
bagaimana untuk berkongsi kisah instagram orang lain pada kisah anda
Log Sistem dan Log Aplikasi adalah dua log penting yang mungkin anda ingin sesekali hapus. Anda boleh membersihkan Log Peristiwa secara manual dengan mengklik kanannya dan memilih 'Hapus log ...' dari menu klik kanan. Walau bagaimanapun, anda mungkin mahu menjadikannya automatik sehingga setiap 7 hari atau 15 hari, Log Peristiwa dibersihkan. Anda juga boleh sediakan tugas berjadual yang berjalan secara automatik menggunakan ElevatedShortcut untuk membersihkan log peristiwa.
bagaimana untuk memeriksa berapa jam bermain di ps4
Cara membersihkan hanya Log Peristiwa tertentu menggunakan command prompt
- Buka arahan arahan sebagai pentadbir ( lihat bagaimana ).
- Untuk membersihkan log tertentu, anda mesti terlebih dahulu mengetahui namanya. Untuk melihat senarai Log Peristiwa, ketik:
wevtutil yang
- Ini menghasilkan senarai log yang sangat panjang. Anda boleh menggunakan arahan: 'wevtutil el | lebih banyak '(tanpa tanda petik) untuk memaparkan output satu skrin pada satu masa. Atau anda boleh mengeluarkannya ke fail teks menggunakan perintah:
wevtutil el> Loglist.txt
Ini membuat fail teks Loglist.txt di direktori yang berfungsi pada command prompt (folder yang sama di mana anda berada di command prompt).
- Setelah mengetahui nama log yang ingin anda hapus, anda boleh menggunakan arahan berikut:
Aplikasi wevtutil cl
- Perintah di atas membersihkan log Aplikasi. Untuk membersihkan log Sistem, gunakan: 'wevtutil cl System' (tanpa tanda petik).
Cara membersihkan semua Log Peristiwa menggunakan command prompt
- Buka Notepad dan copy-paste teks berikut ke dalamnya:
@echo off FOR / F 'token = 1,2 *' %% V IN ('bcdedit') DO SET adminTest = %% V IF (% adminTest%) == (Access) goto noAdmin untuk / F 'token = * '%% G in (' wevtutil.exe el ') DO (panggilan: do_clear' %% G ') bergema. Log Acara echo telah dikosongkan! goto theEnd: do_clear echo clearing% 1 wevtutil.exe cl% 1 goto: eof: noAdmin echo Anda mesti menjalankan skrip ini sebagai Pentadbir! gema. :tamat
- Simpan sebagai fail kumpulan dan berikan nama yang anda mahukan misalnya: ClEvtLog.bat atau ClEvtLog.cmd.
Petua: Untuk menyimpan teks secara langsung dengan pelanjutan .bat atau .cmd, ketik nama fail dalam tanda petik, iaitu, 'ClEvtLog.bat' atau 'ClEvtLog.cmd'. - Salin fail kumpulan ini ke beberapa direktori ke dalam jalan sistem anda seperti C: Windows sehingga anda tidak perlu mengetikkan jalur penuh ke sana setiap kali anda menjalankannya.
- Buka arahan arahan tinggi ( lihat bagaimana ).
- Jalankan fail batch dari command prompt: ClEvtLog.cmd. Anda juga dapat menjalankannya secara langsung tanpa membuka command prompt atau menggunakan cmd / c sehingga command prompt ditutup setelah menjalankannya.
Cara membersihkan semua Log Peristiwa menggunakan PowerShell
bagaimana untuk mengelakkan video dimainkan secara automatik chrome
- Buka PowerShell sebagai pentadbir (lihat caranya).
- Ketik atau salin-tampal arahan berikut ke PowerShell:
wevtutil | Objek Foreach {wevtutil cl '$ _'}
- Tekan enter. Tunggu beberapa saat sehingga semua log dibersihkan. Anda kini boleh keluar dari PowerShell dengan mengetik Exit.
Cara membersihkan semua Log Peristiwa menggunakan VBScript / WMI (hanya log peristiwa klasik)
- Buka Notepad dan copy-paste teks berikut ke dalamnya:
strComputer = '.' Tetapkan objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = menyamar, (Backup, Security)}! \' _ & strComputer & ' root cimv2') Tetapkan colLogFiles = objWMIService.ExecQuery _ ('Pilih * dari Win32_NTEventLogFile ') Untuk setiap objLogfile dalam colLogFiles objLogFile.ClearEventLog () Seterusnya
- Simpan sebagai fail VBScript (.VBS) dan berikan nama yang anda mahukan misalnya: ClEvtLog.vbs.
Petua: Untuk menyimpan teks secara langsung dengan pelanjutan .vbs, ketik nama fail dalam tanda petikan, iaitu, 'ClEvtLog.vbs'. - Salin fail VBScript ini ke beberapa direktori ke jalan sistem anda seperti C: Windows sehingga anda tidak perlu mengetikkan jalur penuh ke sana setiap kali anda menjalankannya.
- Buka arahan arahan tinggi ( lihat bagaimana ).
- Jalankan fail VBScript dari command prompt: CScript ClEvtLog.vbs. Anda juga dapat menjalankannya secara langsung tanpa membuka command prompt atau menggunakan cmd / c sehingga command prompt ditutup setelah menjalankannya.
Kaedah VBScript / WMI hanya membersihkan Log Peristiwa klasik (Aplikasi, Keselamatan, Sistem dll, bukan jenis log peristiwa XML baru yang dibersihkan oleh PowerShell atau wevtutil.exe).
Perhatikan juga bahawa skrip ini tidak membuat sandaran log sebelum dikosongkan. Sekiranya anda ingin membuat sandaran log acara, lihat Pusat Skrip Microsoft untuk sampel.