Windows 7 x64 Home P. OEM Decidí mover mis carpetas Usuarios y Datos de programa a mi disco secundario para ahorrar espacio SSD. Arranqué en modo "reparación" en el DVD de Windows. Ambas unidades son NTFS. A las unidades se les asignaron letras diferentes a las que se usan normalmente, por lo que los comandos que ejecuté fueron:
robocopy /xj /mir /copyall D:Users E:Users
robocopy /xj /mir /copyall D:ProgramData E:ProgramData
rmdir /S /Q D:Users
rmdir /S /Q D:ProgramData
mklink /j D:Users E:Users
mklink /j D:ProgramData E:ProgramData
Luego cambié los valores de registro de Windows NT ProfileList para que apunten al nuevo directorio (usando las letras de unidad originales de Windows, no las de recuperación) en lugar de la unidad del sistema, manteniendo las uniones para cualquier programa que dependiera del uso de las letras de unidad en lugar de las directorio de usuario.
Después de reiniciar Windows, la pantalla de inicio de sesión mostró "Preparando su escritorio" durante aproximadamente un minuto hasta que inició sesión en una interfaz de usuario básica con un mensaje similar a "Error en el servicio de perfil de usuario". El Explorador de Windows también arrojó algo similar a "no se pudo localizar C:\Windows\system32\config\systemprofile\Desktop", lo cual parece irrazonable ya que el resto de la unidad C: no se tocó en absoluto. Supuse que esto se debía a que no podía localizar el nuevo perfil de usuario en lo que ahora era D:Users. Inicié sesión en la cuenta de administrador (que arrojó mensajes similares) y recreé las uniones basándose en que las creadas bajo las letras de la unidad de recuperación pueden no interpretarse correctamente ahora que las letras han vuelto a la normalidad. Luego abrí el registro y descubrí que los valores que había cambiado se habían restablecido. Luego reinicié y los valores se guardaron, pero todavía no podía iniciar sesión correctamente y recibí el mismo mensaje de error "systemprofile".
Mi pregunta es la siguiente: si se trata de un problema con los valores del registro y/o los puntos de unión, ¿cómo hago para rectificarlo?
O si se debe a que falta este archivo C:...\systemprofile\Desktop, ¿cómo sucedió y cuál es la solución?
¿O Windows simplemente no es capaz de leer la unidad secundaria en la etapa previa al inicio de sesión (esto no tiene ningún sentido para mí, pero es una posibilidad?)
Editar:
Después de recrear la carpeta del escritorio, queda claro que esto no ayuda en mi situación, ya que todavía solo inicio sesión en el perfil predeterminado de Windows (por lo tanto, perfil del sistema). Después de todo, parece que debe haber un problema con los puntos de unión, los valores del registro o la forma en que Windows los lee.
Si nada funciona mañana, reemplazaré las carpetas y uniré la carpeta de perfil real en lugar de Usuarios.
Respuesta1
Resulta que Windows almacena algunos metadatos en lo profundo de sus archivos de usuario. Lo solucioné configurando los valores del registro para que apunten a la nueva ubicación para los usuarios, cambiando el nombre de mi carpeta de perfil a .bak o lo que sea, eliminando la cuenta de usuario y creando una nueva con el mismo nombre. Después de iniciar sesión y cerrar sesión (para generar la carpeta), volví a la cuenta de administrador y cambié el nombre de mi carpeta original a su nombre original.
Esto lo solucionó y ahora (finalmente) mi SSD puede vivir en paz.
Gracias a Ramhound por la ayuda.
Respuesta2
Experimenté la misma situación en Windows 10. Seguí los mismos pasos y terminé en la misma situación. Lo que no tomé en cuenta fue una acción previa mía antes de intentar eliminar toda la carpeta Usuarios:
Reubiqué manualmente subcarpetas de usuarios individuales, como Escritorio, Documentos, etc., a otra unidad utilizando la GUI de Windows. Esas rutas todavía estaban vigentes después de mover la carpeta Usuarios en su totalidad, pero las había integrado en la nueva ubicación, por lo que Windows buscó donde no pudo encontrarlas.
Así que creé puntos de unión adicionales desde las ubicaciones que faltaban hasta las nuevas y pude iniciar sesión nuevamente con todas mis configuraciones en su lugar. Después de eso, reubiqué manualmente mis carpetas individuales y eliminé las uniones.
Espero que esto ayude a alguien en caso de que haya hecho lo mismo que yo.