W7: El servicio de perfil de usuario no ha podido iniciar sesión

Taller de Windows

Al iniciar el windows (Vista o 7), nos aparece una ventana indicando:

El Servicio de perfil de usuario no ha podido iniciar sesión.
No se puede cargar el perfil de usuario.

Esto puede pasar cuando el sistema intenta cargar el perfil de un usuario indicado en el registro de windows, pero que no localiza la carpeta de archivos asociada a dicho perfil.

Aunque lo común suele ser que se haya eliminado o renombrado manualmente la carpeta del perfil, en los casos que me he encontrado, han sido provocado por el propio sistema, en las que ,en el registro, me ha creado un duplicado vacio de la clave del perfil.

La solución es sencilla siempre que podamos acceder al sistema con otra cuenta que tenga permisos de administrador o bien usando el modo seguro del Windows.

Para acceder al modo seguro del sistema: Reinicie el equipo y mantén presionada la tecla F8, debes hacerlo antes de que aparesca el logotipo del windows. (Si te aparece el logo, tendrás que volver a intentarlo).

Una vez haya iniciado sesión con un usuario, sigue los siguientes pasos para corregir el error:

  1. Vaya al menú “Ejecutar” o bien presione la tecla “Windows” + R. Se abrirá la ventana “Ejecutar”.
  2. Escriba Regedit” y presione “Aceptar”. Se abrirá el editor del registro.
  3. Ahora localice la siguiente ruta y abrela para que muestre las subcarpetas que tiene: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
  4. Deberias ver 2 carpetas que comienzan por S-1-5-xxxxxxxxxxx (las x indican el SID del usuario, es un numero largo), de estas dos carpetas una termina con la extención “.bak” y la otra no. Tendrás que modificarlas. Para ello…· Primero renombra el que tiene la extención .bak por .ba2
    · Segundo renombra añadiendole al que no tiene extención, la extención .bak
    · Tercero, a la primera carpeta, quitale la extención .ba2 y no le pongas ninguna (también quita el punto).
  5. Ahora selecciona la carpeta SIN la extención “.bak” y edita los valores de RefCount” y “State” (clickeando 2 veces seguidas en ellas), y cambia su valor por 0 y acepta.
  6. Con esto ya hemos terminado, simplemente reinicia y ya debería funcionar.