¿Cómo cambio la ubicación predeterminada del directorio de inicio de un usuario en Vista?

16

Me gustaría mover la ubicación predeterminada de mi c: \ Users \ USERNAME a otra unidad. ¿Cuál es la forma más fácil de hacer esto y cómo?

Sé que puedo mover cada una de mis "Carpetas especiales" como Documentos, Imágenes, etc., pero eso no incluye la carpeta AppData. Además, muchos programas e instaladores colocan cosas incorrectamente en C: \ Users \ USERNAME \ Documents, etc., incluso después de mover los Documentos a otra unidad y terminar con carpetas duplicadas.

Duckworth
fuente
1
Consulte la pregunta relacionada serverfault.com/questions/8187/…
Scott el

Respuestas:

11

Para carpetas individuales (Mis documentos, Mis imágenes, etc., las "Carpetas especiales") hago lo del registro / GPO al que aludiste. Sin embargo, si quiero mover toda la estructura de carpetas, hago trampa. Mueva la carpeta a una nueva ubicación y luego cree una unión que señale la carpeta anterior a la nueva carpeta. Por lo tanto, todos sus programas seguirán pensando que la carpeta es, c:\users\usernamepero eso es solo un punto de unión d:\users\username.

WaldenL
fuente
2
Esto es lo que hago con todas mis máquinas. Por lo general, inicio en el disco de instalación de Windows (o unidad USB) y robocopy la carpeta de usuarios a otra unidad usando / mir / xj (espejo, no sigo puntos de unión) para obtener todos los permisos correctos. Luego, como dijiste, crea el cruce para apuntar a la nueva ubicación.
Jimmie R. Houts
9

Pasé mucho tiempo investigando esto y finalmente logré hacerlo en mi propia máquina.

Aquí hay dos escenarios: una nueva instalación y una máquina que ya está instalada / utilizada.

Para una nueva instalación, puede (aparentemente) modificar el archivo autounattend.xml (enlace no investigado aquí , sin garantías, no lo he intentado)

Para una máquina que ya está instalada, hay dos problemas que superar:

  1. Windows 'bloquea' algunos archivos, por lo que no puede copiarlos (ntuser.dat)
  2. Cambiar dónde va Windows para buscar los perfiles al inicio.

Para el problema 1, puedes dar la vuelta a la ruta:

  • Copie las carpetas predeterminadas y públicas en la nueva ubicación
  • modificar su ubicación en el registro
  • crear un nuevo usuario (que se creará en la nueva ubicación)
  • inicie sesión con una nueva cuenta de usuario y copie a los otros usuarios
  • muchos detalles sobre esto aquí

O puede iniciar desde un disco de recuperación y copiar cosas.

Para el problema 2, puede buscar y reemplazar en todas partes del registro (riesgoso) o crear un enlace simbólico / unión desde la ubicación predeterminada a la nueva ubicación.

La solución de buscar y reemplazar también se detalla en la página vinculada anteriormente , pero resulta que todavía tiene que crear el enlace simbólico, de lo contrario, Windows Update tiene problemas .

Independientemente de lo que elija hacer, deberá familiarizarse con los enlaces simbólicos / uniones . Muchos comentarios en el blog de Josh mencionan ROBOCOPY , que no puedes usar para copiar Junctions. Si no los recrea, no se dará cuenta de inmediato ya que la mayoría (si no todos) tienen el atributo oculto de todos modos, pero puede experimentar problemas de compatibilidad inversa con aplicaciones que no son de Vista.

Esta publicación de blog proporciona un poco más (demasiado) de detalles sobre este problema, además de un script para ayudar a recrear los enlaces simbólicos / uniones.

Otro blog , otro enfoque.

Benjol
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 a 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 anteriormente, diciéndole que copie sobre las cuentas del mismo nombre. ¡Los encuentra a todos en D: \ y ahí es donde pone la copia! Éxito.

La única condición es que Windows Easy Transfer no sea una copia perfecta de la mayoría de las aplicaciones que no son de Microsoft.

Espero que esto ayude.


fuente
1

PUEDES cambiar la ubicación de AppData, solo un poco más:

Abra AppData Haga clic con el botón derecho en Local Haga clic en la pestaña de ubicación y haga clic en Mover Cree una carpeta de AppData en algún lugar, y cree una carpeta Local en ella Selecciónela, haga clic en Aplicar para moverla, tal como lo hizo para Documentos.

Repita para LocalLow y Roaming.

Esto debería ser mucho mejor que el enlace simbólico O el método sysprep.

Milind R
fuente
-1

Me han dicho que puede hacer esto:
1) Abra 2 ventanas del explorador de Windows (una en la nueva unidad, otra en c: \ USERS)
2) cree una nueva carpeta para almacenar información en la nueva unidad
3) haga clic derecho y arrastre el Carpeta USERNAME a la nueva carpeta. Cuando aparezca el menú contextual, haga clic en "Mover".

Para ver si funcionó, haga clic en Inicio, documentos y luego haga clic en el espacio vacío en la barra de direcciones para ver si dice NewDrive: \ NewFolder \ USERNAME \ Documents

Adam Lerman
fuente