Bir BSOD (Mavi Ölüm Ekranı), Windows İşletim Sisteminin bir sürümünde çalışan bir bilgisayar çöktüğünde ve aniden kapandığında görünen mavi ekrana verilen addır. Bir BSOD'nin nedeni, mavi ekranın kendisi tarafından tanımlanır, ancak mavi ekranın, bilgisayar tamamen kapanmadan veya yeniden başlatılmadan önce yalnızca birkaç saniye göründüğünü görmek, tüm BSOD'yi hemen analiz eder ve bu imkansızdır.
Neyse ki, doğru yapılandırılmış bir Windows bilgisayarı çöktüğünde ve bir BSOD görüntülediğinde, BSOD'nin özelliklerini içeren bir döküm (.dmp) dosyası oluşturur. Ancak Windows'un oluşturduğu .dmp dosyaları bilgisayar dilindedir ve analiz edilmeden önce insan tarafından anlaşılabilir bir biçime dönüştürülmeleri gerekir. WinDBG ( Win dows D e B u G ger), Microsoft tarafından oluşturulan ve Windows bilgisayarların BSOD yaptıklarında oluşturdukları .dmp dosyalarını analiz için kullanıcılara yükleyip sunabilen bir yazılım yardımcı programıdır. Ancak WinDBG'yi kullanmak için BSOD'lerin analizi için, onu uygun şekilde kurmanız gerekecek ve bu kılavuz tam olarak burada size yapmayı öğretmek için burada.
Aşama 1: .NET Framework'ün doğru sürümüne sahip olduğunuzdan emin olmak
WinDBG , olması gerektiği gibi çalışması için Microsoft .NET Framework 4.5.2 sürümünden başkasını gerektirmez . Eğer varsa .NET Framework başka sürümü, indirme .NET Framework dosyaları .Dmp analiz etmek istediğiniz bilgisayarda yüklü 4.5.2 den burada , indirme geçmeden yükleyip kurmadan önce ve daha sonra kurun WinDBG .
Hangi .NET Framework sürümüne sahip olduğunuzu kontrol etmek için Windows Tuşunu basılı tutun ve R tuşuna basın . Çalıştır iletişim kutusuna şunu yazın
% windir% \ Microsoft.NET \ Framework \
Klasörü sürümle göreceksiniz. "4.0.etc" içeren bir klasör gösteriyorsa, büyük olasılıkla zaten .NET Framework 4.5 sürümüne sahipsinizdir.
Aşama 2: WinDBG'yi indirme ve yükleme
WinDBG'yi indirmeye başlamak için burayı tıklayın
Bir kez WinDBG yükleyici (adında bir dosyaya sdksetup.exe varsayılan) başlatmak için üzerine, gidin ve çift tıklama indirildi.
WinDBG için özel bir kurulum konumu belirtin veya önceden yapılandırılmış varsayılan kurulum konumunu kullanın.
WinDBG lisans sözleşmesini kabul edin .
On Seç yüklemek istediğiniz özellikleri , ekranı yalnızca belirli , Windows için hata ayıklama araçları özelliği ve tıklayın yükleyin yüklemeyi başlatmak için.
WinDBG'nin ve seçili özelliğinin indirilip bilgisayarınıza yüklenmesini bekleyin .
Aşama 3: .dmp dosyalarını WinDBG ile ilişkilendirme
Bilgisayarınızın oluşturduğu .dmp dosyalarını okuyup analiz edebilmeniz için, öncelikle .dmp dosyalarını WinDBG ile ilişkilendirmeniz gerekir . Bunu yapmak için yapmanız gerekenler:
Windows 8 veya sonraki bir sürümünü kullanıyorsanız , WinX Menüsünü açmak için Başlat Menüsüne sağ tıklayın ve Komut İstemi'ne (Yönetici) tıklayın . Windows'un eski bir sürümünü kullanıyorsanız, Başlat Menüsünü açın, “ cmd ” yi arayın, cmd adlı arama sonucunu sağ tıklayın ve Yönetici olarak çalıştır'ı tıklayın . Bu, yükseltilmiş bir Komut İstemi başlatacaktır .
Aşağıdakileri yükseltilmiş Komut İstemi'ne yazın ve Enter tuşuna basın :
cd c: \ Program Dosyaları (x86) \ Windows Kitleri \ 8.1 \ Debuggers \ x64
Not: örneği için yükleme konumu ise WinDBG farklı, önünde her şeyi değiştirmek cd fiili kurulum konumuna yukarıdaki komut satırında WinDBG senin durumunda.
Ardından, yükseltilmiş Komut İstemi'ne aşağıdakileri yazın ve Enter tuşuna basın :
windbg.exe -IA
Her şey yolunda giderse, bilgisayarınızdaki .dmp dosyalarının WinDBG ile ilişkisini onaylayan bir iletişim kutusu içeren yeni bir WinDBG penceresi görünecektir. Böyle bir onay kutusu görünürse, devam edip hem WinDBG'yi hem de yükseltilmiş Komut İstemi'ni kapatabilirsiniz .
Aşama 4: WinDBG için Sembol Yolunu Yapılandırma
Bir .dmp dosyasındaki ikili dosyaları okumak için WinDBG , bir .dmp dosyasını okumak ve analiz etmek için her ihtiyaç duyduğunuzda elinizde olması gereken sembolleri kullanır. Sembol yolu, bilgisayarınızda WinDBG'nin indirilen tüm sembolleri sakladığı dizindir . Bilgisayarınızın sabit sürücüsündeki herhangi bir konumu WinDBG yüklemeniz için sembol yoluna çevirmekte özgür olsanız da , bu son derece önemli ve hassas bir aşamadır, bu nedenle yalnızca varsayılan konumu (kullanılan aynı konum) kullanmanız önerilir. bu kılavuzda). WinDBG için sembol yolunu şu şekilde yapılandırabilirsiniz :
Başlat Menüsünü açıp Tüm Programlar > Windows Kitleri > x64 için Hata Ayıklama Araçları > WinDBG (x64) seçeneğine tıklayarak yeni bir WinDBG penceresi başlatın .
WinDBG başladığında , Dosya > Sembol Dosya Yolu'na tıklayın .
Aşağıdakileri Sembol Arama Yolu kutusuna yazın ve Tamam'a tıklayın :
SRV * C: \ SymCache * // msdl.microsoft.com/download/symbols
Bu talimat verir WinDBG adlı yeni bir klasör oluşturmak için SymCache içinde Yerel Disk C ve yeni semboller indirmek ve onları bu klasöre kaydedin. Sen değiştirebilirsiniz \ SymCache: C sahip olmak istediklerine sizin seçtiğiniz herhangi bir dizin olan yukarıdaki metinde WinDBG onun sembollerini saklayın.
Tıklayın Dosya > Kaydet Çalışma Alanı . Bu, yapılandırdığınız yeni Sembol Yolunu kaydedecektir.
Dosya > Çıkış'a tıklayarak WinDBG'yi kapatın .
Aşama 5: WinDBG kurulumunuzu test etme
WinDBG'yi indirdikten, kurduktan ve uygun şekilde kurduktan sonra , yapmanız gereken tek şey WinDBG kurulumunuzu bir dönüş için dışarı çıkarmak ve olması gerektiği gibi çalışıp çalışmadığını görmek. WinDBG kurulumunuzu test etmek için yapmanız gerekenler:
Bu .ZIP dosyasını indirin .
Talimat vermek, yeni bir klasör ve içeriğini arasında .dmp dosyası çift tıklama .ZIP dosyasını indirilen Özü WinDBG okuma ve bunu göstermeye devam edecektir.
WinDBG'nin yeni bir örneği otomatik olarak açılacak ve çalışma alanında görünen metni göreceksiniz. Bu, WinDBG'nin sisteminizde analiz ettiği ilk .dmp dosyasıdır , bu nedenle WinDBG , sembolleri indireceği ve test etmek için kullanılan .dmp dosyasını çevirirken yapılandırdığınız Sembol Yoluna kaydedeceği için önemli miktarda zaman alabilir. o. Kullanmak dahaki sefere WinDBG bu biriyle alıyor gibi bir .dmp dosyası analiz etmek, bu kadar zaman almayacaktır.
Ne zaman WinDBG bitti analiz ve test .dmp dosyasını tercüme olduğunu, çıktı aşağıdaki gibi görünecektir:
Muhtemelen satırın neden olduğu, BSOD'yi neyin tetiklediğini gösterir.
Takip: MachineOwner
Sonunda kalın olan metin, bir .dmp dosyası tamamen okunup analiz edildiğinde görünür. Bu metin göründüğünde, .dmp dosyası tamamen okunmuş olacak, WinDBG kurulumunuzun çalıştığını bileceksiniz ve istediğiniz kadar çok .dmp dosyasını analiz etmeye devam edebilirsiniz. Artık Dosya > Çıkış'a tıklayarak WinDBG'den çıkabilirsiniz .