locked
Ayuda con PFN_CORRUPT_LIST RRS feed

  • Pregunta

  • Hola!

    Este problema lleva persiguiendome ya varios meses y he intentado muchas cosas, hasta ahora ninguna ha servido...

    Bueno pues resulta que al apagar el equipo me suele dar una pantalla azul, y en ella dice PFN_CORRUPT_LIST.

    Al analizarlo con el debugger siempre pone lo mismo, os lo pego aqui oks:

     

    ..........................................................................................................................
    Loading User Symbols
    Loading unloaded module list
    ...............................................
    *******************************************************************************
    * *
    * Bugcheck Analysis *
    * *
    *******************************************************************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 4E, {99, 3ea34, 3, 0}



    Probably caused by : memory_corruption ( nt!MiDeleteValidAddress+126 )

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

    1: kd> !analyze -v
    *******************************************************************************
    * *
    * Bugcheck Analysis *
    * *
    *******************************************************************************

    PFN_LIST_CORRUPT (4e)
    Typically caused by drivers passing bad memory descriptor lists (ie: calling
    MmUnlockPages twice with the same list, etc). If a kernel debugger is
    available get the stack trace.
    Arguments:
    Arg1: 00000099, A PTE or PFN is corrupt
    Arg2: 0003ea34, page frame number
    Arg3: 00000003, current page state
    Arg4: 00000000, 0

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




    BUGCHECK_STR: 0x4E_99

    CUSTOMER_CRASH_COUNT: 1

    DEFAULT_BUCKET_ID: INTEL_CPU_MICROCODE_ZERO

    PROCESS_NAME: rundll32.exe

    LAST_CONTROL_TRANSFER: from 805256ea to 8053738a

    STACK_TEXT:
    b91466b0 805256ea 0000004e 00000099 0003ea34 nt!KeBugCheckEx+0x1b
    b91466e4 8058c738 00af2109 8515fda0 003ffffc nt!MiDeleteValidAddress+0x126
    b9146704 805005d7 8515fda0 8515fed8 8515fda0 nt!MiDeleteAddressesInWorkingSet+0x65
    b9146738 8058c0e2 0015fda0 8626d7f8 40010004 nt!MmCleanProcessAddressSpace+0x193
    b91467c0 8058c841 40010004 b914681c 804e74b8 nt!PspExitThread+0x621
    b91467cc 804e74b8 8626d7f8 b9146818 b914680c nt!PsExitSpecialApc+0x22
    b914681c 804dda0a 00000001 00000000 b9146834 nt!KiDeliverApc+0x1af
    b914681c 7c91eb94 00000001 00000000 b9146834 nt!KiServiceExit+0x59
    WARNING: Frame IP not in any known module. Following frames may be wrong.
    0007fd8c 00000000 00000000 00000000 00000000 0x7c91eb94


    STACK_COMMAND: kb

    FOLLOWUP_IP:
    nt!MiDeleteValidAddress+126
    805256ea 00ff add bh,bh

    SYMBOL_STACK_INDEX: 1

    SYMBOL_NAME: nt!MiDeleteValidAddress+126

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: nt

    DEBUG_FLR_IMAGE_TIMESTAMP: 45e54690

    IMAGE_NAME: memory_corruption

    FAILURE_BUCKET_ID: 0x4E_99_nt!MiDeleteValidAddress+126

    BUCKET_ID: 0x4E_99_nt!MiDeleteValidAddress+126

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

    1: kd> lmvm nt
    start end module name
    804d7000 806fe000 nt # (pdb symbols) c:\websymbols\ntkrnlmp.pdb\7627B1ADA0F5436AAA5DB5B9B2C11FFF2\ntkrnlmp.pdb
    Loaded symbol image file: ntkrnlmp.exe
    Mapped memory image file: c:\websymbols\ntkrnlmp.exe\45E54690227000\ntkrnlmp.exe
    Image path: ntkrnlmp.exe
    Image name: ntkrnlmp.exe
    Timestamp: Wed Feb 28 10:08:32 2007 (45E54690)
    CheckSum: 00218E74
    ImageSize: 00227000
    File version: 5.1.2600.3093
    Product version: 5.1.2600.3093
    File flags: 0 (Mask 3F)
    File OS: 40004 NT Win32
    File type: 1.0 App
    File date: 00000000.00000000
    Translations: 0407.04b0
    CompanyName: Microsoft Corporation
    ProductName: Betriebssystem Microsoft® Windows®
    InternalName: ntkrnlmp.exe
    OriginalFilename: ntkrnlmp.exe
    ProductVersion: 5.1.2600.3093
    FileVersion: 5.1.2600.3093 (xpsp_sp2_gdr.070227-2254)
    FileDescription: NT-Kernel und -System
    LegalCopyright: © Microsoft Corporation. Alle Rechte vorbehalten.

    -----

    Al reiniciar el equipo me sale una web de Microsoft, llamada informe de errores de Windows, y me dice que igual debo actualizar la BIOS, aqui esta la pagina en cuestion: http://wer.microsoft.com/responses/Response.aspx/1445/es/5.1.2600.2.00010300.2.0?SGD=b939f655-a77f-4103-81f5-81ca53fa3596

     

    He pasado el MemTest x si sería un error de memoria, pero no me dió ningún error!

    Por favor necesito vuestra ayuda!!!

    viernes, 25 de enero de 2008 10:32

Respuestas

  • Los mensajes que aparecen en la pantalla azul son sugerencias generales. No es común que el causante de una pantalla azul sea la BIOS.

    sábado, 26 de enero de 2008 21:25

Todas las respuestas

  • Somete a los controladores de tu sistema a las comprobaciones de Driver Verifier (http://support.microsoft.com/kb/244617/es). Especialmente activa aquellas pruebas que tengan relación con el uso de la memoria. Añade en primer lugar los controladores no firmados o los que hayas actualizado recientemente.

     

    Una vez activadas las comprobaciones de Driver Verifier, es posible que los volcados de memoria proporcionen información más precisa. Te recomiendo asimismo configurar el sistema para que genere un volcado de memoria de núcleo (kernel memory dump), pues en muchas ocasiones es necesario tener acceso a las estructuras del kernel del sistema operativo para determinar lo que ha ocurrido.

    viernes, 25 de enero de 2008 16:51
  • Hola, he hecho lo que me has dicho y cuando he reiniciado, me ha salido otro pantallazo:

     

    Microsoft (R) Windows Debugger Version 6.8.0004.0 X86
    Copyright (c) Microsoft Corporation. All rights reserved.


    Loading Dump File [C:\WINDOWS\Minidump\Mini012508-02.dmp]
    Mini Kernel Dump File: Only registers and stack trace are available

    Symbol search path is: SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols
    Executable search path is:
    Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible
    Product: WinNt, suite: TerminalServer SingleUserTS Personal
    Built by: 2600.xpsp_sp2_gdr.070227-2254
    Kernel base = 0x804d7000 PsLoadedModuleList = 0x805624a0
    Debug session time: Fri Jan 25 18:26:11.093 2008 (GMT+1)
    System Uptime: 0 days 0:01:17.828
    Loading Kernel Symbols
    ..............................................................................................................................
    Loading User Symbols
    Loading unloaded module list
    .......................
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 1000000A, {e17e890c, 1c, 0, 804e68bb}

     

    Probably caused by : ntkrnlmp.exe ( nt!KeSetEventBoostPriority+1f )

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

    1: kd> !analyze -v
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    IRQL_NOT_LESS_OR_EQUAL (a)
    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 a kernel debugger is available get the stack backtrace.
    Arguments:
    Arg1: e17e890c, memory referenced
    Arg2: 0000001c, IRQL
    Arg3: 00000000, bitfield :
     bit 0 : value 0 = read operation, 1 = write operation
     bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
    Arg4: 804e68bb, address which referenced memory

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

     


    READ_ADDRESS:  e17e890c

    CURRENT_IRQL:  1c

    FAULTING_IP:
    nt!KeSetEventBoostPriority+1f
    804e68bb 8b02            mov     eax,dword ptr [edx]

    CUSTOMER_CRASH_COUNT:  2

    DEFAULT_BUCKET_ID:  INTEL_CPU_MICROCODE_ZERO

    BUGCHECK_STR:  0xA

    PROCESS_NAME:  PsCtrlS.exe

    LAST_CONTROL_TRANSFER:  from 8070098e to 804e68bb

    STACK_TEXT: 
    ece05c5c 8070098e e17e8904 00000000 00000000 nt!KeSetEventBoostPriority+0x1f
    ece05c6c 8061a9f7 e182ae98 e17e88e8 8055f3a0 hal!ExReleaseFastMutex+0x1a
    ece05c80 8061aa4a e17e88e8 ece05c9c 0012ed14 nt!CmpCheckRecursionAndRecordThreadInfo+0x47
    ece05cb0 80613b24 00000008 ece05ccc ece05d64 nt!CmpCallCallBacks+0x3b
    ece05d44 804dd99f 000001dc 0012ede4 00000002 nt!NtQueryValueKey+0x2ac
    ece05d44 7c91eb94 000001dc 0012ede4 00000002 nt!KiFastCallEntry+0xfc
    WARNING: Frame IP not in any known module. Following frames may be wrong.
    0012edb8 00000000 00000000 00000000 00000000 0x7c91eb94


    STACK_COMMAND:  kb

    FOLLOWUP_IP:
    nt!KeSetEventBoostPriority+1f
    804e68bb 8b02            mov     eax,dword ptr [edx]

    SYMBOL_STACK_INDEX:  0

    SYMBOL_NAME:  nt!KeSetEventBoostPriority+1f

    FOLLOWUP_NAME:  MachineOwner

    MODULE_NAME: nt

    IMAGE_NAME:  ntkrnlmp.exe

    DEBUG_FLR_IMAGE_TIMESTAMP:  45e54690

    FAILURE_BUCKET_ID:  0xA_nt!KeSetEventBoostPriority+1f

    BUCKET_ID:  0xA_nt!KeSetEventBoostPriority+1f

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

     

    ----

     

    El archivo al que hace referencia es de Panda...

    viernes, 25 de enero de 2008 17:35
  • ¿Has probado a desinstalar completamente ese producto de Panda y observar cómo se comporta el sistema?

    sábado, 26 de enero de 2008 14:13
  • Ok Daniel, pruebo eso y haber que tal.

     

    Una cosa... no será la BIOS? Porque la pagina esa q me sale dspues del pantallazo me dice que debo actualizar la BIOS... Gracias x tu ayuda Daniel!!!

     

    sábado, 26 de enero de 2008 17:52
  • Los mensajes que aparecen en la pantalla azul son sugerencias generales. No es común que el causante de una pantalla azul sea la BIOS.

    sábado, 26 de enero de 2008 21:25