Windows 10'da Bellek Dökümü Dosyaları (.dmp) Nasıl Analiz Edilir

Windows PC'niz bir Mavi Ekran Ölümü (BSOD) hatası alıyorsa(Blue Screen of Death (BSOD) error) , birkaç şey olacaktır. En belirgin olanı, bir BSOD , Windows'un(Windows) tamamen çökmesinin bir sonucu olduğu için PC'nizin yeniden başlatmaya zorlanmasıdır. Bununla birlikte, bir BSOD hatasının daha az belirgin bir sonucu, sorunu daha sonra gidermenize olanak tanıyan oluşturulan hata günlüğüdür.

Buna DMP(DMP) dosya biçiminde kaydedilen bir bellek döküm dosyası denir . Bu dosyalar, mevcut Windows sürümünüz, (Windows)BSOD sırasında çalışan tüm uygulamalar ve sürücüler ve hata kodunun kendisi dahil olmak üzere sorunla ilgili çeşitli bilgiler içerir. Bellek dökümü dosyalarını analiz etmenize yardımcı olması için yapmanız gerekenler burada.

Windows 10'da Bellek Dökümü Dosyaları nedir?(What are Memory Dump Files on Windows 10?)

Mavi Ölüm Ekranı(Blue Screen) , Windows PC'de (Windows)kritik(Death) ve kurtarılamaz bir hatadır , ancak bu hataların nedeni değişebilir. Örneğin, beklenmeyen bir çekirdek modu tuzağı BSOD'si(unexpected kernel mode trap BSOD) genellikle uyumsuz veya hız aşırtmalı donanımdan kaynaklanırken, kritik bir işlemin sona ermesi BSOD'nin(critical process died BSOD) bozuk sistem dosyaları da dahil olmak üzere çeşitli nedenleri olabilir.

Sorunu gidermenize yardımcı olmak için Windows otomatik olarak bir bellek döküm dosyası oluşturur. Bu genellikle durdurma kodu adını ve değerini (örneğin bir sistem hizmeti istisna durdurma kodu ), çökme anında çalışan sürücülerin bir listesini ve nedeni belirlemek için kullanabileceğiniz bazı ek teknik bilgileri içerir.

Bu döküm dosyaları ( DMP dosya biçimi kullanılarak) otomatik olarak kök C: , C:\minidump veya C:\Windows\minidump klasörlerine kaydedilir. Bunları analiz etmenize yardımcı olması için Microsoft Store'dan Microsoft'un hata ayıklama uygulaması (Microsoft Store)WinDbg'yi(WinDbg ) yükleyebilirsiniz . Bu, bellek döküm dosyalarını analiz etmenize ve durdurma kodu bilgilerini bulmanıza yardımcı olur.

PC'nizde oluşturulan döküm dosyalarını hızlı bir şekilde analiz etmek için NirSoft BlueScreenView gibi eski araçları da kullanabilirsiniz . Bu aynı zamanda durdurma kodu değerini ve olası nedeni (belirli bir sürücü dosyası gibi) belirlemenize de yardımcı olacaktır.

Durdurma kodu değerini öğrendikten sonra, sorunla ilgili çevrimiçi ek bilgileri arayabilirsiniz. Örneğin, döküm dosyanızdan bir bellek yönetimi BSOD'sine maruz kaldığınızı keşfettiyseniz ,(BSOD) sorunun nasıl çözüleceğine dair ek tavsiyeler için BSOD hata kılavuzumuza(BSOD error guide) göz atabilirsiniz .

Bir BSOD hatası bilgisayarınızın çalışmasını durdurabileceğinden, Windows'u Güvenli Modda yeniden başlatmanız gerekebilir . Windows'u (Windows)Güvenli Mod'da(Safe Mode) çalıştırmak , etkin sistem işlemlerinin ve sürücülerin sayısını en aza indirerek işleri daha fazla araştırmanıza olanak tanır.

Ancak Windows'a(Windows) hiç önyükleme yapamıyorsanız , seçenekleriniz sınırlıdır. Şu anda, Windows'un kendisi (Windows)BSOD döküm dosyalarını analiz etmek için düzgün çalışmıyorsa çalıştırabileceğiniz bağımsız bir araç yoktur . Bu olursa, bir DVD veya taşınabilir bir USB flash bellek çubuğu  kullanarak bir Linux canlı CD kullanarak döküm dosyalarını kurtarmanız gerekir.(recover the dump files using a Linux live CD)

Ardından , aşağıdaki adımları izleyerek çalışan bir Windows PC veya dizüstü bilgisayarda (Windows)WinDbg veya NirSoft BlueScreenView kullanarak dosyayı analiz edebilirsiniz .

Windows Ayarlarında Bellek Dökümü Dosyası Ayarlarını Değiştirme(Changing Memory Dump File Settings in Windows Settings)

Bellek(Memory) döküm dosyaları otomatik olarak oluşturulur, ancak bir bellek dökümü dosyasındaki ayrıntı düzeyini Windows Ayarları'nda ayarlayabilirsiniz(Windows Settings) . Bu, yalnızca bu ayarı değiştirdikten sonra(after ) oluşan BSOD'ler(BSODs) için işe yarar , ancak PC'nizde sorun varsa, döküm dosyalarına ek bilgi eklemek için bu adımları takip edebilirsiniz.

  1. Başlamak için Başlat(Start) menüsüne sağ tıklayın ve Ayarlar'ı(Settings) seçin .

  1. Ayarlar(Settings) menüsünde Sistem(System ) > Hakkında'yı(About. ) seçin . İlgili ayarlar(Related settings ) panelinde, Sistem(System ) > Hakkında(About) menüsünde Gelişmiş sistem ayarları(Advanced system settings) seçeneğini belirleyin.

  1. Sistem Özellikleri(System Properties) menüsünde, en alttaki Başlangıç ​​ve Kurtarma(Startup and Recovery ) bölümünde listelenen Ayarlar seçeneğini seçin.(Settings )

  1. Bir BSOD oluştuğunda bellek döküm dosyaları tarafından kaydedilen ayrıntı düzeyini değiştirmek için, (BSOD)Başlangıç ​​ve Kurtarma(Startup and Recovery ) penceresindeki Hata ayıklama bilgilerini yaz(Write debugging information ) açılır menüsünü kullanarak mevcut seçeneklerden birini seçin . Her bir bellek dökümüne nelerin dahil edildiğine ilişkin tam(Full) bilgi, Microsoft dokümantasyon web sitesinde(Microsoft documentation website) mevcuttur . Seçiminizi kaydetmek için Tamam(OK) > Tamam'ı seçin.(OK)

Ayarın uygulandığından emin olmak için bu değişikliği yaptıktan sonra bilgisayarınızı yeniden başlatmanız gerekebilir. Gelecekte meydana gelebilecek herhangi bir BSOD hatası, yukarıda seçtiğiniz bilgi düzeyini içeren bir bellek döküm dosyası oluşturacaktır.

WinDbg Kullanarak Windows Bellek Dökümü Dosyaları Nasıl Analiz Edilir(How to Analyze Windows Memory Dump Files Using WinDbg)

Bir BSOD hatası alıyorsanız , bellek dökümü dosyasını analiz etmek için WinDbg'yi kullanabilirsiniz. (WinDbg )Microsoft tarafından oluşturulan bu geliştirme aracı, bellek dosyalarınızı analiz etmenin en iyi yoludur, ancak aşağıdaki adımları izleyerek alternatif olarak eski NirSoft BlueScreenView'ı(NirSoft BlueScreenView) da kullanabilirsiniz .

Bu adımlar, bilgisayarınızın WinDbg'yi(WinDbg) yüklemek ve kullanmak için yeterince iyi çalıştığını varsaymaktadır . Değilse, başka bir yerde analiz etmek için bir Linux canlı CD veya USB kullanarak döküm dosyalarını sabit sürücünüzden almanız gerekir . Canlı CD ortamları, Ubuntu ve Debian dahil olmak üzere çoğu Linux dağıtımının(Linux distributions) yükleme medyası kullanılarak başlatılabilir .

  1. Başlamak için , Microsoft Store'dan (Microsoft Store)WinDbg Preview'u yüklemeniz(install WinDbg Preview) gerekir . WinDbg mağaza sayfasında, kuruluma başlamak için Al'ı seçin.(Get)

  1. WinDbg yüklendikten sonra , mağaza sayfasında Başlat'ı seçerek veya (Launch)Başlat(Start) menüsünden başlatarak başlatın. Döküm dosyalarınıza erişemiyorsanız , Başlat(Start) menüsünde WinDbg'yi(WinDbg) bulmanız ve ardından gerekli erişimi vermek için sağ tıklayıp (right-click )Diğer(More ) > Yönetici olarak çalıştır'ı(Run as administrator) seçmeniz gerekir.

  1. WinDbg penceresinde , Dosya(File ) > Hata ayıklamayı başlat(Start debugging ) > Döküm dosyasını aç(Open dump file) öğesini seçin . C:\ klasörüne, C:\minidump veya C:\Windows\minidump klasörüne kaydedilen en son döküm dosyanızı açmak için yerleşik Dosya Gezgini(File Explorer) menüsünü kullanın .

  1. DMP dosyasının açılması , WinDbg hata ayıklayıcısının çalışmasına ve dosyayı yüklemesine neden olur. Bu, dosyanın boyutuna ve kaydedilen ayrıntı düzeyine bağlı olarak biraz zaman alabilir. Bu yapıldıktan sonra , Komut(Command) sekmesinin altındaki komut kutusuna !analyze -v yazın ve komutu çalıştırmak için Enter tuşuna basın.(Enter)

  1. !analyze -v komutunun , BSOD hatası tarafından oluşturulan günlük dosyasını yüklemesi ve analiz etmesi biraz zaman alacaktır ; bu işlemin tamamlanmasını bekleyin. Tamamlandığında, çıktının tamamını Komut(Command) sekmesinde analiz edebilirsiniz. Özellikle, Hata Kontrolü Analizi(Bugcheck Analysis) bölümünde listelenen durdurma kodu adını ve değerini (örneğin DRIVER_IRQL_NOT_LESS_OR_EQUAL ve d1 ) arayın. (d1)Durma koduyla birlikte, bir neden (sürücü sorunları gibi) sunan kısa bir açıklama listelenerek daha fazla sorun gidermenize olanak tanır.

  1. Nedeni belirlemek için WinDbg(WinDbg) analizinde listelenen diğer ilgili bilgilere de ( MODULE_NAME değeri gibi) bakabilirsiniz. Bu örnekte, BSOD koduna NotMyFault sistem test aracının(NotMyFault system testing tool) çalıştırılması neden olmuştur .

Durma kodunu ve BSOD(BSOD) hatasının olası nedenini belirledikten sonra , olası bir düzeltmeyi belirlemek için sorunu daha fazla araştırabilirsiniz.

NirSoft BlueScreenView Kullanarak Windows Bellek Dökümü Dosyaları Nasıl Analiz Edilir(How to Analyze Windows Memory Dump Files Using NirSoft BlueScreenView)

WinDbg , Windows'ta(Windows) bulunmamakla birlikte , BSOD hatalarını gidermek için Microsoft tarafından üretilmiştir . Ancak isterseniz, eski NirSoft BlueScreenView aracını kullanarak bilgisayarınızdaki (veya ilgili döküm dosyalarının bir kopyasına sahipseniz başka bir PC'deki) bellek dökümü dosyalarını analiz edebilirsiniz.

BlueScreenView tarihli görünebilir, ancak BSOD döküm dosyalarınız hakkında ilgili tüm bilgileri sunmaya devam eder. Bu, daha sonra nedeni belirlemek için kullanabileceğiniz durdurma kodu adını ve değerini (örneğin DRIVER_IRQL_NOT_LESS_OR_EQUAL ) içerir.(DRIVER_IRQL_NOT_LESS_OR_EQUAL)

  1. Başlamak için NirSoft BlueScreenView aracını Windows PC'nize indirin ve yükleyin . (download and install the NirSoft BlueScreenView tool)Araç yüklendikten sonra Başlat(Start) menüsünden başlatın.

  1. BlueScreenView , C:/ ve C:/Windows/minidump gibi bilinen kaynaklardan gelen tüm bellek döküm dosyalarını otomatik olarak bulur . Ancak bir dosyayı manuel olarak yüklemek istiyorsanız, Seçenekler(Options ) > Gelişmiş Seçenekler(Advanced Options) öğesini seçin .

  1. Gelişmiş Seçenekler(Advanced Options) menüsünde , Aşağıdaki MiniDump klasöründen yükle(Load from the following MiniDump folder) kutusunun yanında bulunan Gözat(Browse ) düğmesini seçerek döküm dosyalarınızı içeren klasöre geçin . Bunu varsayılan konuma döndürmek için Varsayılan öğesini seçin(Default) . Seçiminizi kaydetmek ve dosyalarınızı yüklemek için Tamam'ı(OK) seçin .

  1. Ana BlueScreenView penceresinde, kayıtlı bellek döküm dosyalarınızın bir listesi görünecektir. Hakkında daha fazla bilgi görüntülemek için listelenen dosyalardan birini seçin . (Select one)Durdurma kodu adı, Bug Check String sütununda görünerek sorunu daha fazla araştırmanıza olanak tanır.

  1. Bellek dökümü dosyası seçildiğinde, etkin dosyaların ve sürücülerin tam listesi aşağıda listelenecektir. Kırmızıyla vurgulanan dosyalar, BSOD hatasının nedenine doğrudan bir bağlantıya sahip olacaktır. Örneğin, myfault.sys , NotMyFault sistem test aracıyla ilgilidir, ntoskrnl.exe ise Windows sistem çekirdeği işlemidir.

BlueScreenView , BSOD hata adını hızlı bir şekilde belirlemek için kullanışlı bir araç olsa da, WinDbg gibi tam bir hata ayıklama aracı değildir . Bu aracı kullanarak sorunu gideremezseniz , daha ayrıntılı bir analiz için WinDbg'yi denemeniz gerekir.(WinDbg)

Bellek Dökümü Dosyalarını Kullanarak BSOD Hatalarını Giderme(Troubleshooting BSOD Errors Using Memory Dump Files)

Kurtardığınız bellek döküm dosyası bilgilerini kullanarak, durdurma kodlarını veya ilgili BSOD hata dosyalarını arayarak BSOD hatalarını giderebilirsiniz. (BSOD)Özellikle hata durdurma kodları, kötü bir sistem yapılandırma bilgisi BSOD'sinden(bad system config info BSOD) beklenmedik bir mağaza istisnası hatası BSOD'ye(unexpected store exception error BSOD) kadar bir BSOD'nin(BSOD) arkasındaki nedeni bulmanıza yardımcı olabilir .

BSOD hataları, hatalı donanımdan(faulty hardware) bozuk sistem dosyalarına kadar her şeyden kaynaklanır . Bunları durdurmaya yardımcı olmak için, bilgisayarınızda kötü amaçlı yazılım olup olmadığını(check your PC for malware) düzenli olarak kontrol etmeli ve bozulursa Windows kurulumunuzu onarmak için SFC gibi araçlar kullanmalısınız . (use tools like SFC)Her şey başarısız olursa, bilgisayarınızı tam olarak çalışır duruma getirmek için her zaman Windows 10'u sıfırlayabilir veya yeniden yükleyebilirsiniz.(reset or reinstall Windows 10)



About the author

5 yıldan fazla deneyime sahip bir Windows 10/11/10 müşteri destek uzmanıyım. Ayrıca son birkaç yıldır hevesli bir oyuncuyum ve xbox One'a büyük ilgi duyuyorum. Şu anki odak noktam, müşterilere, çoğu zaman çağrı merkezi desteği ve çevrimiçi yardım gibi müşteri hizmetleri araçlarımızı kullanarak, Windows 10 veya Windows 11 sistemlerinde yaşadıkları sorunları konusunda yardımcı olmaktır.



Related posts