Aracılığıyla paylaş


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.

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

Özgün KB numarası: 315263

Not

Windows 8 veya üzeri 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 az miktarda yararlı bilgi içerir. Bellek dökümü dosyası aşağıdaki bilgileri içerir:

  • Durdur iletisi, parametreleri ve diğer veriler
  • Yüklü sürücülerin listesi
  • Durdurulan işlemci için işlemci bağlamı (PRCB)
  • Durdurulan işlem için 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, bir 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ı bilgi nedeniyle, sorun sırasında çalışan iş parçacığından doğrudan kaynaklanmayan hatalar bu dosyanın analiziyle 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) öğesini seçin.

    Başlangıç ve Kurtarma penceresindeki Hata ayıklama bilgilerini yaz 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 gerekmeyen ç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:

C:\Program Files\Debugging Tools for Windows

Araç web sayfası, Windows için indirilebilir sembol paketlerine de erişim sağlar. Windows sembolleri hakkında daha fazla bilgi için bkz . Simgelerle 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ın cmdve 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'daki I386 klasöründe bulunur. Örneğin, yol 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 şunları 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 aşağıdaki komutlar da dahil olmak üzere kullanabileceğiniz çeşitli komutlar vardır:

  • Komut, !analyze -show Durdurma 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.
  • lm N T komutu, 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 öncesi) !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 uzantı komutu Windows XP ve sonraki sürümlerde kullanımdan kaldırılmış durumdadır. Yüklenen sürücüler ve diğer modüller hakkında bilgi görüntülemek için komutunu kullanın lm . komutu, 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.bat olarak 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