Mover la carpeta de usuarios en Windows Vista / 7 a otra partición

60

Cuando formateo la computadora y reinstalo Windows, mi primer paso es mover la My Documentscarpeta a otra partición. En Windows XP no era suficiente porque la carpeta del escritorio y otras carpetas de usuario estaban en la partición primaria.

Ahora en Windows Vista y 7 podemos usar uniones / enlaces simbólicos para "mover" la carpeta a otra partición y Windows y otros programas pensarán que los datos están en la partición primaria.

¿Cuáles son los pasos más rápidos y seguros para mover la carpeta Usuarios a otra partición y crear los enlaces duros correctamente?

Haga clic en Aceptar
fuente
1
¿Por qué (TF) la EM insiste en redefinir conceptos centrales importantes de su propia manera especial? ¿Desde cuándo funcionan los enlaces duros en dispositivos separados? bueno, desde que MS decidió que así lo llamarían, por supuesto.
barrymac
1
@barrymac: los enlaces duros nunca han funcionado en dispositivos. El OP está mal.
surfasb
@surfasb Las "uniones" NTFS pueden y funcionan a través de los límites de partición / volumen / sistema de archivos. No recuerdo si era Windows 2000 o XP, pero pude montar un volumen separado dentro de una carpeta vacía en el volumen C: en ese momento, el sistema operativo convertiría el directorio vacío en una "unión". Entiendo que no es así como funcionan los enlaces duros en UNIX / Linux, por lo que llamar a un cruce un "enlace duro" es confuso, ese era el punto de Barrymac.
David
Aquí hay una mejor respuesta: serverfault.com/questions/8187/…
JackTheKnife

Respuestas:

24

mklink /d myuser d:\moved\myuser

En las versiones modernas de NTFS, los puntos de unión que usó en XP se reemplazan con enlaces simbólicos de directorio.

Sin embargo, realmente no recomiendo hacer esto ... no es probable que veas ningún beneficio de rendimiento.

Factor místico
fuente
29
Te pierdes el paso en el que copias la carpeta de usuarios ... Y nadie dijo nada sobre el beneficio de rendimiento. El objetivo es poder diferenciar las copias de seguridad y las restauraciones del sistema frente a los archivos de usuario, creo.
Benjol
Estoy instalando una nueva ventana 7. ¿Pueden darme los pasos exactos para esto?
IsmailS
3
¿Hubo alguna razón particular para usar / D en lugar de / J?
Alex R
66
Esto debería ser / J para crear un punto de unión (enlace duro del directorio de Windows). Si no lo hace, he descubierto que obtiene errores divertidos con Adobe Acrobat Reader que informa errores internos cuando comienza en un perfil con enlace simbólico.
davefiddes
Esto pierde el paso crítico de mover la carpeta en sí, es completamente no trivial ya que siempre está en uso y tiene enlaces simbólicos. serverfault.com/questions/8187/… cubre ese paso y explica las consecuencias.
ivan_pozdeev
19

El método más fácil y confiable para obtener su perfil de usuario en otra partición (es decir, que no sea del sistema) es hacer que Windows lo cree allí. En Vista, he utilizado los siguientes pasos para tener mi perfil de usuario creado en D: en lugar de C: .

  1. Instale Vista y cree la primera cuenta de usuario "Administrador".

  2. Iniciar sesión. Use regedit.exe para modificar la ProfilesDirectoryclave de registro para apuntar a la D:partición.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Crea tu cuenta de usuario normal, inicia sesión, cierra sesión.

  4. Inicie sesión en Administrador y cambie la ProfilesDirectoryclave de registro a su valor original ( %SystemDrive%\Users).

  5. Use la cuenta creada en el paso (3) como su cuenta de usuario normal (para instalar y usar la aplicación).

Esto funciona mucho mejor que mover manualmente las carpetas y crear enlaces simbólicos / uniones.

totorocat
fuente
2
Esta solución tiene un problema: si la unidad separada desaparece, por ejemplo, si está cifrada con cifrado verdadero y se olvida de montarla, Windows 7 creará un perfil temporal, lo que lleva un tiempo considerable, y de todos modos iniciará sesión. Para utilizar este método para TrueCrypt, debe crear otro perfil en la unidad C: para montarlo, y recuerde desactivar la opción que se desmonta cuando cierra la sesión de ese otro perfil.
Lars D
44
"Esto funciona mucho mejor que mover manualmente las carpetas y crear enlaces simbólicos / uniones". ¿Qué? El uso de uniones NTFS es un método rápido y limpio para lograr esto. ¿Cómo podría ser mejor usar una funcionalidad de SO de segundo nivel que usar uniones NTFS?
3
Tengo curiosidad, ¿cómo funciona mejor que crear uniones manualmente?
Sasha Chedygov
@SashaChedygov, creo que se está refiriendo al hecho de que no tiene que recrear las uniones (por ejemplo Local Settings) por otros medios, especialmente a mano. Windows hace todo automáticamente cuando se crea el perfil.
Cristian Ciupitu
2

Bueno, a Microsoft le ha llevado décadas incorporar otra característica de Unix con enlaces simbólicos. 'Nix tenía esto en los años 70: ¿se preguntan cuánto tiempo les llevará descubrir que la carpeta Usuarios también podría colocarse en otro lugar? Pregunta estándar durante una instalación 'Nix. Siempre pongo el directorio de inicio en su propia partición y, a juzgar por la cantidad de preguntas sobre él en la red, también es una pregunta popular con Windows. Los enlaces simbólicos son probablemente la mejor, más limpia y fácil forma de hacerlo. Significa que cualquier aplicación que tenga la carpeta de usuarios codificada aún funciona sin modificaciones, y guarda todo el desordenado pirateo del registro. El mejor que he visto

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

Me gusta mantener el sistema operativo y los datos del usuario separados tanto en un entorno corporativo como en el hogar. Corporativamente, un perfil de usuario de AD o GPO puede redirigir la carpeta Mis documentos a un NAS / SAN u otro recurso compartido de red. Motivos simples: las copias de seguridad son manejadas por el centro de datos o los usuarios del sistema y no por los usuarios finales, y la PC no es SU PC de todos modos, es la compañía (también lo son los datos, por cierto), así que si muere, dales otra PC para iniciar sesión adentro y continúan como estaban en cuestión de minutos.

En casa, quiero ponerlo en un disco / partición separado. Si mi sistema operativo falla, quiero que los datos del usuario no se vean afectados, hace que las restauraciones sean más rápidas y también termine con un disco menos fragmentado a medida que los datos del usuario cambian todo el tiempo.

Por cierto, también utilizo discos duplicados: tener una unidad de 1TB + en casa es excelente, ¡pero es una gran cantidad de datos que perder si se vuelve pop! Y terminas con una gran cantidad de datos para hacer una copia de seguridad a menos que uses incremental, ¡lo cual es muy difícil de recuperar! Y sí, también realizo una copia de seguridad de los datos del usuario en línea y los sincronizo en un disco duro externo.

FJ1200
fuente
2

Como uso Windows, muevo mi carpeta de documentos a otra ubicación.

Pero estoy cansado de moverme manualmente, y no encontré ningún método para hacerlo automáticamente.

Es por eso que escribí un script para modificar Windows.

Este script modifica la sección de registro del usuario predeterminado.

Después de este cambio, todos los usuarios nuevos tendrán sus carpetas en la ubicación seleccionada.

Además, las uniones se crean correctamente.

¿Puedes leer esta publicación en inglés (no es mi publicación)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

o lea la publicación original, en francés: vea la publicación en inglés

Alain Quarré
fuente
2

La mejor manera de lograr esto es usar enlaces simbólicos ... funcionó para mí:

  1. Primero cree el perfil que desea usar
  2. Desde otra cuenta de administrador, mueva la carpeta de perfil a otra partición.
  3. cree el enlace simbólico en c: \ Usuarios con el nombre de la cuenta apuntando a la ubicación del perfil.

    mklink c:\Users\Mario d:\Mario
    

Y eso es todo, ¡disfrútalo!

Mario Juárez
fuente
1

Recientemente tuve el mismo problema. Quería usar el programa SteadyState de Microsoft en una máquina con cuentas de usuario preexistentes en C: \ USERS que quería mover en D :. Seguí estos pasos:

  1. Imaginé el disco duro para poder recuperarme del desastre que esperaba experimentar.
  2. Utilicé Windows Easy Transfer para copiar estas cuentas en un disco duro externo.
  3. Eliminé las cuentas.
  4. Instalé Windows SteadyState (funciona en XP y Vista) y lo usé para crear cuentas con exactamente el mismo nombre que el que eliminé. Creé cada uno en la partición D: \ (¡SteadyState te permite elegir!)
  5. Inicié Windows Easy Transfer para restaurar las cuentas guardadas previamente, diciéndole que copie sobre las cuentas del mismo nombre. ¡Los encuentra a todos en D: \ y ahí es donde pone la copia! Éxito.

Espero que esto ayude.

Bill Rodman
fuente
1

Usar sysprep es la forma más fácil de crear perfiles de usuario en una ubicación diferente. Todas las otras formas no oficiales, como jugar con uniones y copiar o mover archivos, me dieron "El servicio de perfil de usuario falló el inicio de sesión. El perfil de usuario no se puede cargar". error de perfil

XP1
fuente
1

Advertencia : (aparentemente) lo estamos haciendo mal.

Recientemente le pregunté a Windows sobre esto, ya que tengo problemas para usar Windows Update después de hacer el método de enlaces simbólicos en Windows 8. Ha funcionado durante unos buenos meses, pero ahora está empezando a mostrar sus fallas.

Alguien respondió a mi pregunta ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 ) con la siguiente respuesta:

Hola

La única forma admitida de mover las carpetas de usuario a una unidad separada es mediante Windows 8 ADK.

Implementación de Windows con Windows ADK: http://technet.microsoft.com/en-us/library/hh824947.aspx

Kit de evaluación e implementación de Windows (Windows ADK) para Windows 8.1 Preview: http://www.microsoft.com/en-us/download/details.aspx?id=39306

Si tiene alguna pregunta de seguimiento, pregunte en los siguientes foros.

Categoría de Windows 8 IT Pro http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

Puede que no sea absolutamente tan grave como esto - la ADK de Windows simplemente utiliza syspreplos archivos de respuesta al estilo de la mayor parte de la configuración. Supongo que podemos usarlo sysprepsolo después de que Windows se haya instalado para esto. Actualizaré la respuesta si descubro más al respecto.

CJxD
fuente