Solución de problemas avanzada para el identificador de evento 41: "El sistema se ha reiniciado sin apagarse limpiamente primero"

Usuarios inicios Este artículo está pensado para ser usado por agentes de soporte técnico y profesionales de TI. Si está buscando más información sobre los mensajes de error de pantalla azul, visite Solucionar errores de pantalla azul.

La forma preferida de apagar Windows es seleccionarInicio y, a continuación, seleccionar una opción para desactivar o apagar el equipo. Cuando se usa este método estándar, el sistema operativo cierra todos los archivos y notifica a los servicios y aplicaciones en ejecución para que puedan escribir datos no guardados en el disco y vaciar las memorias caché activas.

Si el equipo se apaga inesperadamente, Windows registra el identificador de evento 41 la próxima vez que se inicie el equipo. El texto del evento es similar al siguiente:

Identificador de evento: 41
Descripción: el sistema se ha reiniciado sin apagarse limpiamente primero.

Este evento indica que alguna actividad inesperada impidió que Windows se apagara correctamente. Dicho apagado puede deberse a una interrupción de la fuente de alimentación o a un error Stop. Si es viable, Windows registra los códigos de error a medida que se apaga. Durante la fase kernel del siguiente inicio de Windows, Windows comprueba estos códigos e incluye los códigos existentes en los datos de evento del identificador de evento 41.

EventData
BugcheckCode 159
BugcheckParameter1 0x3
BugcheckParameter2 0xfffffa80029c5060
BugcheckParameter3 0xfffff8000403d518
BugcheckParameter4 0xfffffa800208c010
SleepInProgress false
PowerButtonTimestamp 0Converte 0x9f (0x3, 0xfffffa80029c5060, 0xfffff8000403d518, 0xfffffa800208c010)

Cómo usar el identificador de evento 41 cuando se soluciona un apagado o reinicio inesperados

Por sí mismo, es posible que el identificador de evento 41 no contenga información suficiente para definir explícitamente lo que ocurrió. Por lo general, también debe tener en cuenta lo que estaba ocurriendo en el momento del apagado inesperado (por ejemplo, la fuente de alimentación falló). Use la información de este artículo para identificar un enfoque de solución de problemas adecuado para sus circunstancias:

  • Escenario 1:el equipo se reinicia debido a un error stop y el identificador de evento 41 contiene un código de error de detección (comprobación de errores)
  • Escenario 2:El equipo se reinicia porque ha presionado y presionado el botón de encendido
  • Escenario 3:el equipo no responde o se reinicia aleatoriamente, y el identificador de evento 41 no se registra o la entrada Identificador de evento 41 muestra valores de código de error de cero

Escenario 1: El equipo se reinicia debido a un error Detenerse y el identificador de evento 41 contiene un código de error de detección (comprobación de errores)

Cuando un equipo se apaga o se reinicia debido a un error Stop, Windows incluye los datos de error Detener en el identificador de evento 41 como parte de los datos de eventos adicionales. Esta información incluye el código de error Stop (también denominado código de comprobación de errores), como se muestra en el ejemplo siguiente:

EventData
BugcheckCode 159
BugcheckParameter1 0x3
BugcheckParameter2 0xfffffa80029c5060
BugcheckParameter3 0xfffff8000403d518
BugcheckParameter4 0xfffffa800208c010

Nota

El identificador de evento 41 incluye el código de comprobación de errores en formato decimal. La mayoría de la documentación que describe los códigos de comprobación de errores hace referencia a los códigos como valores hexadecimales en lugar de valores decimales. Para convertir decimal a hexadecimal, siga estos pasos:

  1. Seleccione Inicio, escriba calc en el cuadro Buscar y, a continuación, seleccione Calculadora.
  2. En la ventana Calculadora, seleccione Ver > programador.
  3. En el lado izquierdo de la calculadora, compruebe que Dec esté resaltado.
  4. Use el teclado para escribir el valor decimal del código de comprobación de errores.
  5. En el lado izquierdo de la calculadora, seleccione Hexadecimal.
    El valor que muestra la calculadora es ahora el código hexadecimal.

Al convertir un código de comprobación de errores a formato hexadecimal, compruebe que la designación "0x" va seguida de ocho dígitos (es decir, la parte del código después de la "x" incluye ceros suficientes para rellenar ocho dígitos). Por ejemplo, 0x9F normalmente se documenta como 0x0000009f y 0xA se documenta como 0x0000000A. En el caso de los datos de evento de ejemplo de este artículo, "159" se convierte a 0x0000009f.

Después de identificar el valor hexadecimal, use las siguientes referencias para continuar con la solución de problemas:

Escenario 2: El equipo se reinicia porque ha presionado y presionado el botón de encendido

Dado que este método de reinicio del equipo interfiere con la operación de apagado de Windows, te recomendamos que uses este método solo si no tienes ninguna alternativa. Por ejemplo, es posible que tenga que usar este enfoque si el equipo no responde. Al reiniciar el equipo presionando y manteniendo presionado el botón de encendido, el equipo registra un identificador de evento 41 que incluye un valor distinto de cero para la entrada PowerButtonTimestamp.

Para obtener ayuda al solucionar problemas de un equipo que no responde, consulta Ayuda de Windows. Considere la posibilidad de buscar ayuda mediante palabras clave como "colgar", "responder" o "pantalla en blanco".

Escenario 3: el equipo no responde o se reinicia aleatoriamente, y el identificador de evento 41 no se registra o el identificador de evento 41 entrada o enumera valores de código de error de cero

Este escenario incluye las siguientes circunstancias:

  • Se apaga la energía en un equipo que no responde y, a continuación, se reinicia el equipo.
    Para comprobar que un equipo no responde, presione la tecla MAYÚS LOCK del teclado. Si la luz CAPS LOCK del teclado no cambia al presionar la tecla BLOQ MAYÚS, es posible que el equipo no responde por completo (también conocido como bloqueo de bloqueo).
  • El equipo se reinicia, pero no genera el identificador de evento 41.
  • El equipo se reinicia y genera el identificador de evento 41, pero los valores BugcheckCode y PowerButtonTimestamp son cero.

En estos casos, algo impide que Windows genere códigos de error o escriba códigos de error en el disco. Es posible que algo bloquee el acceso de escritura al disco (como en el caso de un equipo que no responde) o que el equipo se cierre demasiado rápido para escribir los códigos de error o incluso detectar un error.

La información del identificador de evento 41 proporciona alguna indicación de dónde empezar a comprobar si hay problemas:

  • El identificador de evento 41 no se registra o el código de comprobación de errores es cero. Este comportamiento puede indicar un problema de suministro de energía. Si se interrumpe la alimentación de un equipo, es posible que el equipo se apague sin generar un error Stop. Si genera un error Stop, es posible que no termine de escribir los códigos de error en el disco. La próxima vez que se inicie el equipo, es posible que no registre el identificador de evento 41. O bien, si lo hace, el código de comprobación de errores es cero. Condiciones como las siguientes pueden ser la causa:

    • En el caso de un equipo portátil, la batería se quitó o se agotó completamente.
    • En el caso de un equipo de escritorio, el equipo se desenchufó o experimentó un corte de energía.
    • La fuente de alimentación tiene una potencia inferior o está defectuosa.
  • El valor de PowerButtonTimestamp es cero. Este comportamiento puede producirse si desconectaste la energía de un equipo que no respondía a la entrada. Condiciones como las siguientes pueden ser la causa:

    • Un proceso de Windows bloqueó el acceso de escritura al disco y se apaga el equipo presionando y manteniendo presionado el botón de encendido durante al menos cuatro segundos.
    • Desconectaste la energía de un equipo que no responde.

Normalmente, los síntomas descritos en este escenario indican un problema de hardware. Para ayudar a aislar el problema, haga lo siguiente:

  • Deshabilitar el overclocking. Si el equipo tiene habilitado el overclocking, deshabilite. Compruebe que el problema se produce cuando el sistema se ejecuta a la velocidad correcta.
  • Compruebe la memoria. Use un control de memoria para determinar el estado y la configuración de la memoria. Compruebe que todos los chips de memoria se ejecutan a la misma velocidad y que cada chip está configurado correctamente en el sistema.
  • Compruebe la fuente de alimentación. Compruebe que la fuente de alimentación tiene suficiente vatiaje para controlar adecuadamente los dispositivos instalados. Si agregó memoria, instaló un procesador más reciente, instaló unidades adicionales o agregó dispositivos externos, estos dispositivos pueden requerir más energía de la que la fuente de alimentación actual puede proporcionar de forma coherente. Si el equipo registró el identificador de evento 41 porque se interrumpió la alimentación del equipo, considere la posibilidad de obtener una fuente de alimentación ininterrumpible (UPS), como una fuente de alimentación de copia de seguridad de batería.
  • Compruebe si hay sobrecalentamiento. Examine la temperatura interna del hardware y compruebe si hay componentes de sobrecalentamiento.

Si realiza estas comprobaciones y aún no puede aislar el problema, establezca el sistema en su configuración predeterminada y compruebe si el problema todavía se produce.

Nota

Si ve un mensaje de error Detener que incluye un código de comprobación de errores, pero el identificador de evento 41 no incluye ese código, cambie el comportamiento de reinicio del equipo. Para ello, siga estos pasos:

  1. Haga clic con el botón secundario en Mi equipoy, a continuación, seleccione PropiedadesConfiguración avanzada > del sistema > Avanzadas.
  2. En la sección Inicio y recuperación, seleccione Configuración.
  3. Desactive la casilla Reiniciar automáticamente.