← Tüm yazılar
24 Ağustos 20261 dk okumaErdinç Bayrak

Bitmek Bilmeyen Explorer Kilitlenmeleri ve %100 CPU Çilesi

Problem

Geçen hafta muhasebe departmanından gelen bir çağrı ile güne başladım. Kullanıcı, bilgisayarının sürekli donduğunu, fare imlecinin kilitlendiğini ve fan sesinin bir uçak motoru gibi çıktığını belirtiyordu. Uzaktan Görev Yöneticisi ile bağlandığımda durum vahimdi: CPU kullanımı %100 seviyesine çakılmış, 16 GB RAM’in neredeyse tamamı dolmuştu. explorer.exe işlemi tek başına CPU'nun %60’ını tüketiyor ve sistem adeta nefes alamıyordu. Kullanıcı bilgisayarı yeniden başlatsa da 5 dakika içinde aynı tablo geri dönüyordu.

Nereden başladım

Standart süreçler işe yaramadığı için konuyu detaylıca incelemem gerekiyordu:

  • İlk olarak Microsoft Sysinternals Suite içindeki Process Explorer aracını yönetici haklarıyla çalıştırdım.
  • explorer.exe işleminin detaylarına girip Threads sekmesini incelemeye başladım.
  • Belirli bir .dll dosyasının işlemciyi sürekli meşgul ettiğini ve bellek sızıntısına (memory leak) yol açtığını tespit ettim.
  • Olay Görüntüleyicisi (eventvwr.msc) kayıtlarında Application Error başlığı altında aynı modülün arka arkaya hata ürettiğini doğruladım.

Kök neden

Sorunun arkasında, Windows Dosya Gezgini'ne entegre olan üçüncü taraf bir bulut senkronizasyon yazılımının sağ tık (context menu) eklentisi yatıyordu. Dosya Gezgini her yenilendiğinde veya kullanıcı bir dosyaya sağ tıkladığında, arka plandaki DLL sonsuz bir işlem döngüsüne giriyor, belleği boşaltmayarak RAM'i şişiriyor ve işlemciyi kilitliyordu.

Çözüm

Kullanıcının işini aksatmadan sorunu çözmek için şu somut adımları uyguladım: 1. Komut satırından taskkill /f /im explorer.exe çalıştırarak kilitlenen işlemi sonlandırdım. 2. Autoruns aracını açıp Explorer sekmesinden sorunlu bağlam menüsü eklentisini devre dışı bıraktım. 3. cmd ekranında regsvr32 /u hatalı_eklenti.dll komutunu koşturarak bozuk DLL kaydını sistemden sildim. 4. PowerShell ile Start-Process explorer.exe komutunu verip Dosya Gezgini'ni temiz şekilde yeniden başlattım. 5. Ardından ilgili yazılımın güncel yamasını arka planda sessizce yükledim.

Sistem anında normale döndü; CPU kullanımı %3 seviyesine geriledi ve RAM kullanımı stabilize oldu.

Ders: Yüksek kaynak tüketiminde sadece Görev Yöneticisi'ne bakmak yetmez; Process Explorer ile alt iş parçacıklarını (threads) izlemek sizi doğrudan sonuca götürür.

explorer.exe kaynak tüketimini durdurma

  1. taskkill /f /im explorer.exe ile işlemi sonlandır
  2. Autoruns > Explorer sekmesinde sorunlu bağlam menüsü eklentisini devre dışı bırak
  3. regsvr32 /u ile bozuk DLL kaydını sistemden sil
  4. Start-Process explorer.exe ile Gezgin'i temiz başlat ve yazılımın güncel yamasını yükle

Sık sorulan sorular

explorer.exe neden %100 CPU ve RAM tüketiyor?

Genellikle Dosya Gezgini'ne eklenen üçüncü taraf bir sağ tık (context menu) eklentisi sonsuz döngüye girip belleği şişirir.

Görev Yöneticisi yetersiz kalınca neyi kullanmalıyım?

Process Explorer ile explorer.exe'nin Threads sekmesini inceleyip sorumlu DLL'i, Autoruns ile de eklentiyi tespit edin.