none
WINDOWS 7 蓝屏 RRS feed

  • 问题

  • 大家好 我安装了windows 7,现在经常蓝屏,WINDBG看了是是由于ntkrnlpa引起的,用!analyze -v分析后结果是以下的内容,看上去是个驱动的问题,但是不知道这具体是哪个驱动,我的机器是thinkpad R61,
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    PAGE_FAULT_IN_NONPAGED_AREA (50)
    Invalid system memory was referenced.  This cannot be protected by try-except,
    it must be protected by a Probe.  Typically the address is just plain bad or it
    is pointing at freed memory.
    Arguments:
    Arg1: b9168d6c, memory referenced.
    Arg2: 00000001, value 0 = read operation, 1 = write operation.
    Arg3: 8c2a927b, If non-zero, the instruction address which referenced the bad memory
        address.
    Arg4: 00000002, (reserved)

    Debugging Details:
    ------------------

    *** WARNING: Unable to verify timestamp for Ntfs.sys
    *** ERROR: Module load completed but symbols could not be loaded for Ntfs.sys
    *** WARNING: Unable to verify timestamp for fltmgr.sys
    *** ERROR: Module load completed but symbols could not be loaded for fltmgr.sys
    ***** Kernel symbols are WRONG. Please fix symbols to do analysis.

    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!KPRCB                                      ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!KPRCB                                      ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *********************************************************************
    * Symbols can not be loaded because symbol path is not initialized. *
    *                                                                   *
    * The Symbol Path can be set by:                                    *
    *   using the _NT_SYMBOL_PATH environment variable.                 *
    *   using the -y <symbol_path> argument when starting the debugger. *
    *   using .sympath and .sympath+                                    *
    *********************************************************************
    *********************************************************************
    * Symbols can not be loaded because symbol path is not initialized. *
    *                                                                   *
    * The Symbol Path can be set by:                                    *
    *   using the _NT_SYMBOL_PATH environment variable.                 *
    *   using the -y <symbol_path> argument when starting the debugger. *
    *   using .sympath and .sympath+                                    *
    *********************************************************************

    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.

    MODULE_NAME: Ntfs

    FAULTING_MODULE: 83e51000 nt

    DEBUG_FLR_IMAGE_TIMESTAMP:  4a5bbf45

    WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart
    unable to get nt!MmSpecialPoolEnd
    unable to get nt!MmPoolCodeStart
    unable to get nt!MmPoolCodeEnd
     b9168d6c

    FAULTING_IP:
    Ntfs+9927b
    8c2a927b 894104          mov     dword ptr [ecx+4],eax

    MM_INTERNAL_CODE:  2

    CUSTOMER_CRASH_COUNT:  1

    DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

    BUGCHECK_STR:  0x50

    CURRENT_IRQL:  0

    LAST_CONTROL_TRANSFER:  from 83e975f8 to 83ed68e3

    STACK_TEXT: 
    WARNING: Stack unwind information not available. Following frames may be wrong.
    9e71492c 83e975f8 00000001 b9168d6c 00000000 nt+0x858e3
    9e714944 8c2a927b badb0d00 00000000 807c6120 nt+0x465f8
    9e7149c4 8c2a2541 a9168b60 9e714ab4 1255a16c Ntfs+0x9927b
    9e714a10 8c2a41a9 867e8670 a9168c50 a9168b60 Ntfs+0x92541
    9e714aac 83e8d4bc a9168da8 86a23de0 86a23de0 Ntfs+0x941a9
    9e714ac4 8be0620c 871e80c0 86a23de0 00000000 nt+0x3c4bc
    9e714ae8 8be063cb 9e714b08 871e80c0 00000000 fltmgr+0x620c
    9e714b20 83e8d4bc 871e80c0 86a23de0 871ee024 fltmgr+0x63cb
    9e714b38 84092dc7 863dfb90 867684d0 00000000 nt+0x3c4bc
    9e714b7c 840726f4 867684e8 867684e8 867684d0 nt+0x241dc7
    9e714b94 83eb9f60 00000000 8656b640 867684d0 nt+0x2216f4
    9e714bf0 840c88d9 a8f63ab8 ac68a9e0 864d4d40 nt+0x68f60
    9e714c20 840ce227 a8f63ab8 9e714c34 a8da9c88 nt+0x2778d9
    9e714c40 84099c78 b6b2d3c6 8656b640 00001234 nt+0x27d227
    9e714cb4 840ce151 00001234 86817848 00000001 nt+0x248c78
    9e714ccc 83ef9123 86817848 9e714cf8 9e714d04 nt+0x27d151
    9e714d1c 83e944e4 00000001 00000000 9e714d34 nt+0xa8123
    9e714d34 778d64f4 badb0d00 0a0afdd0 00000000 nt+0x434e4
    9e714d38 badb0d00 0a0afdd0 00000000 00000000 0x778d64f4
    9e714d3c 0a0afdd0 00000000 00000000 00000000 0xbadb0d00
    9e714d40 00000000 00000000 00000000 00000000 0xa0afdd0


    STACK_COMMAND:  kb

    FOLLOWUP_IP:
    Ntfs+9927b
    8c2a927b 894104          mov     dword ptr [ecx+4],eax

    SYMBOL_STACK_INDEX:  2

    SYMBOL_NAME:  Ntfs+9927b

    FOLLOWUP_NAME:  MachineOwner

    IMAGE_NAME:  Ntfs.sys

    BUCKET_ID:  WRONG_SYMBOLS

    Followup: MachineOwner
    ---------



    谢谢各位大侠
    2009年8月25日 15:01

全部回复