Process Monitor ile Hata Tespit Etme nasıl yapılır?

Durum
Mesaj gönderimine kapalı.
Katılım
13 Kasım 2018
Mesajlar
18.870
Çözümler
628
Selam arkadaşlar,

Forumda yardıma ihtiyacı olan birçok insan mevcut. İşi bilen arkadaşlar da bu konuda her zaman yardımcı olamayabiliyorlar.

Eğer mümkünse ben de Process Monitor ile nasıl hata tespiti yapılır öğrenmek istiyorum.

Şimdiden teşekkürler.
 
Bu videoda Recep Baltaş anlatıyor.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Son düzenleyen: Moderatör:
Çok basit, çağırdığı yerde olmayan veya olsa bile hataya hesap olan, sonradan elle - alakasız kaynaklardan indirilmiş dosyalar hemen kendini belli ediyor.
10-15 hata ayıklama yaptıktan sonra karşına standart 10-15 tane dll dosyası geldiği için nerede ne problem hemen anlıyorsun zaten. Technopat veritabanı da var bu dosyalar ile alakalı, hangisi hangi kurulum paketinin parçası bakıp anlayabiliyorsun. DX ve VB paketlerinden patlıyor genelde insanlar. Bunun sebebi de bizzat kendileri :)

Geçen konuda arkadaş log dosyasını paylaşmış ancak gözümden kaçmış mesela; link adresi çok küçük olduğu için. Sağlam kafayla kontrol etmek gerekiyor anlayacağın :)
 
Elbette, sol üstten ilgili rapor dosyasını açtıktan sonra ilgili uygulama dosyasının çağırdığı dosya ve işlediği kayıtları göreceksindir. "BULUNAMADI" şeklinde durum bildiren dosyaları sırasıyla yukarıdan aşağı süzmeye başlıyorsun. İlk bulduğun DLL dosya ismini kafana not ediyorsun 32-64 bit ayrımını da unutmayarak. Devam ediyorsun aşağı inmeye, 1 tane DLL dosyası da eksik olabilir aynı DLL'nin 32-64 bit toplamda 2 dosyası da eksik olabilir; farklı farklı DLL dosyalarından ötürü 10 tane hata ile karşılaşmış da olabilir. Bu DLL dosyalarını not aldık köşeye.

Olayın en can alıcı kısmı bu DLL paketlerinin hangi kurulum parçasına ait olduğunu tespit etmek. Çünkü bu paketler bir kurulum neticesinde yerleşiyor ilgili hedefe. Bazısı sonradan elle silinip internetten alakasız DLL dosyaları ile yer değiştiriyor vs vs.

Bazen DiretX bazen Visual Basic C++ paketleri kayboluyor veya yer değiştiriyor. Bunun temel sebebi de korsan içerikli yazılımların sistemi bozması - eksik VB -DX paketleri; aslında bu da korsan içeriğe giriyor zira dijital oyun platformları gerekli tüm paketleri kontrol eder oyunu açmadan önce, size sadece tıklamak kalır.

Technopat'ın Proccess Monitör için veritabanı oluşturduğu bir konu var zaten, hata veren DLL standart birkaç dosya ismi var zaten. Karşına çok ekstrem bir durum çıkmıyor kolay kolay. Basit bir araştırma ile ilgili paketin veya paketlerin hangi kurulum paketi veya paketlerine dahil olduğunu anlayabilirsin.

Ardından tek yapman gereken dosyaları silmek ve kurulum paketini Onarım seçeneği ile yeniden başlatmak.
 
Biraz tecrübe gerektiriyor. Bazen sorun DLL dosyası değil eski Windows sürümü oluyor. O zaman raporda daha çok içinde CRT ibaresi geçen DLL dosyaları görüyorsunuz. Çözüme kavuşmuş konulardaki raporlarla başlayabilirsiniz mesela.

iPucu: Thread Exit oyun/uygulama artık kapandı demektir. Hemen öncesindeki DLL dosyaları anahtar dosyalardır...
 
Ben de aynı şekilde çözülmüş konuları tavsiye edecektim :) Cevabı görmeyip yalnızca log dosyasını indir sistemine, bak bakalım çözüm ile aynı sonuca ulaşabiliyor musun; @reptile
 
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı