Genellikle sorunları gidermek veya sistem sağlığınızı genel olarak kontrol etmek istediğinizde, Olay Görüntüleyiciyi kullanmanız gerekir. Olay Görüntüleyici, Bilgi, Hatalar, Uyarılar, Kritik ve Ayrıntılı gibi günlüğe kaydedilen tüm Windows olaylarını gösterir. Ancak burada, günlüğe kaydedilen tamamen normal etkinlikler de dahil olmak üzere o kadar çok olay var ki, beklendiği gibi çalışmayan veya hatalara neden olan şeylerle ilgili olayları tespit etmek zorlaşıyor. Bu nedenle, zaman zaman Olay Günlüğünü temizlemeniz gerekebilir. Bu yazıda, Olay günlüğünü otomatik olarak veya komut satırından nasıl temizleyebileceğinizi göreceğiz.
Reklam
birinin doğum tarihi nasıl öğrenilir
Sistem Günlüğü ve Uygulama Günlüğü, ara sıra temizlemek isteyebileceğiniz önemli günlüklerden ikisidir. Herhangi bir Olay Günlüğünü sağ tıklayıp sağ tıklama menüsünden 'Günlüğü temizle ...' seçeneğini seçerek manuel olarak temizleyebilirsiniz. Ancak, bunu otomatik yapmak isteyebilirsiniz, böylece her 7 günde veya 15 günde bir Olay Günlüğü silinir. Ayrıca şunları da yapabilirsiniz ElevatedShortcut kullanarak otomatik olarak çalışan zamanlanmış bir görev ayarlayın olay günlüğünü temizlemek için.
kindle uygulamasında sayfa numaralarını nasıl görebilirim
Komut istemini kullanarak yalnızca belirli bir Olay Günlüğü nasıl temizlenir
- Yönetici olarak bir komut istemi açın ( nasıl olduğunu gör ).
- Belirli bir günlüğü temizlemek için önce adını bilmeniz gerekir. Olay Günlüklerinin bir listesini görmek için şunu yazın:
wevtutil
- Bu, çok uzun bir günlük listesi oluşturur. Şu komutu kullanabilirsiniz: 'wevtutil el | Çıktıyı bir seferde bir ekran görüntülemek için daha fazla '(tırnak işaretleri olmadan). Veya şu komutu kullanarak bir metin dosyasına çıktı verebilirsiniz:
wevtutil el> Loglist.txt
Bu, komut isteminin çalışma dizininde bir metin dosyası Loglist.txt oluşturur (şu anda komut isteminde bulunduğunuz klasörün aynısı).
- Artık temizlemek istediğiniz günlüğün adını bildiğinize göre, aşağıdaki komutu kullanabilirsiniz:
wevtutil cl Uygulaması
- Yukarıdaki komut Uygulama günlüğünü temizler. Sistem günlüğünü temizlemek için şunu kullanın: 'wevtutil cl System' (tırnak işaretleri olmadan).
Komut istemini kullanarak tüm Olay Günlükleri nasıl temizlenir
- Not Defteri'ni açın ve aşağıdaki metni kopyalayıp içine yapıştırın:
@echo off FOR / F 'tokens = 1,2 *' %% V IN ('bcdedit') YAPIN adminTest = %% V IF (% adminTest%) == (Erişim) / F 'tokens için noAdmin'e git = * '%% G in (' wevtutil.exe el ') DO (çağrı: do_clear' %% G ') yankı. echo Olay Günlükleri temizlendi! Goto theEnd: do_clear echo temizleme% 1 wevtutil.exe cl% 1 goto: eof: noAdmin echo Bu komut dosyasını bir Yönetici olarak çalıştırmalısınız! Eko. :son
- Bir toplu iş dosyası olarak kaydedin ve istediğiniz adı verin, örneğin: ClEvtLog.bat veya ClEvtLog.cmd.
İpucu: .bat veya .cmd uzantılı bir metni doğrudan kaydetmek için, dosya adını tırnak içinde yazın, yani 'ClEvtLog.bat' veya 'ClEvtLog.cmd'. - Bu toplu iş dosyasını sistem yolunuzda C: Windows gibi bir dizine kopyalayın, böylece her çalıştırdığınızda tam yolunu yazmanıza gerek kalmaz.
- Yükseltilmiş bir komut istemi açın ( nasıl olduğunu gör ).
- Toplu iş dosyasını komut isteminden çalıştırın: ClEvtLog.cmd. Komut istemini açmadan veya cmd / c kullanmadan da doğrudan çalıştırabilirsiniz, böylece komut istemi çalıştırdıktan sonra kapanır.
PowerShell kullanarak tüm Olay Günlükleri nasıl temizlenir
sunucuya bağlantı başarısız oldu iphone 5
- PowerShell'i yönetici olarak açın (nasıl yapıldığına bakın).
- Aşağıdaki komutu PowerShell'e yazın veya kopyalayıp yapıştırın:
wevtutil | Foreach-Object {wevtutil cl '$ _'}
- Enter'a bas. Tüm günlüklerin silinmesi için birkaç saniye bekleyin. Artık Exit yazarak PowerShell'den çıkabilirsiniz.
VBScript / WMI kullanılarak tüm Olay Günlükleri nasıl temizlenir (yalnızca klasik olay günlükleri)
- Not Defteri'ni açın ve aşağıdaki metni kopyalayıp içine yapıştırın:
strComputer = '.' ObjWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate, (Backup, Security)}! \' _ & strComputer & ' root cimv2') ayarla colLogFiles = objWMIService.ExecQuery _ (' Win32_NTEventLogFile ') colLogFiles içindeki her objLogfile için objLogFile.ClearEventLog () Next
- Bir VBScript (.VBS) dosyası olarak kaydedin ve istediğiniz adı verin, örneğin: ClEvtLog.vbs.
İpucu: .vbs uzantılı bir metni doğrudan kaydetmek için, dosya adını tırnak içinde yazın, yani 'ClEvtLog.vbs'. - Bu VBScript dosyasını sistem yolunuzda C: Windows gibi bir dizine kopyalayın, böylece her çalıştırdığınızda tam yolunu yazmanıza gerek kalmaz.
- Yükseltilmiş bir komut istemi açın ( nasıl olduğunu gör ).
- VBScript dosyasını komut isteminden çalıştırın: CScript ClEvtLog.vbs. Komut istemini açmadan veya cmd / c kullanmadan da doğrudan çalıştırabilirsiniz, böylece komut istemi çalıştırdıktan sonra kapanır.
VBScript / WMI yöntemi yalnızca klasik Olay Günlüklerini temizler (Uygulama, Güvenlik, Sistem vb. PowerShell veya wevtutil.exe tarafından temizlenen yeni XML olay günlüklerini değil).
Ayrıca bu komut dosyalarının, silinmeden önce günlükleri yedeklemediğini unutmayın. Olay günlüklerini yedeklemek istiyorsanız, şuna bakın: Microsoft'un Komut Dosyası Merkezi örnekler için.