Windows 11/10'da Küçük Bellek Dökümü (dmp) dosyaları nasıl açılır ve okunur

Çalışan bir Windows uygulaması beklenmedik bir şekilde durduğunda veya çöktüğünde, sisteminiz, çökme olayı meydana gelmeden hemen önce mevcut olan bilgileri kaydetmek için bir 'çökme döküm dosyası' oluşturur. Bu kilitlenme dökümü dosyalarını okumak, hatanın nedenini bulmanıza ve gidermenize yardımcı olabilir. Windows tarafından oluşturulan küçük bir bellek döküm dosyasını(memory dump file) nasıl okuyabileceğinizi öğrenin .

Küçük Bellek Dökümü(Small Memory Dump) ( DMP ) dosyalarını okuma

Küçük bir bellek döküm dosyası , bir uygulamanın neden beklenmedik bir şekilde kilitlendiğini veya durduğunu belirlemenize yardımcı olabilecek en küçük yararlı bilgi grubunu kaydeder. Windows'un(Windows) daha yeni sürümü, bilgisayarınız beklenmedik şekilde her durduğunda otomatik olarak yeni bir dosya oluşturur. Bu dosyalarla ilgili geçmiş, %SystemRoot%Minidumpklasörde saklanır. Döküm dosya türü aşağıdaki bilgileri içerir:

  1. Dur(Stop) mesajı ve parametreleri ve diğer veriler
  2. Yüklenen sürücülerin listesi
  3. Durdurulan işlemci için işlemci bağlamı ( PRCB )
  4. Durdurulan işlem için işlem bilgisi ve çekirdek bağlamı ( EPROCESS )
  5. Durdurulan iş parçacığı için işlem bilgileri ve çekirdek bağlamı ( ETHREAD )
  6. Duran iş parçacığı için Çekirdek modu(Kernel-mode) çağrı yığını.

Kullanıcılar, küçük bellek döküm dosyalarını okumak için Windows Hata Ayıklayıcı (WinDbg.exe) aracını kullanabilir. (Windows Debugger (WinDbg.exe))( WinDbg ), Windows için Hata Ayıklama Araçları(Debugging Tools) paketinin en son sürümünün bir parçası olarak gelir .

Hata ayıklama araçlarını Windows Software Development Kit'ten(Windows Software Development Kit) ( SDK ) bağımsız bir bileşen olarak yükleyebilirsiniz.

Kurulum sırasında, SDK kurulum sihirbazı göründüğünde, (SDK)Windows için Hata Ayıklama Araçları ile(Debugging Tools for Windows) işaretlenmiş kutuyu işaretleyin . Bu eylem, hata ayıklama araçlarını Windows Software Development Kit'ten(Windows Software Development Kit) ( SDK ) bağımsız bir bileşen olarak yüklemenizi sağlar .

Windows Hata Ayıklayıcı'yı(Windows Debugger) kurduktan sonra , Dosya menüsünden (File)Kilitlenme Dökümü Aç(Open Crash Dump) seçeneğini seçerek veya CTRL+D tuşlarına basarak bir döküm açın.

Bilgisayar ekranınızda Kilitlenme Dökümü Aç(Open Crash Dump) iletişim kutusu açıldığında , Dosya adı(File name) kutusuna kilitlenme dökümü dosyasının tam yolunu ve adını girin veya uygun yolu ve dosya adını seçmek için iletişim kutusunu kullanın.

Şimdi, uygun dosya seçildiğinde, Aç'ı(Open) seçin .

(Wait)Döküm dosyasının İnternet'e(Internet) bağlanırken yüklenmesine izin vermek için birkaç saniye bekleyin ve okumada görüntülenmesi için gerekli sembolleri indirin.

Hata Ayıklayıcı Bağlı Değil

Şunu okuyan bir mesaj görmelisiniz – Debugee bağlı değil(Debugee not connected) .

Makine Sahibi

Tüm semboller başarıyla indirildikten sonra, döküm metninin altında aşağıdaki mesaj görünmelidir – Followup: MachineOwner.

Döküm dosyasını analiz etmek için döküm penceresinin altındaki komut çubuğuna bir komut girin. Bugcheck Analysis!analyze -v altında yazan bir bağlantı görmelisiniz .

V'yi analiz et

!analyze -vSayfanın altındaki komut istemine komutu girmek için bağlantıya basın .

Küçük Bellek Dökümü (dmp) dosyalarını okuma

Bir kez yapıldığında, ayrıntılı bir hata kontrol analizi ekran alanını kaplamalıdır.

Yığın Metni

(Scroll)Yazdığı bölüme ilerleyinSTACK_TEXT . STACK_TEXT alanı, arızalı bileşenin yığın izini gösterir . Burada, her satırın ardından iki nokta üst üste ve bir miktar metin içeren sayı satırları bulacaksınız. Metin, çökmenin nedenini ve varsa hangi hizmetin onu çökerttiğini belirlemenize yardımcı olmalıdır.

Yığın Metin Analizi

!analyzeDaha fazla ayrıntı almak için Uzantıyı kullanın . -vTamamen ayrıntılı bir veri gösterimi için , seçeneğini kullanmayı unutmayın .

Okuyun(Read) : Windows 11/10'da bir Crash Dump dosyası manuel(manually create a Crash Dump file) olarak nasıl oluşturulur.

Yürütüldükten sonra, '!analyze' komutu hataya neden olan talimatı belirleyecek ve bunu FOLLOWUP_IP alanında gösterecektir.

  • SYMBOL_NAME – sembolü göster
  • MODULE_NAME – modülü görüntüler
  • IMAGE_NAME – resim adını görüntüler
  • DEBUG_FLR_IMAGE_TIMESTAMP – bu talimata karşılık gelen resim zaman damgasını gösterir

Sorunun çözülmesi için gerekli işlemi yapın!

  • Bir bellek dökümü dosyasını kontrol etmek için Dumpchk.exe komut satırı aracını(use the command-line tool) da kullanabilirsiniz.
  • Kilitlenme dökümü raporlarını analiz etmek için Crash Dump Analyzer yazılımını(Crash Dump Analyzer software) kullanabilirsiniz .
  • Alternatif olarak, tek bir tıklamayla hataları kontrol etmek için WhoCrashed Home Edition'ı kullanabilirsiniz. (WhoCrashed Home Edition)Araç, Windows Bellek Dökümlerinin(Windows Memory Dumps) ölüm sonrası çökme dökümü analizini yapar ve toplanan tüm bilgileri anlaşılır bir şekilde sunar.

Umarım yardımcı olur!

İlgili okumalar:(Related reads:)

  1. Windows Bellek Dökümü Ayarları
  2. Crash Dump dosyalarındaki Fiziksel Bellek Sınırları(Physical Memory Limits in Crash Dump files)
  3. Windows'u Mavi Ekranda Kilitlenme Dökümü Dosyaları oluşturacak şekilde yapılandırın
  4. Bellek Dökümü Dosyalarının sayısını kontrol edin, Windows oluşturur ve kaydeder.



About the author

Hem Windows 11/10 hem de Apple'ın en yeni iOS platformunda deneyime sahip bir iPhone ve macOS geliştiricisiyim. 10 yılı aşkın deneyimle, her iki platformda da dosyaların nasıl oluşturulacağı ve yönetileceği konusunda derin bir anlayışa sahibim. Becerilerim yalnızca dosya oluşturmanın ötesine geçiyor - Apple ürünleri, özellikleri ve bunların nasıl kullanılacağı hakkında da güçlü bir bilgim var.



Related posts