Windows için bellek dökümü dosyası seçeneklerine genel bakış

Bu makalede Windows için bellek dökümü dosyası seçenekleri açıklanmaktadır.

Şunlar için geçerlidir: Windows 7 Service Pack 1, Windows Server 2012 R2
Özgün KB numarası: 254649

Özet

Hata ayıklama bilgilerini yazmak için aşağıdaki işletim sistemlerini yapılandırabilirsiniz:

  • Windows 7
  • Windows Server 2012 R2

Hata ayıklama bilgileri, bilgisayarınız bir Durdurma hatası ( mavi ekran, sistem kilitlenmesi veya hata denetimi olarak da bilinir) nedeniyle beklenmedik bir şekilde durduğunda farklı dosya biçimlerine (bellek dökümü dosyaları olarak da bilinir) yazılabilir. Ayrıca Windows'un hata ayıklama bilgilerini bir bellek dökümü dosyasına yazmaması için de yapılandırabilirsiniz.

Windows aşağıdaki bellek dökümü dosya türlerinden herhangi birini oluşturabilir:

Tam bellek dökümü

Tam bellek dökümü, bilgisayarınız beklenmedik bir şekilde durduğunda sistem belleğinin tüm içeriğini kaydeder. Tam bellek dökümü, bellek dökümü toplandığında çalışan işlemlerden veriler içerebilir.

Tam bellek dökümü seçeneğini belirlerseniz, önyükleme biriminde tüm fiziksel RAM'i ve 1 megabayt (MB) tutmak için yeterli olan bir disk belleği dosyanız olmalıdır.

Aşağıdaki koşullar doğruysa, önceki dosyanın üzerine yazılır.

  • İkinci bir sorun oluşur.
  • Başka bir tam bellek dökümü (veya çekirdek bellek dökümü) dosyası oluşturulur.

Not

  • Windows 7'de, disk belleği dosyası işletim sisteminin yüklü olduğu bölümden farklı bir bölümde olabilir.
  • Windows 7'de, bir disk belleği dosyasını başka bir bölüme yerleştirmek için DedicatedDumpFile kayıt defteri girdisini kullanmanız gerekmez.
  • Tam bellek dökümü seçeneği, 32 bit işletim sistemi çalıştıran ve 2 gigabayt (GB) veya daha fazla RAM'e sahip bilgisayarlarda kullanılamaz. Daha fazla bilgi için bkz. Sistem beklenmedik şekilde durduğunda ne olacağını belirtme.

Çekirdek bellek dökümü

Çekirdek bellek dökümü yalnızca çekirdek belleğini kaydeder. Bilgisayarınız beklenmedik bir şekilde durduğunda günlükteki bilgileri kaydetme işlemini hızlandırır. Çekirdek belleğinizi barındıracak kadar büyük bir disk belleği dosyanız olmalıdır. 32 bit sistemler için çekirdek belleği genellikle 150 MB ile 2 GB arasındadır.

Bu döküm dosyası ayrılmamış bellek veya Kullanıcı modu programlarına ayrılan bellek içermez. İçindekiler:

  • Windows 2000 ve sonraki sürümlerde çekirdek ve donanım soyutlama katmanına (HAL) ayrılan bellek.
  • Çekirdek modu sürücülerine ve diğer Çekirdek modu programlarına ayrılan bellek.

Çoğu amaçla, bu döküm dosyası en kullanışlı dosyadır. Tam bellek dökümü dosyasından daha küçük. Ancak yalnızca soruna dahil olma olasılığı düşük bellek bölümlerini atlar.

Aşağıdaki koşullar doğruysa, Varolan herhangi bir dosyanın üzerine yaz ayarı işaretlendiğinde önceki dosyanın üzerine yazılır.

  • İkinci bir sorun oluşur.
  • Başka bir çekirdek bellek döküm dosyası (veya tam bellek dökümü dosyası) oluşturulur.

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

Küçük bir bellek dökümü, bilgisayarınızın neden beklenmedik bir şekilde durduğunu belirlemenize yardımcı olabilecek en küçük yararlı bilgi kümesini kaydeder. Bu seçenek, önyükleme biriminde en az 2 MB'lık bir disk belleği dosyası gerektirir ve bilgisayarınız beklenmedik şekilde her durduğunda Windows 2000 ve üzerinin yeni bir dosya oluşturacağını belirtir. Bu dosyaların geçmişi bir klasörde depolanır.

Bu döküm dosyası türü aşağıdaki bilgileri içerir:

  • Durdur 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ı

Bu tür döküm dosyası, alan sınırlı olduğunda yararlı olabilir. Ancak, eklenen sınırlı bilgiler nedeniyle, sorunun oluştuğu sırada çalışan iş parçacığının doğrudan neden olmadığı hatalar bu dosyanın analizi tarafından bulunamayabilir.

Aşağıdaki koşullar doğruysa, önceki dosya korunur.

  • İkinci bir sorun oluşur.
  • İkinci bir küçük bellek dökümü dosyası oluşturulur.

Her ek dosyaya ayrı bir ad verilir. Tarih dosya adında kodlanır. Örneğin, Mini022900-01.dmp 29 Şubat 2000'de oluşturulan ilk bellek dökümüdür. Tüm küçük bellek dökümü dosyalarının listesi klasörde tutulur %SystemRoot%\Minidump .

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

Başlangıç ve kurtarma seçeneklerini (döküm türü dahil) yapılandırmak için aşağıdaki adımları izleyin.

Not

Windows'un birçok sürümü bulunduğundan, aşağıdaki adımlar sizin bilgisayarınızda farklı olabilir. Adımlar farklıysa, bu adımları tamamlamak için ürün belgenize göz atın.

  1. Başlat'a ve ardından Denetim Masası'na tıklayın.
  2. Performans ve Bakım'a ve ardından Sistem'e tıklayın.
  3. Gelişmiş sekmesinde, Başlangıç ve Kurtarma altında Ayarlar'a tıklayın.

Not

Değişikliklerinizin etkili olması için Windows'un yeniden başlatılması gerekir.

Çeşitli döküm türleri için araçlar

Tam bellek dökümlerini ve çekirdek bellek dökümlerini I386kd.exe gibi standart sembolik hata ayıklayıcılarla yükleyebilirsiniz. I386kd.exe Windows 2000 Desteği CD-ROM'una dahildir.

Dumpchk.exe kullanarak küçük bellek dökümlerini yükleyin. Bellek dökümü dosyasının doğru oluşturulduğunu doğrulamak için Dumpchk.exe de kullanabilirsiniz.

Birim tanımları

  • Önyükleme birimi: Windows işletim sistemini ve destek dosyalarını içeren birim. Önyükleme birimi, sistem birimiyle aynı olabilir ancak olması gerekmez.

  • Sistem birimi: Windows'un yüklenmesi için ihtiyacınız olan donanıma özgü dosyaları içeren birim. Sistem birimi önyükleme birimiyle aynı olabilir ancak olması gerekmez. Boot.ini, Ntdetect.comve Ntbootdd.sys dosyaları, sistem biriminde bulunan dosyalara örnek olarak verilebilir.

Başlatma ve kurtarma için kayıt defteri değerleri

Aşağıdaki kayıt defteri değeri altında HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControlkullanılır.

  • CrashDumpEnabled REG_DWORD 0x0 = Yok
  • CrashDumpEnabled REG_DWORD 0x1 = Tam bellek dökümü
  • CrashDumpEnabled REG_DWORD 0x2 = Çekirdek bellek dökümü
  • CrashDumpEnabled REG_DWORD 0x3 = Küçük bellek dökümü (64 KB)
  • CrashDumpEnabled REG_DWORD 0x7 = Otomatik bellek dökümü

CrashControl için ek kayıt defteri değerleri:

  • 0x0 = Devre Dışı

  • 0x1 = Etkin

  • AutoReboot REG_DWORD 0x1

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • REG_DWORD 0x1 üzerine yaz

  • SendAlert REG_DWORD 0x1

Not

Değişikliklerinizin etkili olması için Windows'un yeniden başlatılması gerekir.

Döküm dosyasının oluşturuladığından emin olmak için test edin

Bilgisayarınızı test amacıyla döküm dosyası oluşturacak şekilde yapılandırma hakkında daha fazla bilgi için bkz. Windows özelliği, klavyeyi kullanarak bellek dökümü dosyası oluşturmanızı sağlar.

Varsayılan döküm türü seçenekleri

  • Windows 7 (Tüm Sürümler): Çekirdek bellek dökümü
  • Windows Server 2012 R2 (Tüm Sürümler): Otomatik memory.dmp

En fazla disk belleği dosyası boyutu

Disk belleği dosya boyutu üst sınırı aşağıdaki gibi sınırlıdır:

Sınırı x86 x64 IA-64
Disk belleği dosyasının en büyük boyutu 4 gigabayt (PAE olmayan)
16 terabayt (PAE)
16 terabayt 32 terabayt
En fazla disk belleği dosyası sayısı 16 16 16
Toplam disk belleği dosyası boyutu 64 gigabayt (PAE olmayan)
256 terabayt (PAE)
256 terabayt 512 terabayt

Windows'un x64 tabanlı sürümleri için teknik destek

Donanım üreticiniz, Windows'un x64 tabanlı sürümleri için teknik destek ve yardım sağlar. Donanımınıza x64 tabanlı bir Windows sürümü eklendiğinden donanım üreticiniz destek sağlar. Donanım üreticiniz Windows yüklemesini benzersiz bileşenlerle özelleştirmiş olabilir. Benzersiz bileşenler, donanımın performansını en üst düzeye çıkarmak için belirli aygıt sürücülerini veya isteğe bağlı ayarları içerebilir. x64 tabanlı Windows sürümünüzle ilgili teknik yardıma ihtiyacınız varsa Microsoft makul çaba yardımı sağlar. Ancak, doğrudan ürün üreticinizle iletişime geçmeniz gerekebilir. Üreticiniz, üreticinizin donanıma yüklediği yazılımı desteklemek için en nitelikli mecradır.