Bilgilendirilmemiş Windows 8 BSOD'den daha fazla bilgi nasıl elde edilir?


25

Windows 8'in Mavi Ölüm Ekranı önceki Windows sürümlerinden farklı:

Windows 8 BSOD

Sorunun nedenini bulmak için, size sunduğu arama terimini yazmanız veya hatırlamanız gerekir. Şimdiye dek önerdiğim iki arama terimi
SYSTEM_SERVICE_EXCEPTIONve HAL_INITIALIZATION_FAILED.

Metinle dolu mavi bir ekrana bakmak zorunda olmamak güzel olsa da, önceki BSOD, Windows 8 BSOD'undan daha bilgilendiricidir, çünkü ayrıntılı bir hata kodu içeriyordu (işletim sistemi bir hata gerçekleştirdiğinde toplanan tanı amaçlı bilgiler. kontrol), bu sorunun kökeninin izini sürmeye daha yakınlaştırabilir.

Sorunun kökünü bulmak için Windows 8'in karşılaştığı hata hakkında nasıl daha fazla bilgi edinebilirim?


1
Pencerelerin önceki sürümlerinde, olay "sistem" kategorisinde kaydedildi. HAL_INITIALIZATION_FAILED, hata kodunun bir diğer adıdır (adlandırılmış bir sabit). Eski BSOD sabiti ve değerini verdi, ancak aynı şey.
horatio

BSOD, C: veya C: \ Windows \ minidump kök dizininde sabit diskte bir döküm dosyası yapacak, ardından döküm dosyasını analiz etmek için bu sayfaya bakın
Moab

Kontrol edin C:\Windows\MEMORY.DMPveya en son dosyayı `C: \ Windows \ Minidumps`; eski bir zip / rar / 7z dosyasına yüklemek için uygun olup olmadığını görmek, ikincisi ise sadece oldukça küçük olacak gibi yükleyebilirsiniz. Sizleri aramaya sevindik ...
Tamara Wijsman

Yanıtlar:


10

Tipik BSOD ismini dikkate almazsanız, bunlar daha resmi olarak Hata Kontrolleri olarak adlandırılır. Belirli bir BSOD kodunun gerçekte ne anlama geldiğine bakmak için, Bug Check Code Reference’ta arama yapabilirsiniz .

Hata Kontrolü 0x3B: SYSTEM_SERVICE_EXCEPTIONve 0x5C: HAL_INITIALIZATION_FAILEDsize tanıdık gelen sesleri orada okuyabilirsiniz, ancak hata ayıklama veya düşük seviye sürücü programlaması yapamayan biri için belirsiz görünen şeyleri ayrıntılı olarak anlatacağım.

SYSTEM_SERVICE_EXCEPTION

Sayfadaki açıklama:

Bu, ayrıcalıklı olmayan koddan ayrıcalıklı koda geçiş yapan bir rutin yürütülürken bir istisna olduğunu gösterir.

Bu, sisteminizdeki bazı kodların daha yüksek bir ayrıcalıklı olan diğer kodları çalıştırmaya çalıştığında olur, bu ayrıcalıkları yükseltmeden gerçekleşdiğinde , ayrıcalıklı olmayan kodun güvenliği ihlal edeceği anlamına gelir. Bu genellikle hatalı çalışan bir sürücünün yaptığıdır, ancak aynı zamanda bir koruma biçimine çarpan bir sürücü biçiminde bir rootkit olabilir.

Bu, davranışın bir sürücüye işaret edip etmediğini veya daha rastgele olup olmadığını görmek için çarpışma dökümü araştırmasıyla görülebilecek olan bellek bozulması gibi diğer olası hataları hariç tutmamız gerektiği anlamına gelmez. Kilitlenme dökümü rastgele olsa bile, kötü belleğe işaret etmek gerekli olmazdı, ancak yine de belleği bozan bir sürücünün sonucu olabilirdi. Bu nedenle, bir hafıza testi yapmak, bu yolda olursak daha net bir fikir edinmek için kötü hafızanın olup olmadığını kontrol etmek için kullanışlıdır.

HAL_INITIALIZATION_FAILED

Sayfadaki açıklama:

Bu, HAL başlatmanın başarısız olduğunu gösterir.

Evet, tek söylediği buydu. Ne okuyorsun HAL olan "In İşletim Sistemleri" bölümünde yardımcı kısa bu bölümünde, burada ne olup bittiğini anlamak için mantıklı bir sonraki adım olacaktır:

Bir donanım soyutlama katmanı (HAL), bir bilgisayarın fiziksel donanımı ile bu bilgisayarda çalışan yazılım arasında yazılımda uygulanan bir soyutlama katmanıdır. İşlevleri, donanımdaki işletim sistemi çekirdeğinin çoğundan farklılıkları gizlemektir, böylece çekirdek modu kodunun çoğunun, farklı donanımlara sahip sistemlerde çalışması için değiştirilmeleri gerekmez.

Bir bilgisayarda HAL temel olarak anakartın sürücüsü olarak kabul edilebilir ve daha yüksek seviyedeki bilgisayar dillerinden gelen talimatların doğrudan donanım gibi düşük seviyeli bileşenlerle iletişim kurmasını sağlar.

Evet, hala oldukça uzun. Ancak bazı ilginç nedenlerin altını çiziyor: Arızalı donanım, soyutlama kodu, anakart / yonga seti sürücüleri veya diğer sürücüler. Bu olası nedenleri geriye doğru yürümek, problemin yattığı yerde seviye düzeyinde görmemizi sağlar; ve bunun için, çarpışma çöplüğünü tekrar incelememiz gerekiyor.

Bir çöküş teftişini incelemek ?!

Yorumlarda belirtildiği gibi, bazı temel talimatlar için bu URL'yi ziyaret edebilirsiniz, ancak mümkünse çöpü yüklemenizi önerebilirim, böylece sizin için kontrol edebiliriz. Bunu yapmak için genellikle Windows için Hata Ayıklama Aracındaki WinDBG'yi kullanıyorum. Alternatif olarak , OSR Online’daki çevrimiçi Anında Çevrimiçi Crash Dump Analyzer’ı kullanabilirsiniz , ancak bu durum, kaza dökümü hakkındaki genel analizden daha fazla incelemenize izin vermez. Öyleyse, çökme çöplüğünü aldıktan sonra, bize bildirin ...



1

Ayrıca yeni mesajdan kurtulabilirsiniz :-( mavi ekran ve XP ve W7 gibi eski hata kontrol ekranını geri yükleyebilirsiniz.

İlk önce KB2929742'nin kurulu olduğundan emin olun .

Ardından Windows’da kayıt defteri düzenleyicisini açın ve bu anahtarı

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControl

Yeni bir Dword "DisplayParameters" yapın ve 1 olarak ayarlayın.

"AutoReboot" değerini 0 olarak ayarlayın.

Değişikliklerin etkili olması için bilgisayarı yeniden başlatın. Bir dahaki sefere BSOD's mavi ekranda daha fazla bilgi gösterecek ve siz kapanmaya zorlayana kadar bsod ekranda kalacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.