如何找到这个蓝屏的来源?如何解决?

Ete*_*ner 8 windows-7 bsod 64-bit minidumps

我偶尔(总是在最不方便的时候......)在我的 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
Run Code Online (Sandbox Code Playgroud)

试图找出有关此的更多信息似乎是徒劳的,因为该文件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 
Run Code Online (Sandbox Code Playgroud)

和:

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        
Run Code Online (Sandbox Code Playgroud)

好吧,hal.dll并且ntoskrnl.exe是操作系统的一部分,我似乎无法升级这些“驱动程序”。

我知道硬件是完美的(包括 BIOS 中的 RAM 电压等),因为这个完全相同的系统与Ubuntu 8Ubuntu 10(三重引导配置)完美配合。问题肯定出在系统软件上,但我如何找出它是什么?

kin*_*juf 4

  1. 安装Windows 调试工具
  2. 安装后,从开始菜单打开WinDbg。
  3. 单击文件 > 符号文件路径并输入 (将 C:\SymbolCache 替换为您选择的路径)SRVC:\SymbolCachehttp://msdl.microsoft.com/download/symbols
  4. 单击“文件”>“打开 Crashdump”,然后打开 %SystemRoot%(通常为 C:\WINDOWS 或 C:\WINNT)中的 memory.dmp 文件,或者如果禁用了完整转储,则打开 %SystemRoot%\Minidump 中的最新文件。
  5. 下面将列出有问题的驱动程序,类似于: Probably caused by : usbhub.sys ( usbhub!UsbhTrapFatalTimeout_x9f+28 ),但您可以单击该!analyze -v链接以获取详细的堆栈跟踪。