Bir kilitlenme oluşursa Windows tarafından oluşturulan küçük bellek dökümü dosyasını okuma

Bu makalede, küçük bir bellek dökümü dosyasının nasıl incelendiği açıklanır. Küçük bir bellek dökümü dosyası, bilgisayarınızın neden başarısız olduğunu belirlemenize yardımcı olabilir.

Şunun için geçerlidir: Windows İstemcisi ve Windows Server'ın desteklenen tüm sürümleri

Özgün KB numarası: 315263

Not

Windows 8 veya sonraki sürümler için hata ayıklama bilgileri arıyorsanız bkz. Windows için Hata Ayıklama Araçları (WinDbg, KD, CDB, NTSD). Küçük bellek dökümü hakkında daha fazla bilgi için bkz. Küçük Bellek Dökümü.

Küçük bellek dökümü dosyaları

Bilgisayarınız başarısız olursa, ne olduğunu nasıl belirleyebilir, sorunu düzeltebilir ve yeniden oluşmasını nasıl önleyebilirsiniz? Bu durumda küçük bellek dökümü dosyasını yararlı bulabilirsiniz. Küçük bellek dökümü dosyası, bilgisayarınızın neden başarısız olduğunu belirlemenize yardımcı olabilecek en küçük miktarda yararlı bilgi içerir. Bellek dökümü dosyası aşağıdaki bilgileri içerir:

  • Durdurma iletisi, parametreleri ve diğer veriler
  • Yüklenen sürücülerin listesi
  • Durdurulan işlemci için işlemci bağlamı (PRCB)
  • Durdurulan işlemin işlem bilgileri ve çekirdek bağlamı (EPROCESS)
  • Durdurulan iş parçacığı için işlem bilgileri ve çekirdek bağlamı (ETHREAD)
  • Durdurulan iş parçacığı için Çekirdek modu çağrı yığını

Bellek dökümü dosyası oluşturmak için, Windows önyükleme biriminde en az 2 megabayt (MB) bir disk belleği dosyası gerektirir. Microsoft Windows 2000 veya windows'un sonraki bir sürümünü çalıştıran bilgisayarlarda, her bilgisayar hatası oluştuğunda yeni bir bellek dökümü dosyası oluşturulur. Bu dosyaların geçmişi bir klasörde depolanır. İkinci bir sorun oluşursa ve Windows ikinci bir küçük bellek dökümü dosyası oluşturursa, Windows önceki dosyayı korur. Windows her dosyaya ayrı, tarih kodlanmış bir dosya adı verir. Örneğin , Mini022900-01.dmp 29 Şubat 2000'de oluşturulan ilk bellek döküm dosyasıdır. Windows, tüm küçük bellek dökümü dosyalarının listesini %SystemRoot%\Minidump klasöründe tutar.

Sabit disk alanı sınırlıysa, küçük bellek dökümü dosyası yararlı olabilir. Ancak, eklenen sınırlı bilgiler nedeniyle, sorunun oluştuğu sırada çalışan iş parçacığından doğrudan kaynaklanmayan hatalar bu dosyanın analizi tarafından bulunamayabilir.

Döküm türünü yapılandırma

Başlangıç ve kurtarma seçeneklerini küçük bellek dökümü dosyasını kullanacak şekilde yapılandırmak için aşağıdaki adımları izleyin.

Not

Aşağıdaki adımlar, Windows sürümünüze bağlı olarak bilgisayarınızda farklı olabilir. Bunlar farklıysa, bu adımları tamamlamak için ürün belgelerinize bakın.

  1. Başlat>Denetim Masası'nı seçin.

  2. Sistem'e çift tıklayın ve gelişmiş sistem ayarları>Gelişmiş'i seçin.

  3. Başlangıç ve Kurtarma'nın altında Ayarlar'ı seçin.

  4. Hata ayıklama bilgileri yaz listesinde Küçük bellek dökümü (256k) seçeneğini belirleyin.

    Başlangıç ve Kurtarma penceresindeki Hata ayıklama bilgilerini yazma listesindeki Küçük bellek dökümü (256k) seçeneğinin ekran görüntüsü.

Küçük bellek dökümü dosyalarının klasör konumunu değiştirmek için Döküm Dosyası kutusuna veya Küçük döküm dizini kutusuna (Windows sürümünüze bağlı olarak) yeni bir yol yazın.

Küçük bellek dökümü dosyasını okumak için araçlar

Bellek dökümü dosyasını okumak veya dosyanın doğru oluşturulduğunu doğrulamak için Döküm Denetimi Yardımcı Programı'nı (Dumpchk.exe) kullanın.

Not

Döküm Denetimi Yardımcı Programı hata ayıklama simgelerine erişim gerektirmez. Sembol dosyaları, ikili dosyaları çalıştırdığınızda aslında gerekli olmayan çeşitli verileri içerir. Ancak, bu veriler hata ayıklamada çok yararlı olabilir.

Windows NT, Windows 2000, Windows Server 2003 veya Windows Server 2008'de Döküm Denetimi Yardımcı Programı'nı kullanma hakkında daha fazla bilgi için bkz. Bellek dökümü dosyasını denetlemek için Dumpchk.exe kullanma.

Windows XP, Windows Vista veya Windows 7'de Döküm Denetimi Yardımcı Programı'nı kullanma hakkında daha fazla bilgi için bkz. Bellek Dökümü dosyasını denetlemek için Dumpchk.exe kullanma.

İsterseniz, küçük bellek dökümü dosyalarını okumak için Windows Hata Ayıklayıcısı (WinDbg.exe) aracını veya Çekirdek Hata Ayıklayıcısı (KD.exe) aracını da kullanabilirsiniz. WinDbg.exe ve KD.exe , Windows için Hata Ayıklama Araçları paketinin en son sürümüne dahildir.

Hata ayıklama araçlarını yüklemek için Windows için Hata Ayıklama Araçlarını İndirme ve Yükleme web sayfasına bakın. Tipik yükleme'yi seçin. Varsayılan olarak, yükleyici hata ayıklama araçlarını aşağıdaki klasöre yükler:

Windows için C:\Program Files\Debugging Tools

Araç web sayfası, Windows için indirilebilir sembol paketlerine de erişim sağlar. Windows sembolleri hakkında daha fazla bilgi için bkz. Sembollerle Hata Ayıklama ve Windows Sembol Paketlerini İndirme web sayfası.

Windows'daki döküm dosyası seçenekleri hakkında daha fazla bilgi için bkz. Windows için bellek dökümü dosyası seçeneklerine genel bakış.

Döküm dosyasını açma

Yükleme tamamlandıktan sonra döküm dosyasını açmak için şu adımları izleyin:

  1. Çalıştırmayı Başlat'ı> seçin, yazıncmd ve tamam'ı seçin.

  2. Windows için Hata Ayıklama Araçları klasörüne geçin. Bunu yapmak için komut istemine aşağıdakileri yazın ve ENTER tuşuna basın:

    cd C:\Program Files\Debugging Tools For Windows
    
  3. Döküm dosyasını bir hata ayıklayıcıya yüklemek için aşağıdaki komutlardan birini yazın ve ENTER tuşuna basın:

    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    
    kd -y SymbolPath -i ImagePath -z DumpFilePath
    

Aşağıdaki tabloda, bu komutlarda kullanılan yer tutucuların kullanımı açıklanmaktadır.

Yer tutucu Açıklama
SymbolPath Simge dosyalarının indirildiği yerel yol veya önbellek klasörü de dahil olmak üzere sembol sunucusu yolu. Küçük bir bellek döküm dosyası sınırlı bilgi içerdiğinden, döküm dosyasının doğru okunabilmesi için gerçek ikili dosyaların sembollerle birlikte yüklenmesi gerekir.
Imagepath Bu dosyaların yolu. Dosyalar Windows XP CD-ROM'unda I386 klasöründe bulunur. Örneğin, yolu olabilir C:\Windows\I386.
DumpFilePath incelediğiniz döküm dosyasının yolu ve dosya adı.

Örnek komutlar

Döküm dosyasını açmak için aşağıdaki örnek komutları kullanabilirsiniz. Bu komutlar aşağıdakileri varsayar:

  • Windows CD-ROM'unun I386 klasörünün içeriği C:\Windows\I386 klasörüne kopyalanır.
  • Döküm dosyası C:\Windows\Minidump\Minidump.dmp olarak adlandırılır.

Örnek 1 (komut satırı):

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Örnek 2 (grafik kullanıcı arabirimi). Komut satırı sürümü yerine hata ayıklayıcının grafik sürümünü tercih ediyorsanız, bunun yerine aşağıdaki komutu yazın:

windbg -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Döküm dosyasını inceleme

Döküm dosyasında bilgi toplamak için kullanabileceğiniz, aşağıdaki komutlar da dahil olmak üzere çeşitli komutlar vardır:

  • komutu Durdurma !analyze -show hata kodunu ve parametrelerini görüntüler. Durdurma hata kodu, hata denetimi kodu olarak da bilinir.
  • !analyze -v komutu ayrıntılı çıktı görüntüler.
  • komutu lm N T , belirtilen yüklü modülleri listeler. Çıkış, modülün durumunu ve yolunu içerir.

Not

Windows'un eski sürümlerinde (windows XP'nin ön sürümü) !drivers uzantı komutu, bellek kullanımıyla ilgili özet bilgilerle birlikte hedef bilgisayara yüklenen tüm sürücülerin listesini görüntüler. Ancak, !drivers Windows XP ve sonraki sürümlerde uzantı komutu eskidir. Yüklenen sürücüler ve diğer modüller hakkında bilgi görüntülemek için komutunu kullanın lm . komut, lm N T bilgileri eski !drivers uzantıya benzer bir biçimde görüntüler.

Diğer komutlarla ilgili yardım ve tam komut söz dizimi için hata ayıklama araçları Yardım belgelerine bakın. Hata ayıklama araçları Yardım belgeleri aşağıdaki konumda bulunabilir:

C:\Program Files\Debugging Tools for Windows\Debugger.chm

Not

Sembolle ilgili sorunlarınız varsa, doğru simgelerin doğru yüklendiğini doğrulamak için Symchk yardımcı programını kullanın. Symchk'i kullanma hakkında daha fazla bilgi için bkz. Sembollerle Hata Ayıklama.

Toplu iş dosyası kullanarak komutları basitleştirme

Bellek dökümlerini yüklemek için kullanmanız gereken komutu tanımladıktan sonra, döküm dosyasını incelemek için bir toplu iş dosyası oluşturabilirsiniz. Örneğin, bir toplu iş dosyası oluşturun ve Dump.batolarak adlandırlayın. Hata ayıklama araçlarının yüklü olduğu klasöre kaydedin. Toplu iş dosyasına aşağıdaki metni yazın:

cd "C:\Program Files\Debugging Tools for Windows"

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z %1

Döküm dosyasını incelemek istediğinizde, döküm dosyası yolunu toplu iş dosyasına geçirmek için aşağıdaki komutu yazın:

dump C:\Windows\Minidump\minidump.dmp