Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Başlat>Denetim Masası'nı seçin.
Sistem'e çift tıklayın ve Gelişmiş sistem ayarları>Gelişmiş'i seçin.
Başlangıç ve Kurtarma'nın altında Ayarlar'ı seçin.
Hata ayıklama bilgileri yaz listesinde Küçük bellek dökümü (256k) öğesini seçin.
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:
Çalıştırmayı Başlat'ı>seçin, yazın
cmd
ve tamam'ı seçin.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
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