Aracılığıyla paylaş


Hata denetimi (durdurma kodu hatası) verilerini analiz etme

Note

Bu makale programcılara yöneliktir. Bilgisayarınızı kullanırken durdurma kodu hatası alan bir müşteriyseniz bkz. Durdurma kodu hatalarını giderme.

Note

BT uzmanı veya destek aracısıysanız daha fazla bilgi için bkz. Durdurma kodu hataları için gelişmiş sorun giderme .

Durdurma kodu parametrelerini toplayın

Her hata kontrol kodu, bilgi sağlayan dört ilişkili parametreye sahiptir. Parametreler, her durdurma kodu için Hata kontrol kodu referansı bölümünde açıklanmıştır.

Dört durdurma kodu parametresini toplamanın birden çok yolu vardır.

  • Olay Görüntüleyicisi'nde Windows sistem günlüğünü inceleyin. Hata denetimi için olay özellikleri, dört durdurma kodu parametresini listeler.

  • Load the generated dump file and use the !analyze command with the debugger attached. Daha fazla bilgi için bkz: WinDbg ile çekirdek modu döküm dosyasını çözümleme.

  • Hataya neden olan bilgisayara bir çekirdek hata ayıklayıcısı ekleyin. Durdurma kodu oluştuğunda, hata ayıklayıcı çıktısı durdurma kodu onaltılık değerinden sonraki dört parametreyi içerir.

    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    Use !analyze -v to get detailed debugging information.
    
    BugCheck 9F, {3, ffffe000f38c06a0, fffff803c596cad0, ffffe000f46a1010}
    
    Implicit thread is now ffffe000`f4ca3040
    Probably caused by : hidusb.sys
    

Hata kontrolü sembolik isimler

DRIVER_POWER_STATE_FAILURE is the bug check symbolic name, with an associated bug check code of 9F. Hata denetimi sembolik adıyla ilişkili durdurma kodu onaltılık değeri, Hata denetimi kodu başvurusunda listelenir.

Hata ayıklayıcıdan hata denetimi bilgilerini okuma

Bir hata ayıklayıcı eklenmişse ve bilgisayarda hata ayıklama etkinleştirilmişse, bir hata denetimi hedef bilgisayarın hata ayıklayıcıya girmesine neden olur. Bu durumda, durdurma kodu hatası hemen görünmeyebilir. Bu kilitlenmeyle ilgili tüm ayrıntılar hata ayıklayıcıya gönderilir ve hata ayıklayıcı penceresinde görünür. Bu bilgileri ikinci kez görmek için .bugcheck (Hata denetimi verilerini görüntüle) komutunu veya !analyze uzantı komutunu kullanın. Hata ayıklamayı etkinleştirme hakkında daha fazla bilgi için bkz: WinDbg ile çalışmaya başlama (Kernel-Mode).

Çekirdek hata ayıklama ve kilitlenme dökümü analizi

Çekirdek hata ayıklaması, özellikle diğer sorun giderme teknikleri başarısız olduğunda veya yinelenen bir sorun için kullanışlıdır. Hata mesajının hata denetimi bilgileri bölümündeki tam metni yakalamayı unutmayın. Karmaşık bir sorunu yalıtmak ve uygulanabilir bir geçici çözüm geliştirmek için, hataya yol açan eylemleri tam olarak kaydetmek yararlıdır.

The !analyze debug extension displays information about the bug check and can be helpful in determining the root cause.

Ayrıca, bu durdurma koduna giden kodda bir kesme noktası ayarlayabilir ve hataya neden olan koda tek adım ileri gitmeyi deneyebilirsiniz.

Daha fazla bilgi için aşağıdaki makalelere bakın:

Windows hata ayıklayıcılarını (WinDbg) kullanarak çökme dökümü analizi

WinDbg ile çekirdek modu döküm dosyasını analiz etme

!analyze uzantısını ve !analyze kullanma

Birleştirme Araçları şunları gösterir

Bilgi toplamak için Sürücü Doğrulayıcı'yı kullanın

Hataya neden olan sürücülerden yaklaşık dörtte üç durdurma kodu hatasının neden olduğu tahmin edilmektedir. Sürücü Doğrulayıcı, sürücülerin davranışlarını incelemek için gerçek zamanlı olarak çalışan bir araçtır. Örneğin, Sürücü Doğrulayıcı, bellek havuzları gibi bellek kaynaklarının kullanımını denetler. Sürücü kodunun yürütülmesinde hatalar bulursa, sürücü kodunun bu bölümünün daha fazla incelenmesine izin vermek için proaktif olarak bir istisna oluşturur. Sürücü doğrulayıcı yöneticisi Windows'ta yerleşiktir ve tüm Windows PC'lerde kullanılabilir. To start the driver verifier manager, enter Verifier at a command prompt. Hangi sürücüleri doğrulamak istediğinizi yapılandırabilirsiniz. Sürücüleri doğrulayan kod çalışırken ek yük ekler, bu nedenle mümkün olan en az sayıda sürücüyü doğrulamaya çalışın. For more information, see Driver Verifier.

Yazılım mühendisleri için ipuçları

Yazdığınız kodun bir sonucu olarak bir hata denetimi oluştuğunda, sorunu analiz etmek için çekirdek hata ayıklayıcısını kullanmalı ve ardından kodunuzdaki hataları düzeltmelisiniz. Tüm ayrıntılar için, Hata kontrol kodu referansı bölümündeki ilgili hata kontrol koduna bakın.

Ancak, kendi kodunuzdan kaynaklanmayan hata kontrolleriyle de karşılaşabilirsiniz. Bu durumda, muhtemelen sorunun gerçek nedenini çözemezsiniz, bu nedenle amacınız sorunu çözmek olmalıdır. Mümkünse, hatalı donanım veya yazılım bileşenini izole edin ve kaldırın.

Birçok sorun, talimatların doğrulanması, temel bileşenlerin yeniden yüklenmesi ve dosya tarihlerinin doğrulanması gibi temel sorun giderme prosedürleriyle çözülebilir. Ayrıca, Olay Görüntüleyicisi, Sysinternals tanılama araçları ve ağ izleme araçları bu sorunları yalıtabilir ve çözebilir.

See also