Bu BSOD'un kaynağını nasıl bulabilirim? Nasıl düzeltilir?


8

Bazen (her zaman en uygun zamanda ...) Windows 7 masaüstü bilgisayarımda bu BSOD'yi alıyorum:

  Problem signature:
  Problem Event Name:   BlueScreen
  OS Version:   6.1.7601.2.1.0.256.1
  Locale ID:    1033

  Additional information about the problem:
  BCCode:   124
  BCP1: 0000000000000000
  BCP2: FFFFFA8007BBB028
  BCP3: 00000000B2000040
  BCP4: 0000000000000800
  OS Version:   6_1_7601
  Service Pack: 1_0
  Product:  256_1

  Files that help describe the problem:
  C:\Windows\Minidump\010812-16578-01.dmp
  C:\Users\al\AppData\Local\Temp\WER-37500-0.sysdata.xml

Bununla ilgili daha fazla bilgi bulmaya çalışmak boşuna görünüyor çünkü dosya C:\Users\al\AppData\Local\Temp\WER-37500-0.sysdata.xmlmevcut değil (klasör var, ancak "WER" ile başlayan herhangi bir dosya değil) ve mini döküm dosyasını analiz etmeye çalışmak aşağıdakileri getiriyor:

Bug Check Code: 0x00000124
Parameter 1:    00000000`00000000
Parameter 2:    fffffa80`07bbb028
Parameter 3:    00000000`b2000040
Parameter 4:    00000000`00000800
Causing driver: hal.dll
Address:    hal.dll+12a3b
Processor:  x64
Crash address:  ntoskrnl.exe+7cc40
CPU count:  4
Major ver:  15
Minor ver:  7601
Dump size:  283,576 

ve:

Filename:       ntoskrnl.exe
Addr. in Stack: ntoskrnl.exe+18d513
From addr:      fffff800`02a18000
To addr:        fffff800`03001000
Size:           0x005e9000
Timestamp:      0x4e02aaa3
Time string:    6/22/2011 9:53:23 PM
Product name:   Microsoft® Windows® Operating System
File desc:      NT Kernel & System
File ver:       6.1.7601.17640 (win7sp1_gdr.110622-1506)
Company:        Microsoft Corporation
Full path:      C:\Windows\system32\ntoskrnl.exe        

Eh, hal.dllve ntoskrnl.exeOS parçasıdır ve ben bu "sürücüleri" yükseltmek için yapabileceğim bir şey olacaksa görünmüyor.

Donanımın mükemmel olduğunu biliyorum (BIOS'ta RAM gerilimleri vb. Dahil) çünkü bu aynı sistem mükemmel çalışıyor Ubuntu 8ve Ubuntu 10(üçlü önyükleme yapılandırması). Sorun kesinlikle sistem yazılımında, ancak bunun ne olduğunu nasıl öğrenebilirim?


1
Windows 7 açık kaynaklı olsaydı size yardım edebiliriz ...
m0skit0

3
[Buradaki] adımlardan herhangi birini yapın ( sevenforums.com/crash-lockup-debug-how/… yardım?
AndrejaKo

2
@AndrejaKo Bu harika bir kaynak. Tam olarak aradığım şeye benziyor. Lütfen cevap olarak tekrar gönderin, kabul edeceğim. Şimdilik +1 teşekkürler.
Ebedi Öğrenci,

1
@ Ebedi Öğrenici SuperUser'da basitçe bir cevaba bağlantı vermek bir cevap olarak düşünülmez, cevabın tüm içeriğini bir SuperUser cevabına kopyalamak istemedikçe bir yorum olarak kalmalıdır. Bunun temel nedeni, bağlantı çürüklüğü ve siber alandan kaybolan web siteleridir. İkinci sebep ise SuperUser bir forum değildir.
Moab

Yanıtlar:


4
  1. Windows için Hata Ayıklama Araçları'nı yükleyin .
  2. Kurduktan sonra, başlat menüsünden WinDbg'yi açın.
  3. Dosya> Simge Dosyası yolu'nu tıklayın ve girin (C: \ SymbolCache'i istediğiniz yolla değiştirin)SRVC:\SymbolCachehttp://msdl.microsoft.com/download/symbols
  4. Dosya> Crashdump'ı Aç'ı tıklatın ve memory.dmp dosyasını% SystemRoot %'nizde açın (genellikle C: \ WINDOWS veya C: \ WINNT) VEYA tam dökümü devre dışı bıraktıysanız% SystemRoot% \ Minidump'taki en son dosya.
  5. Sorunlu sürücü, buna benzer şekilde aşağıda listelenecektir:, Probably caused by : usbhub.sys ( usbhub!UsbhTrapFatalTimeout_x9f+28 )ancak !analyze -vayrıntılı yığın takibi almak için bağlantıya tıklayabilirsiniz .

Bu, bir yönetici için değil, sürücü geliştiricileri için iyidir.
Ebedi Öğrenen,

@EternalLearner Ama size BSOD kaynağını gösteriyor, ki bu iyi bir şey.
kinokijuf

Evet bu iyi bir şey ama ben zaten tüm bu bilgileri alıyorum BlueScreenView. Bunun tek avantajı, !analyze -vsahip olduğumda kaynak kodunu gösterebilmektir ve geliştirici ntoskrnl.exeolmadığım için bana yardımcı olmuyor. Korkunç bir şekilde şişmesi ve sistemin istikrarını tehlikeye atması dışında. Takma işlemi yalnızca sürücüler geliştirdiğinizde haklı çıkar.
Ebedi Öğrenen

@EternalLearner Öyleyse korkarım daha fazla bilgi almak imkansız.
kinokijuf

2

BlueScreenView kullanmak çok daha basit bir yol olacaktır . "Yığındaki Adres" sütununa bakarsanız, sorunlu aramanın başlangıçta nereden geldiğini görebilirsiniz. Bu, bu sütunda bir girişi olan son satırdır.

Sürücü dosya adını alarak ait olduğu satıcıyı / uygulamayı / cihazı tekrar izleyebilir ve böylece suçluyu yüksek olasılıkla bulabilirsiniz.


1
BlueScreenView, soruma gönderdiğim bilgileri tam olarak aldığım yer. Arka parça Aslında ne yayınlanmıştır durur: ntoskrnl.exe+18d513. @AndrejaKo tarafından yayınlanan yorumlar, şu ana kadarki en iyi cevap.
Ebedi Öğrenci
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.