62 votos

¿Cuál es la mejor manera de mover c:\users a d:\users en vista/W7

Acabo de instalar Windows 7 RC1 y desea mover c:\users a d:\users.

¿Cuál es la mejor manera de hacer esto?


Debido al hecho de que Windows 7 se crea una partición reservada que está montada como C: en la consola de recuperación, tuve que usar los siguientes comandos

robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j

Ambos D en el comando mklink son correctos. Cuando se reinicia el sistema, la unidad en la que se D en la consola de recuperación se convierte en la unidad C:.

9voto

Daniel Fone Puntos 1326

Usted puede mover todo C:\Users carpeta en una unidad diferente con bastante facilidad después de que windows está instalado:

  1. De arranque para la instalación de los medios de comunicación, y llegar a la línea de comandos (presione Mayús + F10 en el cuadro de diálogo instalación)
  2. Usar Robocopy para copiar C:\Users a D:\Users: robocopy c:\Users d:\Users /mir /xj /copyall
    una. /mir dice robocopy para reflejar los directorios, esto copiará todos los archivos
    b. /xj es muy importante, esto le dice a robocopy no seguir los puntos de unión. Si se olvida esto, usted tendrá un montón de problemas.
    c. /copyall a copiar todos los atributos includings ACL y la información del Propietario
  3. Verificar que los archivos se copian correctamente
  4. Eliminar c:\Users
  5. Crear cruce que señala d:\Users: mklink c:\Users d:\Users /j

Eso es todo. He estado usando este proceso, ya que fue Vista RTM sin problemas.

Aquí hay un artículo que explica tan bien. Sólo usar robocopy en lugar de xcopy como lo hace en el artículo para evitar posibles permisos de ntfs problemas.

Actualización: Ya me enteré de la manera difícil, he pensado que me gustaría mencionar también que si usted está planeando mudarse "Datos de Programa" o "Program Files" con este método, usted será decepcionado al descubrir que todo funciona como se esperaba, pero las actualizaciones de windows ya no se instalar. No estoy seguro de si esto ha sido corregido Win 7.

Actualización 2: @Benjol tiene un blog en el que se detalla un método para mover la carpeta de perfiles que recreará las uniones que este método deja fuera. Si tiene problemas con el legado de aplicaciones, echa un vistazo aquí y ver si su método resuelve el problema.

Actualización 3: PRECAUCIÓN: El método descrito a continuación NO funciona, sin EMBARGO si alguna vez estás obligado a realizar una restauración del sistema, mi experiencia es que el sistema de restauración no tiene ninguna pista sobre lo que has hecho aquí, y básicamente bollixes su sistema, dejando que con ningún perfil después de la restauración. No es simple en ese momento para solucionarlo. He sido durante este vidrio roto varias veces, así que usted puede desear reconsiderar hacer esto.

9voto

maclema Puntos 5959

La más sencilla y recomendada manera es mover a la persona especial carpetas dentro de un directorio de usuario, tales como Documentos, Música, vídeos, etc. Usted puede hacer esto con los siguientes pasos:

  1. Haga clic derecho --> propiedades
  2. Ficha ubicación
  3. Rellene la ubicación deseada y haga clic en "mover"

Desventaja de esto es que esto todavía deja la principal de 'Usuarios' de la carpeta directamente.

El duro camino es mucho más complicado y arriesgado:

En mi búsqueda por una solución, la única dos maneras fáciles que he encontrado para mover el usuario perfil de ubicaciones de directorio de la unidad del sistema es

  1. Establecer la carpeta de Perfil de Usuario durante la instalación mediante un desatendido instalar el archivo.
  2. Mover las carpetas individuales dentro de su perfil de usuario, que puede ser hace usando explorer (que se actualizará las claves del registro HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Carpetas y HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Usuario Carpetas De Shell).

Sin embargo, este no era lo suficientemente bueno para de mí, quería mi perfil de usuario carpeta para ser trasladado a un independiente la partición/volumen, incluido el registro los ajustes. He descubierto que no es en realidad difícil, siempre estás cómodo con la masa de la sustitución de claves y valores del registro.

Aquí es cómo me mudé a mi perfil de usuario ubicación. Por favor, tenga en cuenta que yo quería todos los perfiles se movió, incluido Público y Predeterminado, de modo que algunos de estos los pasos pueden ser omitidos si no quiero que:

  1. Asegúrese de tener una copia de seguridad completa de su sistema!!!
  2. Copia de la original por Defecto el directorio de Perfil a la nueva ubicación (por ejemplo, de C:\Users\Default a D:\Users\Default).
  3. Copia de la original Pública directorio de Perfil a la nueva ubicación (por ejemplo, de C:\Users\Public a D:\Users\Public).
  4. Vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  5. Cambie el valor Predeterminado de la clave para la nueva ubicación del perfil de usuario (por ejemplo, D:\Users\Default).
  6. Cambie el valor de la clave Pública a la nueva ubicación del perfil de usuario (por ejemplo, D:\Users\Public).
  7. Cambie el valor de la ProfilesDirectory para el nuevo usuario ubicación del perfil (por ejemplo, D:\Users).
  8. En este punto, es necesario reiniciar y volver a iniciar sesión como otro usuario que nunca ha iniciado sesión antes de y por lo tanto no tiene un perfil creada. En mi caso, la Usuario administrador nunca se había iniciado en antes de lo que se permitió para que El administrador puede iniciar sesión y utilizar que. Puede habilitar el Administrador de inicio de sesión mediante la carga de Administración de equipos y, a continuación, ir a Cuentas de Usuario, modificar el propiedades de Administrador y, a continuación, desactive Deshabilitar el inicio de Sesión.
  9. Después de iniciar sesión por primera vez con la nueva cuenta de usuario, usted ver "Creación de Escritorio" y otros cosas como que mientras Windows está la creación de su perfil. Tenga en cuenta que el nuevo perfil debe ser creado en el nueva ubicación.
    1. Después de iniciar sesión, intente cerrar tantas aplicaciones como sea posible. Esto evitará que la mayoría de los archivos de siendo bloqueada por lo que no se puede copiar ellos.
    2. Copiar todo el original de la carpeta de perfiles de usuario de la original ubicación a la nueva ubicación (por ejemplo, C:\Users* D:\Users). (Ver el siguiente paso después de la copia se inicia).
    3. Hay un par de cosas a tener en cuenta durante esta copia. Hubo miles de .TMP archivos que se bloqueado y no copiar. Acabo de omiten estos archivos. Tuve abajo Alt-S para que yo pudiera ver todo el omite los archivos y asegúrese de que no fueron sólo .Archivos TMP ser omitidos. Sí, este tomó un poco de tiempo, pero en menos estaba seguro de que tengo todas de mis archivos copiados. Este proceso probablemente podría ser más fácil de usar el símbolo del sistema o powershell.
    4. Si, en su caso, hay algunos archivos que no se copia, puede ejecutar procexp.exe, cual es el archivo proporcionado por sysinternals. A continuación, hacer una búsqueda de la Manija y la búsqueda por parte del nombre de archivo. procexp le dirá que los programas de se cierre el archivo. Como usted cierra todos los programas que podrían, sin embargo, esto no debería ocurrir.
    5. Buscar y descargar un programa que va a hacer un Buscar Y Reemplazar en el registro. No voy a sugerir una porque no he encontrado uno solo programa que funcionó a la perfección. Yo terminó la descarga de un par de diferentes aplicaciones freeware y el uso de todos ellos.
    6. Mediante el Registro de Búsqueda Y Reemplazar el programa, haz una búsqueda por el original de la carpeta de perfil de usuario y reemplazarlo con el nuevo perfil de usuario carpeta (por ejemplo, búsqueda para "C:\Users" y reemplazar con "D:\Users". Tenga en cuenta que algunas de las aplicaciones que utilizan sólo el cambio de valores y no los nombres de las claves. Sin embargo, las claves que se necesitan para ser chagned estaban relacionados con la MuiCache. No sé si estas realmente necesita para ser actualizado. Yo hice sólo para hacer seguro.
    7. El cierre de sesión. Vuelva a iniciar la sesión con el mismo usuario. Repita el paso 14 hasta allí queda nada para reemplazar. El la razón de este paso es que en cierre de sesión, parece que algunos programas de actualización el registro utilizando el antiguo usuario ruta de acceso del perfil.
    8. Ejecutar regedit.exe y hacer una búsqueda para el original de la ruta del perfil de usuario y asegúrese de que no existen. El la razón de este paso es porque (como anotó en el paso 13), no me fío de ninguna del Registro de Buscar Y Reemplazar los programas que he usado. Me acabó necesitando para la actualización de alrededor de una docena de las claves y los valores de forma manual, ya que la búsqueda y reemplazar las perdidas.
    9. Así que usted puede encontrar fácilmente los programas que no utilice el registro y codificadas rutas de perfil, cambiar el nombre de su perfil original de la carpeta (por ejemplo, cambiar el nombre de C:\Users a C:\~Users).
    10. El cierre de sesión. Inicie sesión como su usuario habitual. Todo debe ser funciona correctamente, excepto para los programas de que el uso de un "codificado" perfil de usuario ubicación.
    11. Hay dos métodos sencillos que pueden ser utilizados para encontrar los programas que uso un "codificado" perfil de ubicación y se todavía está buscando el usuario original ruta de acceso del perfil. Usted puede utilizar el procexp.exe truco mencionado anteriormente y búsqueda de mango en el original perfil de ubicación. También puede el monitor de la oringal perfil de ubicación a ver si las carpetas o archivos fueron creados. Por ejemplo, en mi caso, FolderShare creado algunas carpetas y los archivos en el directorio C:\Users\MyUsername\AppData\Local\FolderShare. Así que, he actualizado la configuración de FolderShare para que apunte a la ruta de acceso diferente y a continuación, se elimina el C:\Users directorio (tenga en cuenta que C:\~Users todavía existía como una copia de seguridad).
    12. Ya que ahora están seguros de que todos sus datos se ha movido (a la derecha??????), puede eliminarse la copia de seguridad del perfil de usuario original ubicación (por ejemplo, C:\~Users).

Fuente: Cambio de Perfil de Usuario Ubicación de la Carpeta en la Vista

Viendo el hecho de que Microsoft ha hecho que sea tan fácil para cambiar la ubicación de las carpetas especiales, y tan difícil cambiar la ubicación de la totalidad de la estructura de carpetas de usuario, yo le aconsejo que tome el enfoque sencillo.

4voto

dierre Puntos 187

Aquí está el proceso correcto

  1. De arranque para la instalación de los medios de comunicación, y llegar a la línea de comandos (creo que necesitas haga clic en reparar primero)
  2. Usar Robocopy para copiar C:\Users a D:\Users: robocopy c:\Users d:\Users /mir /xj /copyall
    una. /mir dice robocopy para reflejar los directorios, esto copiará todos los archivos
    b. /xj es muy importante, esto le dice a robocopy no seguir los puntos de unión. Si se olvida esto, usted tendrá un montón de problemas.
    c. /copyall copiará todos los atributos includings ACL y la información del Propietario
  3. Verificar que los archivos se copian correctamente
  4. Eliminar c:\Users
  5. Crear cruce que señala d:\Users: mklink c:\Users d:\Users /j

Hice el Jimmie de la instrucción y casi estaba trabajando. Sin embargo, yo tenía un extraño problema con IE, no era capaz de descargar un archivo. He encontrado la solución para arreglar mi problema de descarga y está documentado en superusuario:

2voto

Guy Puntos 16718

Algunos de los recursos para "automáticamente" en movimiento C:\Users con una secuencia de comandos desatendida durante la instalación.

Microsoft tiene un KB con algunas de las cuestiones que rodean mover carpetas especiales que podrían ser útiles para leer a través.

Cuando se trata de la secuencia de comandos de instalación desatendida en sí misma, hay un elemento llamado FolderLocations que tiene un ProfilesDirectory niño puede especificar como tal:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
processorArchitecture="x86">
<FolderLocations>
<ProfilesDirectory>d:\users</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
</unattend>

He aquí los artículos de Microsoft acerca de la implementación de Vista que incluye cómo manejar unattend.xml y aquí está la mejor fuente que he encontrado de la extendida Cómo mover carpetas especiales artículo por Ramesh Srinivasan que explicar en profundidad cómo hacerlo y para qué a mirar hacia fuera para (incluyendo el hecho de que, incluso después de esta secuencia de comandos de instalación desatendida ha de ejecutar, por ejemplo, como un argumento para setup.exe todavía hay puntos de unión como c:\documents y los valores que señala a la antigua ubicación que usted necesita para reparar manualmente (si es posible)).

1voto

Mike Deck Puntos 7443

"C:\users" es una carpeta de sistema que es equivalente a "C:\Documents and Settings" en Windows XP/2000/NT, y debido a esto fue muy difícil, si no imposible, para mover la carpeta. Hay varias formas de evitar este problema mediante el movimiento de las subcarpetas a través de la TweakUI o algunos similares hacks en lugar de la carpeta principal y hay muchos posts sobre esto ver aquí:

http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-username-profile-off-of-the-c-drive/

http://support.microsoft.com/kb/236621

http://support.microsoft.com/default.aspx?scid=kb;en-us;314843

http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147

Pero en lo que respecta a la Vista/Windows 7, parece como si este proceso puede haber llegado más simple. Aquí hay algunos posts que te diga cómo hacerlo en la Vista, que en su corazón lo que Windows 7 es:

http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html

http://www.technospot.net/blogs/how-to-move-users-folder-to-different-location-in-windows-vista/

http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data-folders-in-windows-vista-the-easy-way/

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: