Rehber Process Monitör ile hata raporu nasıl incelenir?

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.


Bu videoyu yorumlamaya çalışacağım. Anlamadığınız bir yer olursa sorabilirsiniz.

  1. Konuda hangi oyun olduğu belirtilmemişse ve orijinal olup olmadığını bilmiyorsanız, hata raporu ile görebilirsiniz. Konunun başlığında sadece 0xc000007b hatası yazıyorsa rapora bakıp, hangi oyun ise öğrendiğinizde raporlayıp başlığa eklenmesini söyleyebilirsiniz.
2.png


Videoda bulunan hata raporu Witcher 3 oyununa ait. Hata raporunda, Steam ile ilgili bir şey gördüğümüzde oyunun orijinal olduğu kanısına varabiliriz.

Genellikle hata raporlarında sorun en sonda kendini belli ediyor. Onun için her zaman ilk olarak en aşağıya iniyoruz.

3.png


Thread Exit'den sonrakiler bizim işimize yaramayacağı için göz ardı edebiliriz.

4.png


5.png


Şimdi biraz yukarı çıkıyoruz ve sistemde bazı yerlerde o dosyanın eksik olduğunu görüyoruz. Paket ile kurulum yapılmadığı için, el ile kopyalandığı için onlar yüklenmemiş. Hatanın kaynağı bu MSVCR120.dll

Bunu silip C:\Windows\System32\msvcr120.dll DLL dosyaları veritabanında bulunan linki indirmeli.


Çoğu DLL dosyasının hangi paket ile indirildiği burada yazıyor.

Başka bir hata raporunu inceleyelim.


6.png


Bu hata raporumuzda, hatayı veren uygulamanın adı Epic Games Launcher. Yine diğer raporlarda olduğu gibi en alta iniyoruz.

8.png


Yine Thread Exit'den sonrakiler işimize yaramadığı için siliyoruz.

Biraz yukarı çıkıyoruz.

7.png


Bu hata raporumuzda sorunlu olan DLL dosyamızı görüyoruz. Dosyanın adı XINPUT1_3.dll C:\Windows\System32\xinput1_3.dll Hatayı alan kişi, bu dosyayı silmeli ve DirectX aracını kurmalıdır.



Başka bir hata raporuna geçelim.

9.png


Evet, oyunun adını görüyorsunuz fakat bu raporda bir sorun var. Oyun orijinal değil fakat yeni üyelere, ilk defa 0xc000007b hatası konusu açanlara, bir kereye mahsus destek verebiliriz.

Yine diğer raporlarda olduğu gibi en aşağıya iniyoruz. Raporu erken kapatmış olabilir.

1.png


En aşağıya indiğimizde 3 tane hatalı olan DLL dosyasını görüyoruz. C:\Windows\SysWOW64\D3DX11_43.DLL, C:\Windows\SysWOW64\D3DX9_43.dll ve C:\Windows\SysWOW64\D3DCompiler_43.dll Bu üç tane DLL dosyasını silip, DLL dosyaları veritabanında bulunan DirectX aracını kurmasını söylüyoruz.

Takıldığınız bir yer olursa sorabilirsiniz.
 
Son düzenleme:
Diyelim ki bir program yüzünden o hatayı alıyoruz o zamanda gösteriyor mu? Gösteriyorsa ne yazıyor?

Bazen sorun çıkartan program rapora düşebiliyor. Bazen bu OneDrive oluyor, bazen bir anti-virüs programı oluyor. Programın dosya konumunu inceleyince oyunla veya programla alakası olup olmadıgını anlayabiliyoruz.

Mesela burada A-Volute diye oyunla bir alakası olmayan bir programın arkplanda çalıştıgı gözüküyor. Daha sonra silince sorun düzeldi.

Buradan ekran kartı sürücüsünün de güncelliğini kontrol edebiliyoruz.

Screenshot_5.png


Bahsi geçen konu:
 
Hocam ben raporları inceledim. Hataların nerede olduğunu bulabiliyorum zaten bulmak da pek de bir kabiliyet istemiyor ama hangisini silip neyi yükleyeceğimizi nereden anladığımızı anlamadım 😀 Yardımcı olursanız çok sevinirm.
 
%99 SysWOW64 ve System 32 içindeki hatalı, elle atılan dosyayı sildiriyoruz.
hangisini silip neyi yükleyeceğimizi

Buradan bakabilirsin, neyi indirirsen hangi DLL gelir diye.
 
Son düzenleme:
%99 SysWOW64 ve System 32 içindeki hatalı, elle atılan dosyayı sildiriyoruz.


Buradan bakabilirsin, neyi indirirsen hangi DLL gelir diye.
Evet, ben de sonradan fark ettim. Neyi sileceğimizi anlamadım derken aslında hatayı nasıl buluruz demek istedim. Yukarıdaki mesajımda bulabildiğimi belirtmişim ama aslında birkaç rapor inceledikten sonra bulamadığımı fark ettim.

Mesajınızdan anladığım şu;

SysWOW64 ve System 32'den dosyaları siliyoruz, DLL Veritabanından da hatalı dosyaların yerine indireceğimiz dosyaları bulup indiriyoruz.

Umarım anlatabilmişimdir kendimi.
 
SysWOW64 ve System 32'den dosyaları siliyoruz.

Rapora göre aslında, iki konumdan da hatalı dosyayı sildirirsen sorun olmaz. Process Monitor raporu inceleme videosu Technopat kanalına gelebilir. Eğer gelirse tam çözersiniz.
 
@Emre C hocam yine rahatsız ediyorum, kusura bakmayın ama bir soru aklıma takıldı. Yukarıda şunu söylemişsiniz;

Şimdi biraz yukarı çıkıyoruz ve sistemde bazı yerlerde o dosyanın eksik olduğunu görüyoruz. Paket ile kurulum yapılmadığı için, el ile kopyalandığı için onlar yüklenmemiş

Bu cümlede anlamadığım bir nokta yok, lakin eksik olduğunu nasıl anlıyoruz onu anlayamadım. Yani şu soruyu sorarsam kendimi daha iyi anlatabilirim sanırım.

DLL dosyaları, Process Monitor raporunda, acaba büyük-küçük bir şekilde yazıldığı zaman mı hatalı kurulum ya da eksik bir kurulum olduğunu anlıyoruz? Demek istediğim büyük harf ile yazılanlar doğru bir DLL dosyası falan mı olmuş oluyor?

Daha da basite indirgemem gerekti, kusura bakmayın. Açıklaması zor bir durum 🙂
 
Name not found yazıyor yani o dosyayı bulamıyor.

Screenshot_24.png


Mesela burada dosyaların olması gerekirken yok, yukarıda msvcr120.dll karşısında succes yazıyor, orada da name not found yazsaydı o dosyanın rapor paylaşanın sisteminde olmadığını anlayabilirdik.
 
Hocam rahatsız ettiğim için kusura bakmayın. Name not found yazanlar hatalı mı oluyor?

düzenleme=

Hocam sanırım anladım. Hata raporunda arka arkaya bir sürü aynı dosyadan bulunuyorsa hata o dosyanın üzerinde yazan isimden kaynaklı sanırım. Doğru anlamış mıyım?
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı