Está en la página 1de 4

sagasgda

S
sfdasfsdfsdf
gsdagasg
asgdsadgsdgasd
Error en el servicio Servicio de perfil de usuario al iniciar sesion. No se puede cargar el perfil de usuario.
Como el de la siguiente ilustracin, capturado con un telefono celular, disculpen la calidad.

Clic en la imgen para ampliar.


El problema en este caso esta en el registro del sistema, y se resuelve con unos sencillos pasos:
1.

Primero vamos a enDFDStrar en modo segGDSFuro, esta es la unica forma en que windows permitira el
acceso al sistema, para lograrlo vGSDFGamos a oprimir la tecla F8 unos 3 segundos despues de presionar el
boton de encendido el equipo despues de lo cual se nos presentaran varias opciones. Una de las primeras
dice Modo Seguro, puesfsfsafsdes hacerlo con o sin funciones de red.

2.

Despues de haber iniciado la sesin en Modo seguro, vamos a ejecutar el comando REGEDIT ya sea
desde el boton de inicio, o presionando la combinaSDcin de teclas WinKey+R.

3.

Se nos presentar el editor de registro del sistema, ahi vamos a navegar en el arbol de elementos de
acuerdo a la siguiente secuencia:
o

HKEY_LOCAL_MACHINE\SOFTWARESFDGDFG\Microsoft\Windows
NT\CurrentVersion\ProfileList

4.

Dentro de ladfasdf carpeta Profilelist encontraran varias carpetas. Las ltimas dos contienen cadenas largas
de nmeros. Por ejemploS-1-5-20-93829738927189372891

5.

En estos dos elementos encontraremos uno que termina con la extensin .bak y otro muy similar que no
tiene la terminacin .bak. Vamos a hacer clic en el que termina en .bak y notaremos que uno de los parametros
indica la direccin C:\Users\Temp. Pero si contiene otra cadena, por ejemplo: C:\Users\Geppettvs (donde
Geppettvs es el nombre del usuario del equipo) entonces algo anda mal y tenemos que corregirlo con los
siguientes pasos.
o

Primero vamos a renombrar (puede ser con la tecla F2) la cadena que NO termina con .bak, es
decir que no tiene nada al final y le ponemos cualquier cosa que podamos recordar, por ejemplo .bak1
Ahora vamos a cambiar el nombre que contiene .bak al final y le borramos el .bak

Por ultimo, al que le habiamos puesto .bak1, le quitamos el 1 para que termine con la
extension .bak

Para finalizar, cerramos el editor de registro de sistema, reiniciamos y echamos a andar nuestro
sistema como de costumbre.

sagasgda

El Error en el Servicio de perfil de


usuario al iniciar sesin,
Windows PE, y su solucin
Como ha sido costumbre desde aos atrs, cada que me enfrento a un
problema que resulta ser de lo ms extrao, pero logro solucionarlo,
me gusta documentarlo aqu para futuras personas que en algn punto lo
tengan y resulten en el blog.

El problema
Hace unos das, un amigo vino a mi con un problema que haba visto en
algunas ocasiones de forma indirecta en los foros, pero nunca tuve la
oportunidad de sentarme a investigarlo. Cuando intentaba iniciar
sesin con el usuario local, apareca el siguiente mensaje:

Error en el servicio Servicio de perfil de usuario al iniciar sesin.


No se puede cargar el perfil de usuario.
*Nota: Es Windows 7 como lo ven, pero el mensaje no vara en versiones
posteriores y la solucin seguramente tampoco.
Despus de dar Aceptar, apareca Windows cerrando sesin y de nuevo
estaba en la pantalla de inicio de sesin.
Como era un PC personal, no haban ms cuentas de usuario creadas, ni
el administrador integrado habilitado, as que no haba mucho ms para
hacer en primera instancia.

La causa y su solucin
La nica manera que tena de poder hacer ms que aceptar un botn en
vano, era encontrar la forma de poder realizar ms tareas desde el
escritorio del logon; as que proced a utilizar un Entorno de
Preinstalacin para cargar desde l y remplazar el
proceso sethc.exe con el de cmd.exe. De esta forma, podra ejecutar
la consola de comandos desde la pantalla de inicio de sesin.
No entrar en detalle sobre cmo hacer este cambio, pues en un
artculo pasado explico cmo hacerlo para cambiar la contrasea de

sagasgda
Windows a la fuerza o crear nuevos usuarios:
http://geeks.ms/blogs/checho/archive/2013/09/07/cambiar-contrase-241a-olvidada-para-recuperar-el-inicio-de-sesi-243-n-en-windows-8-81.aspx
*Nota: En TechNet Wiki, cre un artculo mostrando cmo generar el
Windows PE de un forma ms sencilla:
http://social.technet.microsoft.com/wiki/contents/articles/28497.howto-crear-un-entorno-de-preinstalacion-de-windows-windows-pe-es-es.aspx
Despus de crear el Windows PE, iniciar el equipo desde all, hacer el
cambio en el registro, iniciar Windows normalmente y presionar cinco
veces la tecla SHIFT para lanzar la consola, ejecut la consola de
Servicios (Services.msc) y revis el estado del servicio de perfil de
usuario, pero no haba problema alguno:

Incluso lo reinici, pero aunque se completaba la operacin, el


mensaje continuaba saliendo.
Despus de esto y pensarlo por un buen rato, record que cada perfil
que va a iniciar en el sistema operativo, debe consultar una serie de
recursos en su carpeta de Usuarios, incluyendo la disponibilidad de la
ruta donde reside todo.
En la consola, ejecut Regedit.exe para abrir el Editor de Registro y
navegu hasta la clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\ProfileList
En esta clave, se encuentran unas sub-claves correspondientes a todos
los usuarios que estn interactuando con el sistema operativo
incluyendo cuentas como la de SYSTEM y NetworkService. Cada uno de los
usuarios est representado por su identificador nico o SID.
Las terminadas en 18, 19 y 20 siempre estarn; de ah siguen las que
pertenecen a usuarios locales que incluso son ms grandes.
Para mi gran fortuna, aqu encontr la causa real del problema y la
clave principal para la solucin:

Explicando un poco mejor la imagen: El SID de cada usuario es nico e


irrepetible, pues con esto Windows lo identifica para muchsimas
tareas. Cuando se duplica un SID, normalmente el sistema operativo

sagasgda
intenta crear un usuario temporal para iniciar utilizando el mismo
identificador y a la otra clave le asigna un .bak al final.
Como ven en la imagen, la clave que tena extensin .bak se estaba
refiriendo a la ubicacin real del usuario, es decir, de Mery. El
valor que guarda la ruta es ProfileImagePath.
La otra clave por el contrario, estaba referenciando una ubicacin de
usuario temporal y ni siquiera tena todos los valores necesarios
creados:

Como esta era la clave sin extensin, era la que el usuario Mery
estaba utilizando, as que nunca iba a encontrar los recursos
necesarios para iniciar sesin y ah es donde sal el extrao error
referenciando al servicio.
La solucin entonces fue muy sencilla, deba eliminar la clave que NO
tena la extensin .bak; es decir, la que referenciaba al usuario TEMP
y renombrar la otra clave con el mismo SID para quitarle la
extensin .bak.
Despus de esto, cerr el Editor de Registro, el CMD y reinici el
equipo. Una vez reiniciado, pude acceder al usuario sin ningn
problema.
Espero que esto pueda ser de utilidad a los que se encuentren con el
problema.
PD: No olviden seguirme en Twitter: www.twitter.com/secalderonr
Saludos.