it-swarm-es.com

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

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 incorrectamente cosas en C:\Users\USERNAME\Documents, etc. incluso después de mover Documentos a otra unidad y terminar con carpetas duplicadas.

16
duckworth

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 un cruce señalando la carpeta anterior a la nueva carpeta. Entonces todos sus programas seguirán pensando que la carpeta es c:\users\username pero eso es solo un punto de unión para d:\users\username.

11
WaldenL

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 arrancar desde un disco de recuperación y copiar cosas.

Para el problema 2, puede buscar y reemplazar en cualquier lugar 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 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 enlaces simbólicos/uniones . Muchos comentarios sobre blog de Josh mención ROBOCOPY , que no puedes usar para copiar Junctions. Si no los recrea, no notará 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.

9
Benjol

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 OR el método sysprep.

1
Milind R

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 una 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.

1
Bill Rodman