← Anasayfa

Kilitlenmiş Dosyaları Rehin Tutan 'HANDLE' (Süreç) Tespiti

Dosya Yönetimi, Hata ÇözümlemePowerShell

Windows'ta en sinir bozucu pop-up: 'Bu dosya (ya da klasör) başka bir program tarafından açık olduğu için isim değiştirilemez.' Tamam da kimin tarafından kardeşim? PowerShell (ve açıkçası Sysinternals aracı olan Handle) ile bu hayalet yazılımı suçüstü yakalamak lazımdır. Lakin Windows kütüphanesinde Get-Process alt dallarında bu Handle ID leri sakladığından şu şekilde sızarız:

Hangi PID Rehin Aldı?

PowerShell'de modüler yapılmayan ama çok güçlü olan Sysinternals eklentisini de varsayarsak;

handle.exe "muhasebe.xlsx"

dediğinizde terminal size 'Excel.exe (PID: 5410)' cevabını yollar. Tek yapmanız gereken gidip Stop-Process -Id 5410 -Force fırlatmaktır. Kilit parçalanır, dosya esaretten devşirilir.