¿Sigue funcionando este método?:
1.- Copiar todo el contenido de la carpeta del usuario a donde queremos. Por ejemplo de
"C:\users\Usuario"a "D:\users\Usuario"
2.- Ir al registro de windows (regedit), y buscar la entrada HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
3.- Se busca la entrada del usuario en cuestión. Empezará por S-1-5 seguida de una cadena detexto larga. Se sabrá cual es el usuario en cuestión porque a la derecha, el campo
ProfileImagePath estará la ruta del usuario en cuestión. Esa ruta hay que cambiarla a la ruta nueva, en este caso
D:\users\Usuario.
Se cierra sesión y se inicia de nuevo, o mejor Reiniciar. Ahora apunta a la nueva ubicación. Se puede probar a crear un fichero de prueba por ejemplo yendo a
Inicio-->Usuario, donde están todas las carpetas y crear por ejemplo un fichero de texto. Si se va a través del explorador de windows a
"D:\users\Usuario" se verá que está ahí, de modo que todo funciona correctamente.
4.- Una vez comprobado que todo está OK, borrar la carpeta "C:\users\Usuario"
Hasta aquí para todos los usuarios existentes. Si se quiere que todos los usuarios nuevos se creen en "D:\users" se tiene que ir a la siguiente entrada del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
En profileList, no en una subcarpeta, sino la propia
ProfileList, tiene en "ProfilesDirectory" el directorio raíz donde crear todos los usuarios. De modo que si se cambia por "D:\users" cuando se cree un usuario nuevo ya lo creará en
la nueva carpeta.
Este paso no es necesario si solo se quiere cambiar la ubicación de los usuarios existentes y no se tiene pensado crear ninguno más, pero si en algún momento se da el caso, es mejor cambiarlo.