Cómo solucionar un error "STOP 0xC000021A"

Seleccione idioma Seleccione idioma
Id. de artículo: 156669 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Este artículo está destinado a los usuarios avanzados del equipo. Si no se siente cómodo con la solución avanzada de problemas, puede pedir ayuda a alguien o ponerse en contacto con el servicio de soporte técnico.

Cuando utiliza un servidor o una estación de trabajo que ejecuta uno de los sistemas operativos enumerados en la sección "La información de este artículo se refiere a", puede aparecer el mensaje de error siguiente:
STOP: c000021a {Error grave del sistema}
El proceso del sistema de inicio de sesión de Windows terminó inesperadamente con un estado de 0xc0000034 (0x00000000 0x0000000)
Se ha apagado el sistema.
Nota: los parámetros entre paréntesis son específicos de la configuración del equipo y pueden ser diferentes en cada caso.

Causa

El error STOP 0xC000021A se produce cuando hay un error en Winlogon.exe o en Csrss.exe. Cuando el núcleo de Windows NT detecta que cualquiera de estos procesos se ha detenido, detiene el sistema y genera el error STOP 0xC000021A. Este error puede tener varias causas. Entre ellas se encuentran las siguientes:
  • Se han instalado archivos del sistema no coincidentes.
  • Se ha producido un error en la instalación de un Service Pack.
  • Un programa de copia de seguridad utilizado para restaurar un disco duro no restauró correctamente archivos que quizás estaban en uso.
  • Se ha instalado un programa de terceros incompatible.

Solución

Para solucionar este problema, debe determinar en cuáles de estos procesos se ha producido un error y por qué.

Para determinar en qué proceso se produjo el error, registre Dr. Watson como el depurador del sistema predeterminado (si no lo es todavía). Dr. Watson para Windows NT registra información de diagnóstico acerca de los errores de procesos en un archivo de registro (Drwtsn32.log). También puede configurar este programa para que genere archivos de volcado de memoria de procesos erróneos que puede analizar en un depurador para determinar por qué se produce un error en un proceso determinado.

Para configurar Dr. Watson para interceptar errores de programas en modo de usuario, siga estos pasos:
  1. En un símbolo del sistema, escriba Raíz del sistema\System32\Drwtsn32.exe -I y presione ENTRAR.

    Con este comando se configura Dr. Watson como el depurador del sistema predeterminado.
  2. En un símbolo del sistema, escriba Raíz del sistema\System32\Drwtsn32.exe y seleccione las opciones siguientes:
    Anexar al archivo de registro existente.
    Cree el volcado
    Notificación visual
  3. Cuando se reinicie el equipo después del error STOP 0xC000021A, ejecute Dr. Watson (Drwtsn32.exe).
  4. Consulte el registro de Dr. Watson para determinar qué proceso del modo de usuario puede estar produciendo el problema.
  5. Si el registro de Dr. Watson no contiene información suficiente para determinar la causa del problema, analice el archivo User.dmp para determinar la causa del error STOP 0xC000021A.

    Si Dr. Watson no creó un archivo User.dmp para Winlogon.exe o Csrss.exe, quizás tenga que utilizar una herramienta diferente para generar un archivo de volcado de memoria del proceso en el que se produce un error. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    241215 Cómo utilizar la herramienta Userdump.exe para crear un archivo de volcado
    Nota: siga las instrucciones del artículo de Knowledge Base para solucionar los problemas de un proceso que se cierra con una excepción. Mientras sigue estas instrucciones, supervise los procesos siguientes para solucionar el error STOP 0xC000021A:
    • Winlogon.exe
    • Csrss.exe
    Nota: la mayoría de errores STOP 0xC000021A se producen debido a un error en Winlogon.exe. Normalmente, la causa es un DLL de identificación y autenticación gráficas (GINA) de terceros defectuoso. GINA es un componente DLL reemplazable que Winlogon.exe carga. GINA implementa la directiva de autenticación del modelo de inicio de sesión interactivo. GINA realiza todas las interacciones con el usuario de autenticación e identificación.
Es muy frecuente que ciertos tipos de software de control remoto reemplacen el archivo DLL de GINA predeterminado de Windows (Msgina.dll). Por tanto, un buen primer paso consiste en examinar el sistema para ver si tiene un archivo DLL de GINA de otro fabricante. Para ello, busque la clave del Registro siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Valor = GinaDLL REG_SZ
  • Si el valor Gina DLL está presente y es distinto de Msgina.dll, probablemente un producto de otro fabricante ha cambiado este valor.
  • Si este valor no está presente, el sistema utiliza Msgina.dll como el archivo DLL de GINA predeterminado.
Si este error apareció por primera vez después de instalar un controlador de dispositivo, un servicio del sistema o un programa de otro fabricante nuevo o actualizado, se debe quitar o deshabilitar el nuevo software. Póngase en contacto con el fabricante del software para ver si hay disponible una actualización. Para obtener más información acerca de cómo ponerse en contacto con proveedores de hardware y software, visite el siguiente sitio web de Microsoft: -
http://support.microsoft.com/gp/vendors/es

Última configuración válida conocida

Si los pasos anteriores de este artículo no resuelven el problema, inicie el equipo utilizando la última configuración válida conocida. Para iniciar el equipo utilizando la última configuración válida conocida, siga estos pasos:Nota: dado que existen varias versiones de Microsoft Windows, es posible que los pasos siguientes no sean iguales en su equipo. Si es así, consulte la documentación del producto para completarlos.
  1. Haga clic en Inicio y, a continuación, en Apagar.
  2. Haga clic en Reiniciar y, a continuación, en Aceptar.
  3. Presione F8 en el momento indicado:
    • Para un equipo basado en x86: Cuando aparezca una pantalla de texto y a continuación desaparezca, presione F8. (La pantalla de texto puede incluir una comprobación de memoria, líneas sobre el BIOS y otras líneas). También puede haber un mensaje que le indique cuándo debe presionar F8.
    • Para un equipo basado en la arquitectura Itanium: Después de realizar su selección en el menú de inicio, presione F8. Puede haber un mensaje que le indique cuándo debe presionar F8.
  4. Utilice las teclas de flecha para seleccionar la última configuración válida conocida y presione ENTRAR.

    La opción BLOQ NUM debe estar desactivada para que funcionen las teclas de dirección del teclado numérico.
  5. Utilice las teclas de dirección para resaltar un sistema operativo y presione ENTRAR.
Notas
  • Al elegir la opción de inicio de la última configuración válida conocida se obtiene un método de recuperación frente a problemas como los provocados, por ejemplo, por un controlador agregado recientemente que no funciona con su hardware. Sin embargo, esto no soluciona los problemas ocasionados por controladores o archivos que faltan o están dañados.
  • Cuando elige la opción de la última configuración válida conocida, solo se restaura la información contenida en la clave del Registro HKLM\System\CurrentControlSet. Cualquier otro cambio realizado en las demás claves del Registro se mantiene.

Actualización en contexto

Si los pasos anteriores de este artículo no resuelven el problema, realice una actualización en contexto. Para obtener más información acerca de cómo hacerlo, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
292175 Cómo realizar una actualización en contexto de Windows 2000
315341 Cómo realizar una actualización en contexto (reinstalación) de Windows XP
816579 Cómo realizar una actualización en contexto de Windows Server 2003

Quitar software incompatible mediante la Consola de recuperación

Si los pasos anteriores de este artículo no resuelven el problema, quite software incompatible mediante la Consola de recuperación. Los pasos completos que describen cómo hacerlo quedan fuera del ámbito de este artículo. Sin embargo, quizás puede utilizar los artículos siguientes como instrucciones para realizar este procedimiento.
313670 Cómo reemplazar un controlador con la Consola de recuperación de Windows 2000
816104 Cómo reemplazar un controlador con la Consola de recuperación de Windows Server 2003
326215 Cómo utilizar la Consola de recuperación en un equipo basado en Windows Server 2003 que no se inicia
229716 Descripción de la Consola de recuperación de Windows 2000
307654 Cómo instalar y utilizar la Consola de recuperación en Windows XP
307545 Cómo recuperar un Registro dañado que impide que Windows XP se inicie
216417 Cómo instalar la Consola de recuperación de Windows
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 156669 - Última revisión: miércoles, 06 de marzo de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
Palabras clave: 
kbresolve kbhowto kbnetwork KB156669

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com