İçeriğe geç
Yeni yazı çıkınca e-posta · 4.812 abone 115 rehber · 78 ipucu · 58 komut RSS GitHub LinkedIn İletişim
Ara Ctrl K Bültene katıl
Tüm arşiv · 115 rehber →
Tüm araçlar · 25 üreteç →
Windows İstemci · windows

Olay günlüğü ne diyor?

Binlerce satır arasında kaybolmadan: hangi olay kaç kez tekrarladı, ne zaman başladı, ne anlama geliyor. Gürültüyü ayıklayıp bakılacak beş satırı çıkarmak.

9 Ağustos 2026 · yaklaşık 5 dakika
Bu belirtileri yaşıyorsanız doğru yerdesiniz
  • Sunucu yeniden başladı, sebebini bulamıyorum
  • Olay görüntüleyicide binlerce hata var
  • Hangi hatanın önemli olduğunu bilmiyorum
  • Sorun belirli saatlerde tekrarlıyor
30 saniyelik çözüm
Get-WinEvent -FilterHashtable @{LogName='System'; Level=1,2; StartTime=(Get-Date).AddDays(-1)} | Group-Object Id | Sort-Object Count -Descending
Hazır araç

olay-gunlugu-ozet.ps1

Sistem ve Uygulama günlüklerinin son N saatini gruplar: hangi kimlik kaç kez, ilk ve son ne zaman, örnek mesaj. Bilinen kritik kimlikler için Türkçe açıklama ve saat dağılımı grafiği verir.

İndir

Olay görüntüleyici açıldığında kırmızı simgeler görürsünüz ve hepsi acil görünür. Oysa çoğu gürültüdür: DCOM izin uyarıları, her açılışta tekrarlayan bilinen kayıtlar, uygulamanın normal davranışı.

İşe yarayan yaklaşım tek tek okumak değil, gruplamaktır.

1. Önce grupla

Get-WinEvent -FilterHashtable @{LogName='System'; Level=1,2; StartTime=(Get-Date).AddDays(-1)} |
  Group-Object Id | Sort-Object Count -Descending |
  Select-Object Count, Name

Bu çıktı iki soruyu birden cevaplar: ne sık tekrarlıyor ve ne nadir. İkisi de bilgidir; nadir olan bir 1001 (mavi ekran), binlerce 10016’dan daha önemlidir.

2. Zaman dağılımına bakın

Betiğin saat grafiği, sebebi çoğu zaman doğrudan gösterir:

  • Belirli bir saatte yığılma → zamanlanmış bir iş, yedekleme, ilke yenilemesi
  • Sürekli akış → donanım ya da sürücü
  • Yeniden başlatmayla başlayıp biten → açılış sırası sorunu

“Her gece 02:15’te” cümlesi, hangi işin o saatte çalıştığını sormanızı sağlar; hiçbir hata mesajı bunu söylemez.

3. Önce bu kimliklere bakın

KimlikAnlamı
1102Güvenlik günlüğü temizlendi — meşru sebebi neredeyse yoktur
6008 / 41Beklenmedik kapanma / temiz kapanmama
1001Mavi ekran; durdurma kodu olayın içinde
51 / 55 / 129 / 153Disk ve dosya sistemi hataları
2019Sayfalanmayan havuz tükendi — sürücü sızıntısı
7045Yeni hizmet kuruldu — beklenmedikse incelenmeli
5722Makine hesabı kimlik doğrulaması başarısız

Kimliklerin ayrıntılı açıklaması ve sonraki adımlar için olay kimliği sözlüğü aracını kullanabilirsiniz.

4. “Sunucu kendi kendine yeniden başladı”

Sıra şudur:

  1. 1074 — kim, hangi süreçle ve hangi gerekçeyle yeniden başlattı. Varsa cevap burada biter.
  2. 6008 — düzgün kapanmamış demektir; 1074 yoksa bunu arayın.
  3. 41 — güç kesildi ya da sistem kilitlendi.
  4. 1001 — mavi ekran; durdurma kodu sürücüyü gösterir.

Bu dördü yoksa kapanma işletim sistemi seviyesinde kayıt bırakmamıştır: donanım, hipervizör ya da güç tarafına bakın.

Doğrulama

Bir sorunu kapattıktan sonra betiği aynı aralıkla yeniden çalıştırın ve ilgili kimliğin sayısının düştüğünü görün. Olay sayısı azalmıyorsa düzelttiğiniz şey sebep değildi.

Kalıcı çözüm

Günlükler yerelde kalıyorsa, olay yaşandığında çoğu zaten dönmüş olur. Güvenlik günlüğü 20 MB’lık varsayılan boyutta yoğun bir sunucuda birkaç saatte başa sarar.

En az iki şey yapın: günlük boyutlarını büyütün ve kritik günlükleri merkezî bir yere aktarın. Olaydan sonra “kayıt yok” demek, olayın kendisinden daha pahalıya mal olur.

Bu çözüm işinize yaramadıysa ya da eksik bir adım varsa yazın — güncelliyorum.