Posts Tagged 'servicio'

Como reparar el error: “Servicio de perfil de usuario al iniciar sesion” en Windows 7

Este es un error (por desgracia) bastante frecuente en sistemas Windows Vista y Windows 7. Aunque nos parezca un “problemón” en verdad no lo es y su solución es muy simple.

NOTA: lo publico aquí porqué recientemente he visto que estos últimos días se han incrementado (sin comprender porqué) y, si puedo ser de ayuda, mejor 🙂

¡Al trapo!

  • Reiniciamos el PC/portátil en modo a prueba de fallos (Modo Seguro)
  • Ejecutamos la herramienta de registro de sistema REGEDIT pulsando la tecla Windows+R y escribiendo “REGEDIT”
  • Navegamos hacia HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
  • Dentro veremos unos registros con un nombre del estilo S-1-5-20-93829738927189372891 y deberíamos ver uno de estos registros con una extensión .bak al final. Si hay varios de ellos, deberemos fijarnos que la numeración coincida (tomad como referencia la extensión .bak)
  • Pulsamos sobre el registro que no termina con .bak y, en el panel de la derecha si detectamos que en una de las keys pone C:\Users\Temp entonces debemos cambiar el registro.
  • Verificamos que en la que sí que termina en .bak una de las keys contiene el parámetro C:\Users\[nombre de usuarios] Si existe, este es el registro bueno.
  • Pulsamos F2 sobre el registro SIN extensión .bak y lo renombramos como .bak2
  • Pulsamos F2 sobre el registro CON extensión .bak y eliminamos la extensión
  • Pulsamos F2 sobre el registro CON extensión .bak2 y le borramos el 2
  • Cerramos el editor
  • Reiniciamos

Hecho esto, nuestro sistema iniciará sin problemas. Si por lo que sea, haciendo esto no nos arranca con normalidad, el problema será otro y deberemos averiguar de dónde viene la incidencia.

Cambiar puerto 3389 de Terminal Services por otro puerto en Windows

Terminal Services es un servicio de conexión remota muy usado en Windows/Linux para conectarse a otros ordenadores, ya sean dentro de una misma red o desde fuera de la misma. El puerto por defecto es el 3389 pero,¿qué sucede si en el mismo router ya tenemos una IP asignada a este puerto y queremos/necesitamos abrir otra conexión Terminal Services? (Des de otro PC y con IP local distinta, se entiende) Este “how to” es sólo para Windows XP/Vista/7

  • Abrimos regedit

Inicio -> Ejecutar -> Regedit

  • Buscamos la siguiente llave en el registro

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\

TerminalServer\Wds\rdpwd\Tds\tcp

  • Y en el valor PortNumber hacemos doble click y le cambiamos la visualización de Hexadecimal a Decimal. Entonces nos mostrarà el puerto 3389 y lo que haremos será cambiarlo (p.ej.) por el 3388 o el puerto que deseemos
  • Ahora, buscamos la siguiente llave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\

TerminalServer\WinStations\RDP-tcp

  • Y hacemos el mismo paso anterior. Modificamos el valor Decimal de PortNumber y le ponemos el mismo puerto que hemos puesto en el paso anterior

Cerramos el registro, reiniciamos la máquina y ya tendremos en ese Windows el puerto Terminal Service modificado. Ahora, sólo debemos ir al router y redireccionar la IP xxx.xxx.xxx.xxx hacia el nuevo puerto.

Solucionar “Error en el servicio de perfil de usuario al iniciar sesión” en Windows Vista

Normalmente, casi todos los errores que salen en Windows Vista se pueden solucionar mediante:

  • un chkdsk /f/r (completo) puesto que el sistema, como si de una forma de masoquismo se tratara, se autolesiona él mismo.
  • un format c: /q (como los de antaño)

Seguro que hay más formas de solucionar los problemas pero en Windows si no es una de las anteriores se pierde el tiempo. Esta claro que estoy exagerando un poco, aunque creo que no estoy tan equivocado. En fin … A lo que vamos.

Puede ser que en Windows Vista, al iniciar el pc/portátil, no nos acceda al Escritorio (o cargue nuestro perfil de usuario) y no salga un mensaje que nos diga “Error en el servicio de perfil de usuario al iniciar sesión“. Según el Knowledgment Base de Microsoft, nos dice que se su causa es:

Este problema puede producirse si el perfil de usuario se elimina manualmente (¿?) mediante el uso de la línea de comandos o mediante el Explorador de Windows. Un perfil que se elimine manualmente no quita el identificador de seguridad (SID) de la lista de perfiles en el registro.

Si el SID (Security IDentifier) está presente, intentará cargar el perfil utilizando elProfileImagePathque señala a una ruta de acceso que no existe. Por lo tanto, no se puede cargar el perfil.

Es decir, por arte de magia nos hemos eliminado a nosotros mismos de los perfiles de usuario. ¿a qué mola? (¿entendéis lo que decía antes del masoquismo en Windows Vista?). La solución que dan es, como suele pasar en Windows, eliminar una clave del registro y reiniciar. Puede que así o nos cargamos aun más el sistema o por el contrario, se recupere el perfil de usuario de las backups. Pero existe otra solución, rápida, sencilla y sin (casi) ningún riesgo (en Windows no existe el factor “sin riesgo”) y como no, deberemos tocar (un poquito) el registro de Windows. Los procesos a seguir son los siguientes:

  • Reiniciamos y pulsamos F8 para cargar el menu de arranque de Windows
  • Arrancamos en Modo Seguro
  • Accederemos a Windows en modo Administrador
  • Haremos Inicio -> Ejecutar
  • Escribiremos regedit y le daremos al Ejecutar

Aquí dentro vigilad lo que tocáis puesto que nos podemos cargar el sistema operativo enterito. Deberemos buscar la siguiente clave en el registro, expandiendo las diferentes ramas del mismo:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Expandimos un poco la ventana de la derecha y veremos dos perfiles de usuario con el mismo nombre (p.ej. 000000-111111-222-333-4444) y uno de ellos terminará en .bak. Lo que se trata es de invertir la clave, es decir, cambiar la extensión .bak de una por la otra. Os pongo un ejemplo:

Siguiendo las imágenes siguientes, vemos las dos claves de registro

Modificamos (pulsando F2) el nombre de una y cambiamos .bak por .bak2. Vamos a la que no tiene extensión y le ponemos una extensión .bak

Eliminamos la extensión .bak2 dejando la clave sin extensión

Una vez hecho esto, cerramos el regedit, reiniciamos y ya no nos saldrá más el error y podremos acceder sin ningún problema a nuestra sesión de Windows Vista. Cierto es que este error me salió hace ya tiempo y lo solucioné haciendo un chkdsk del disco duro. Otros compañeros me han comentado que a base de reiniciar varias veces, se ha solucionado el problema (¿?). Si os dejáis aconsejar, en cuanto podáis quitaros el Vista y instalaros Windows 7 o Ubuntu.

No le tengo manía a Windows ni mucho menos. De hecho, uso tanto Ubuntu como Windows 7 y por motivos de faena, casi siempre tengo que lidiar con Windows XP o Windows Vista y la verdad, éste último no me gusta en absoluto.

Espero que os haya servido. Un saludo.


Categorias

Enter your email address to follow this blog and receive notifications of new posts by email.

Únete a otros 386 seguidores

RSS Acceso Directo

  • Regresa La Familia Monster en nueva serie de TV 08/18/2017
    La cadena de televisión CBS, creadora de la original serie cómica The Munster (mejor conocida en habla hispana como La Familia Monster), cedió los derechos de dicha serie a la cadena de televisión NBC para su regreso a las pantallas chicas. La Familia Monster fue trasmitida de 1964 a 1966 …

RSS Microsiervos

RSS Bitelia

  • Cómo usar y aprovechar los escritorios virtuales de Windows 10 08/18/2017
    Más espacio para jugar, divertirte o trabajar en la misma pantalla. Cuando Windows implementó la multitarea, nadie pensó en que eso haría que tuviéramos varias ventanas abiertas, ocupando toda la pantalla aunque sin poder verlas todas. En las sucesivas actualizaciones, Windows ha intentado solucionar este problema. En Windows Vista y 7 pudimos mostrar las ve […]