Compartir a través de


Guía del escenario: Pantalla negra después de iniciar sesión en el sistema

En esta guía de escenario se explica cómo solucionar y recopilar datos de un problema en el que aparece una pantalla negra después de iniciar sesión en el sistema.

Nota:

En este artículo no se tratan los siguientes problemas:

  • Aparece una pantalla negra justo después de un arranque antes de que se le pidan credenciales.
  • Después de unos minutos de pantalla negra, inicie sesión correctamente en el sistema.

Se le pedirán credenciales para iniciar sesión en el sistema. Después de escribir las credenciales, el sistema no puede cargar el perfil de usuario y el escritorio, y aparece una pantalla negra (posiblemente con un cursor visible del mouse).

Restablecer el controlador de gráficos

Restablezca el controlador de gráficos presionando la tecla del logotipo de Windows+Ctrl+Mayús+B. Si no funciona, continúe con los pasos siguientes.

Comprobación de la configuración de Shell

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.

  1. Presione la tecla del logotipo de Windows+R, escriba regedit y presione Entrar para abrir el Editor del Registro.

  2. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, compruebe los datos de Shell valor en el panel derecho y asegúrese de que los datos de valor están establecidos explorer.exeen .

    Nota:

    Si los datos de valor no explorer.exeson , realice una copia de seguridad del registro y, a continuación, cambie los datos de valor a explorer.exe.

  3. Para comprobar los permisos de la clave del Registro, haga clic con el botón derecho en ella y seleccione Permisos. Asegúrese de que los permisos son los mismos que los de un dispositivo en funcionamiento.

Si el problema persiste, realice un arranque limpio en Windows para determinar qué aplicación o servicio de inicio está causando el problema.

Captura de volcados de proceso de explorer.exe y userinit.exe

Si el arranque limpio no le permite encontrar la causa del problema, continúe con los pasos siguientes para capturar datos mediante ProcDump o Informe de errores de Windows (WER), según corresponda.

Siga estos pasos para comprobar si puede acceder al Administrador de tareas:

  1. Presione Ctrl+Alt+Supr para escribir la pantalla de opciones de seguridad.

    Nota:

    Si está en una sesión de Escritorio remoto, use Ctrl+Alt+End.

  2. En las opciones presentadas, seleccione Administrador de tareas. Es posible que tenga que usar la flecha y las teclas Entrar si el mouse no funciona.

  3. Una vez iniciado el Administrador de tareas, vaya a la pestaña Detalles para ver todos los procesos en ejecución y sus detalles.

  4. Busque explorer.exe y userinit.exe en la lista.

Si se están ejecutando explorer.exe y userinit.exe , recopile el volcado de proceso mediante los pasos siguientes:

  1. Descargue ProcDump y extraiga los archivos ProcDump en un directorio conocido, como C:\Tools\.

  2. Vaya al directorio donde procDump se extrajo en un símbolo del sistema con privilegios elevados.

  3. Ejecute los comandos siguientes:

    procdump -ma explorer.exe explorer.dmp
    procdump -ma userinit.exe userinit.dmp
    
  4. Continúe a analizar los archivos de volcado de memoria o póngase en contacto con Soporte técnico de Microsoft para analizar y diagnosticar la causa del problema.

Si explorer.exe y userinit.exe no se están ejecutando, puede haber varias razones, como:

  • Los procesos dejan de responder.
  • Los procesos salen.
  • El explorador no es el shell predeterminado.

Comprobación de si los procesos dejan de responder

  1. Presione la tecla del logotipo de Windows+R, escriba eventvwr.msc y presione Entrar para abrir el Visor de eventos.

  2. Expanda la sección Registros de Windows y seleccione el registro de aplicaciones.

  3. Busque específicamente "Id. de evento 1000", que indica que una aplicación deja de responder. Compruebe si el evento está relacionado con explorer.exe o userinit.exe y coincide con el período de tiempo del problema. Si es así, continúe con el paso siguiente. De lo contrario, continúe con la sección Comprobar si explorer.exe o userinit.exe ha salido .

  4. Para habilitar WER mediante el Editor del Registro, siga estos pasos:

    Importante

    Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.

    1. Cree una nueva carpeta (por ejemplo, C:\dumps) o use cualquier carpeta de su elección.

    2. Presione la tecla del logotipo de Windows+R para abrir el cuadro de diálogo Ejecutar .

    3. Escriba regedit y presione Entrar para abrir el Editor del Registro.

    4. Vaya a la siguiente clave:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting

      Nota:

      Si la Windows Error Reporting clave no existe, créela haciendo clic con el botón derecho en la Microsoft clave, seleccionando Nueva>clave y asígnele el nombre como .Windows Error Reporting

    5. Dentro de la Windows Error Reporting clave, cree los siguientes valores del Registro:

      Nombre del valor Tipo de valor Datos del valor
      DumpCount REG_DWORD 10
      DumpType REG_DWORD 2
      DumpFolder REG_EXPAND_SZ C:\dumps
  5. Reinicie el sistema o vuelva a iniciar sesión para reproducir el problema. Una vez explorer.exe o userinit.exe deja de responder, se debe generar un volcado de proceso en la ruta de acceso donde eligió guardar el volcado en el paso anterior.

Compruebe si explorer.exe o userinit.exe ha salido

Descargue el Monitor de procesos (ProcMon) y extraiga los archivos ProcMon en un directorio conocido, como C:\Sysinternals\.

En el caso de los dispositivos que solo permiten una sesión de usuario a la vez, use El Monitor de procesos para recopilar el registro de arranque.

  1. Ejecute ProcMon y seleccione Opciones>habilitar el registro de arranque en el menú. Esta operación configura ProcMon para iniciar el registro en el arranque.
  2. Reinicie el sistema. ProcMon comenzará a registrar el proceso de arranque automáticamente.
  3. Una vez iniciado el sistema, inicie ProcMon para detener el registro de arranque y guardar los datos recopilados. Después de iniciar ProcMon, se le pedirá que guarde el archivo. En este caso, seleccione . A continuación, vaya a Guardar archivo>y seleccione Todos los eventos>Aceptar para guardar el archivo.

En el caso de los dispositivos con varias sesiones, se puede usar ProcMon normal.

Para configurar ProcMon para un escenario en el que un usuario ya ha iniciado sesión y otro usuario intenta iniciar sesión para reproducir el problema, siga estos pasos:

  1. Haga que el primer usuario inicie sesión en el sistema e inicie ProcMon mediante un símbolo del sistema. Vaya a la ruta de acceso donde se extrajo ProcMon y ejecútelo como administrador.
  2. Minimice ProcMon y déjelo en ejecución en segundo plano. Asegúrese de que el primer usuario no cierre la sesión, ya que esto podría interrumpir el proceso de supervisión.
  3. Haga que el segundo usuario inicie sesión en el sistema para reproducir el problema de la pantalla negra.
  4. Una vez reproducido el problema, el primer usuario debe volver a ProcMon y detener la captura mediante el icono de captura.
  5. En ProcMon, vaya a Guardar archivo>y seleccione Todos los eventos>Aceptar para guardar el archivo de registro capturado.

Después de la captura, analice el registro de las instancias de explorer.exe y userinit.exe salir con un código de salida de proceso distinto de cero. Si ese es el caso, capture un volcado de memoria de proceso mediante estos pasos:

  1. Descargue ProcDump y extraiga los archivos ProcDump en un directorio conocido, como C:\Tools\.

  2. Presione la tecla del logotipo de Windows+R y escriba cmd para abrir un símbolo del sistema con privilegios elevados.

  3. Vaya al directorio donde procDump se extrajo con el cd comando en el símbolo del sistema y, a continuación, escriba el siguiente comando para configurar ProcDump para capturar un volcado cuando explorer.exe salga con un error:

    Procdump -e 1 -x C:\Temp explorer.exe
    
  4. Haga que un segundo usuario inicie sesión en el sistema para reproducir el problema de la pantalla negra.

  5. Una vez reproducido el problema, supervise la creación del archivo de volcado en el directorio C:\Temp .

  6. Continúe a analizar los archivos de volcado de memoria o póngase en contacto con Soporte técnico de Microsoft para analizar y diagnosticar la causa del problema.