Я иногда (всегда в самый неподходящий момент ...) получаю этот BSOD на моем настольном ПК с Windows 7:
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
Попытка найти дополнительную информацию об этом кажется бесполезной, поскольку файл C:\Users\al\AppData\Local\Temp\WER-37500-0.sysdata.xml
не существует (папка существует, но нет файла, начинающегося с «WER»), а попытка проанализировать файл мини-дамп приводит к следующему:
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
а также:
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
Ну, hal.dll
и они ntoskrnl.exe
являются частью ОС, и, похоже, я ничего не могу сделать, чтобы обновить эти «драйверы».
Я знаю, что аппаратное обеспечение идеально (включая напряжение ОЗУ в BIOS и т. Д.), Потому что эта же точная система прекрасно работает с Ubuntu 8
и Ubuntu 10
(конфигурация с тройной загрузкой). Проблема определенно в системном программном обеспечении, но как мне узнать, что это такое?
Ответы:
SRVC:\SymbolCachehttp://msdl.microsoft.com/download/symbols
Probably caused by : usbhub.sys ( usbhub!UsbhTrapFatalTimeout_x9f+28 )
но вы можете щелкнуть!analyze -v
ссылку, чтобы получить подробную трассировку стека.источник
BlueScreenView
. Единственным преимуществом!analyze -v
является возможность показывать исходный код, если он у меня есть, и, поскольку я не являюсь разработчикомntoskrnl.exe
, он мне не помогает. Помимо того, что он ужасно раздут и еще больше подрывает стабильность системы. Установка его оправдана только при разработке драйверов.Намного проще было бы использовать BlueScreenView . Если вы заглянете в столбец «Адрес в стеке», то увидите, откуда исходил проблемный вызов. Это последняя строка, в которой есть запись в этом столбце.
Взяв имя файла драйвера, вы можете отследить поставщика / приложение / устройство, к которому он принадлежит, и, следовательно, с высокой вероятностью найти виновника.
источник
ntoskrnl.exe+18d513
. Комментарий, опубликованный @AndrejaKo, пока является лучшим ответом.