系统蓝屏问题常规处理步骤

匿名
2010-02-21T00:25:15+00:00

出现蓝屏了怎么办

蓝屏(Blue Screen)错误可能是Windows系统中比较常见的一种错误。而且对于我们大多数人来说,发生蓝屏之后可能就束手无策了。这里介绍一些发生蓝屏错误时的一些办法。办法很多,但是今天这部分,主要介绍如何用Windows Debugging Tool,或者叫Windbg,结合微软的论坛来处理问题的办法。

首先,要用WinDBG处理蓝屏问题,要确保系统有生成内存转储文件。

确认存在内存转储文件

默认配置的Windows 7,生成的可能是核心转储文件(Kernal Memory Dump)或是小内存转储文件(Minidump)。如果是核心转储文件,默认会存为C:\Windows\Memory.dmp,如果是小内存转储文件,相关文件会保存在C:\Windows\MiniDump目录下面。

所以,出现蓝屏后,请检查系统中有没有C:\Windows\Memory.dmp这个文件,或者是C:\Windows\MiniDump目录下面按照日期命名的文件。比如,Mini010810-01.dmp就是2010年1月8日的第一个小内存转储文件。

如果没有相应的内存转储文件,请参考有关文档。

安装Windows Debugging Tool (WinDBG)

接下来,我们要安装Windbg了。WinDBG可以在微软网站下载,32位的地址是http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx ,64位的地址是http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx 。注意WinDBG只有英文版的。你只要到这两个地方找一个最新的版本下载安装就可以了。如果你不是很懂英语,那就直接到这两个地址下载:32位:http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi,64位:

http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.11.1.404.msi

http://msdl.microsoft.com/download/symbols/debuggers/dbg_ia64_6.11.1.404.msi。然后一路Next安转就可以了。WinDBG安转文件大小,大概在15-30兆左右。

配置Windows Debugging Tool (WinDBG)

在用WinDBG分析内存转储文件之前,我们要配置一下WinDBG。

首先,选一个临时目录存放Symbol文件。比如,建立一个目录叫C:\Temp

然后,打开WinDBG,在File菜单-〉选择Symbol File Path。在打开的对话框里输入:

SRV*c:\temp*http://msdl.microsoft.com/download/symbols

选择OK确定。WinDBG就配置好了。

用Windows Debugging Tool (WinDBG)分析内存转储文件

在WinDBG里面,在File菜单,选择Open Crash Dump,然后找到前面说的那个核心内存转储文件或者小内存转储文件,选择打开。等待一会儿,如果需要从微软网站下载Symbole文件的话,时间可能会比较长。如果不出现大量Warning,就说明设置是成功的。如果出现Your debugger is not using the correct symbols                之类的信息,说明配置有问题,到上一步再仔细检查一下。

一直等到出现Use !analyze -v to get detailed debugging information.字样和0: kd>提示符。

按照提示,输入!analyze -v命令。等待命令执行完成。

分析Windows Debugging Tool(WinDBG)结果

如果你的英文有一定基础,!analyze -v命令可能就告诉你很多信息了。如果看的不是很明白,就把结果贴出来让热心的网友给你分析一下吧。

http://shower-thunder.spaces.live.com/blog/cns!250DE47BD119587C!131.entry

Windows 家庭版 | 以前的 Windows 版本 | Windows 更新

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2014-09-12T06:03:21+00:00

您好,

从您提供的蓝屏信息中可以查看到是由于EagleX64.sys、KartRider.exe文件导致的。

错误代码: 0x00000019,表示磁盘驱动器在磁盘找不到持定的扇区或磁道。

Eaglex64.sys 是安博士杀毒软件,可能是游戏自带的安全软件也有可能是您安装的该软件。

KartRider.exe是跑跑卡丁车这款游戏的进程,可能是该软件不兼容当前系统或与电脑上安装的应用软件存在冲突(特别是杀毒软件)。

建议您暂时卸载掉电脑上的安全防护类软件再确认问题(您安装了360和迅雷之类的应用了)。

此答案是否有帮助?

6 个人认为此答案很有帮助。
0 个注释 无注释

80 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2010-10-07T03:12:57+00:00

    首先看DEFAULT_BUCKET_ID,大概就能知道出现蓝屏的几个大的分类,如果是VISTA_DRIVER_FAULT,应该就是驱动出了问题。

    此答案是否有帮助?

    0 个注释 无注释
  2. 匿名
    2010-09-27T05:12:45+00:00

    有个64位的32位的,这个不行用那个

    此答案是否有帮助?

    0 个注释 无注释
  3. 匿名
    2010-09-23T02:16:14+00:00

    请斑竹帮忙分析啊,感谢感谢

    DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)

    An attempt was made to access a pageable (or completely invalid) address at an

    interrupt request level (IRQL) that is too high.  This is usually

    caused by drivers using improper addresses.

    If kernel debugger is available get stack backtrace.

    Arguments:

    Arg1: 9c1476d5, memory referenced

    Arg2: 00000002, IRQL

    Arg3: 00000008, value 0 = read operation, 1 = write operation

    Arg4: 9c1476d5, address which referenced memory

    Debugging Details:


    READ_ADDRESS:  9c1476d5

    CURRENT_IRQL:  2

    FAULTING_IP:

    PECKP+146d5

    9c1476d5 9c              pushfd

    DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

    BUGCHECK_STR:  0xD1

    PROCESS_NAME:  System

    TRAP_FRAME:  8db1cadc -- (.trap 0xffffffff8db1cadc)

    ErrCode = 00000010

    eax=00000000 ebx=00000000 ecx=8778643a edx=00000000 esi=86b39b44 edi=00000000

    eip=9c1476d5 esp=8db1cb50 ebp=8db1cb88 iopl=0         nv up ei pl zr na pe nc

    cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246

    PECKP+0x146d5:

    9c1476d5 9c              pushfd

    Resetting default scope

    MISALIGNED_IP:

    PECKP+146d5

    9c1476d5 9c              pushfd

    LAST_CONTROL_TRANSFER:  from 9c1476d5 to 8448a82b

    FAILED_INSTRUCTION_ADDRESS:

    PECKP+146d5

    9c1476d5 9c              pushfd

    STACK_TEXT: 

    8db1cadc 9c1476d5 badb0d00 00000000 00000282 nt!KiTrap0E+0x2cf

    WARNING: Stack unwind information not available. Following frames may be wrong.

    8db1cb88 9c135622 00000000 00000001 00000000 PECKP+0x146d5

    8db1cbf0 935e47a2 935c41f0 899030d8 00000000 PECKP+0x2622

    8db1cc14 935c1b74 00000078 89fa8660 0000000c kbdclass!KeyboardClassServiceCallback+0x2fa

    8db1cc78 844ac3b5 89903284 01903020 00000000 i8042prt!I8042KeyboardIsrDpc+0x18c

    8db1ccd4 844ac218 8db00120 8db05800 00000000 nt!KiExecuteAllDpcs+0xf9

    8db1cd20 844ac038 00000000 0000000e 00000000 nt!KiRetireDpcList+0xd5

    8db1cd24 00000000 0000000e 00000000 00000000 nt!KiIdleLoop+0x38

    STACK_COMMAND:  kb

    FOLLOWUP_IP:

    PECKP+146d5

    9c1476d5 9c              pushfd

    SYMBOL_STACK_INDEX:  1

    SYMBOL_NAME:  PECKP+146d5

    FOLLOWUP_NAME:  MachineOwner

    IMAGE_NAME:  hardware

    DEBUG_FLR_IMAGE_TIMESTAMP:  0

    MODULE_NAME: hardware

    FAILURE_BUCKET_ID:  IP_MISALIGNED_PECKP.SYS

    BUCKET_ID:  IP_MISALIGNED_PECKP.SYS

    Followup: MachineOwner


    此答案是否有帮助?

    0 个注释 无注释
  4. 匿名
    2010-08-11T13:14:06+00:00

    请帮忙分析,非常感谢

    ADDITIONAL_DEBUG_TEXT: 

    Use '!findthebuild' command to search for the target build information.

    If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.

    FAULTING_MODULE: 804d8000 nt

    DEBUG_FLR_IMAGE_TIMESTAMP:  0

    WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart

    unable to get nt!MmSpecialPoolEnd

    unable to get nt!MmPoolCodeStart

    unable to get nt!MmPoolCodeEnd

     01855300

    CURRENT_IRQL:  2

    FAULTING_IP:

    usbehci+379c

    f87f079c 0000            add     byte ptr [eax],al

    CUSTOMER_CRASH_COUNT:  1

    DEFAULT_BUCKET_ID:  DRIVER_FAULT

    BUGCHECK_STR:  0xD1

    MISALIGNED_IP:

    usbehci+379c

    f87f079c 0000            add     byte ptr [eax],al

    LAST_CONTROL_TRANSFER:  from f87f1818 to f87f079c

    STACK_TEXT: 

    WARNING: Stack unwind information not available. Following frames may be wrong.

    f0e1803c f87f1818 821069dc 0114c698 81855300 usbehci+0x379c

    f0e18064 f87f3159 821069dc 8214c698 81417b5c usbehci+0x4818

    f0e18088 f7ffc042 821069dc 8214c698 81417b5c usbehci+0x6159

    f0e180d0 f7ffc74a 82106028 8214c520 804e3ec4 USBPORT+0x7042

    f0e180fc f7ffeb7c 82106028 00000000 804e3ec4 USBPORT+0x774a

    f0e18124 f80004c3 82106028 00000003 00000001 USBPORT+0x9b7c

    f0e18198 806f2a98 82106028 00000000 413e504d USBPORT+0xb4c3

    f0e181c4 8052e531 821a10c8 8210605c 00000001 hal+0x3a98

    f0e181dc f80006df 821a10c8 82106028 00000001 nt+0x56531

    f0e18220 f80014d9 82106028 82275008 804e3ec4 USBPORT+0xb6df

    f0e1827c f80023c6 0214c520 ffffffff 804e3ec4 USBPORT+0xc4d9

    f0e182ac f8009350 ff36c618 f0e182e4 f8008f14 USBPORT+0xd3c6

    f0e182b8 f8008f14 82106028 82275008 82212184 USBPORT+0x14350

    f0e182e4 f800e088 82139030 82106028 00000090 USBPORT+0x13f14

    f0e18304 f7ff73d2 82139030 82275008 82275008 USBPORT+0x19088

    f0e18328 804e4807 822750c0 82139188 82212184 USBPORT+0x23d2

    f0e18340 f86f982d 82275008 82139030 82275008 nt+0xc807

    f0e18360 f86fa0ae 82148b98 82275008 82275008 usbhub+0x482d

    f0e1837c f86f75e4 82212184 82275008 f0e183b0 usbhub+0x50ae

    f0e1838c 804e4807 8223c570 82275008 822120e8 usbhub+0x25e4

    f0e183b0 f892665f 82212030 82275008 82257f4c nt+0xc807

    f0e183e8 f8927061 82212030 82275008 82212030 USBSTOR+0x165f

    f0e18410 804e4ead 82212030 00275008 82128810 USBSTOR+0x2061

    f0e18430 f8925aee 82212030 82275008 817a4298 nt+0xcead

    f0e18454 804e4807 82128758 82275008 817a41c0 USBSTOR+0xaee

    f0e18478 f8575cdc 817a41c0 821780e8 8180c758 nt+0xc807

    f0e184a8 f8575dcd 00001000 00001000 8180c610 CLASSPNP+0xcdc

    f0e184cc 804e4807 82178030 00000000 82333400 CLASSPNP+0xdcd

    f0e184ec 804e4807 821e5548 8180c610 8180c7a0 nt+0xc807

    f0e18518 804e4807 822468f8 8180c610 82333240 nt+0xc807

    f0e18538 804e4807 82217338 8180c610 8180c610 nt+0xc807

    f0e18558 f823ad26 f0e1882c 82217338 f2ceb000 nt+0xc807

    f0e18738 f823d6f6 f0e1882c 8180c610 e10ad0d0 Ntfs+0xd26

    f0e18818 f823d00a f0e1882c 8180c610 00000001 Ntfs+0x36f6

    f0e189c8 804e4807 817f0440 8180c610 8232c8c0 Ntfs+0x300a

    f0e189e0 804e4807 821f49b8 8180c610 43500000 nt+0xc807

    f0e18a04 804fa60f 821f49b8 8146440a 81464488 nt+0xc807

    f0e18a24 804fa274 8147c498 814644a8 81464488 nt+0x2260f

    f0e18a98 804eca7a 1e6508c0 c7d80000 c031f600 nt+0x22274

    f0e18ae8 804f7803 00000000 c7d80000 00000000 nt+0x14a7a

    f0e18b28 8057437d c7d80000 00000000 f0e18cc8 nt+0x1f803

    f0e18bb4 f828f9cf 814e0750 f0e18cc8 00001000 nt+0x9c37d

    f0e18c0c f83429a2 814e0750 f0e18cc8 00020200 Ntfs+0x559cf

    f0e18c34 f8316a00 814e0750 f0e18cc8 00020200 sr+0x79a2

    f0e18c8c 80575442 014e0750 f0e18cc8 00020200 mfehidk+0x38a00

    f0e18d38 804df7ec 00000998 00000000 00000000 nt+0x9d442

    f0e18d64 7c92e514 badb0d00 00f4fdc4 f1a07d98 nt+0x77ec

    f0e18d68 badb0d00 00f4fdc4 f1a07d98 f1a07dcc 0x7c92e514

    f0e18d6c 00f4fdc4 f1a07d98 f1a07dcc 00000000 0xbadb0d00

    f0e18d70 f1a07d98 f1a07dcc 00000000 00000000 0xf4fdc4

    f0e18d74 f1a07dcc 00000000 00000000 00000000 0xf1a07d98

    f0e18d78 00000000 00000000 00000000 00000000 0xf1a07dcc

    STACK_COMMAND:  kb

    FOLLOWUP_IP:

    usbehci+379c

    f87f079c 0000            add     byte ptr [eax],al

    SYMBOL_STACK_INDEX:  0

    SYMBOL_NAME:  usbehci+379c

    FOLLOWUP_NAME:  MachineOwner

    IMAGE_NAME:  hardware

    MODULE_NAME: hardware

    FAILURE_BUCKET_ID:  IP_MISALIGNED_usbehci.sys

    BUCKET_ID:  IP_MISALIGNED_usbehci.sys

    Followup: MachineOwner


    此答案是否有帮助?

    0 个注释 无注释