Montar la segunda unidad como c: / Usuarios en Windows 7

24

Así que hace aproximadamente un mes configuré una máquina Windows 7 Professional donde pude montar el disco duro secundario en la ruta C: \ Users. Esto colocó todos los archivos de espacio de usuario en el segundo disco duro sin tanto problema con la edición del registro. Ha funcionado maravillosamente y ahora estoy tratando de replicarlo y parece que no puedo recordar cómo lo hice. Lo que me hace sentir como un idiota.

Creo que de alguna manera moví el contenido de la carpeta c: \ Users al segundo disco duro. Luego monté la unidad d: como c: \ Users. Es bastante fácil, pero no estoy seguro de cómo moví y eliminé el contenido de la carpeta c: \ Users antes de montar la unidad secundaria (dado que debe ser una carpeta vacía y todo). Está funcionando y funcionando en mi máquina anterior, pero ahora necesito hacerlo en una máquina nueva y no puedo recordar por mi vida cómo lo hice, ni dónde están las instrucciones que utilicé. Aparte de al final, la totalidad de la carpeta Usuarios se movió a la unidad d: y no tengo una carpeta C: \ Usuarios.

¿Alguna idea sobre cómo hacer esto nuevamente o enlaces a instrucciones? Los movimientos de perfil individuales no van a resolver este problema. Gracias.

tvanover
fuente
Estás pidiendo dos cosas diferentes. Un lugar donde desea montar una segunda unidad en C: \ usuarios. En otro lugar, pregunta cómo mover los perfiles de usuario a D: \. Son dos procedimientos diferentes, ¿qué quieres lograr?
MDMarra
Bueno, no puede montar la segunda unidad como d: \ Usuarios sin mover primero el contenido a d: \. Una vez que se mueven los contenidos y el antiguo c: \ Users se va o se vacía, es sencillo montar la segunda unidad en c: \ Users.
tvanover
1
Puede apuntar los perfiles de usuario a d: \ users o puede montar la segunda unidad es c: \ users, pero en este caso no llevaría la letra d: \, no tendría ninguna letra. Creo que ahí es donde está mi confusión.
MDMarra
Aquí hay un artículo que detalla cómo hacerlo.

Respuestas:

26

Parece que Jimmie R. Houts en serverfault tiene la respuesta que estoy buscando . Hizo referencia a este artículo con más información.

Para ampliar su respuesta, después de instalar Windows 7:

  1. Arrancas con los medios de instalación.
  2. En la pantalla con "Instalar ahora", elija "Reparar su computadora"
  3. Se le preguntará si desea "Reparar y reiniciar" mediante las opciones de Recuperación del sistema, elija "No".
  4. Luego, asegúrese de que Windows 7 aparezca como uno de los sistemas operativos instalados disponibles para la recuperación y que esté seleccionado; luego presione "Siguiente".
  5. Se le dará una lista de herramientas de recuperación; eligió "Símbolo del sistema".
  6. En el símbolo del sistema, usará Robocopy para copiar C: \ Users a D: \ Users.
  7. Tipo robocopy c:\Users d:\Users /mir /xj
    • /mirle dice a robocopy que refleje los directorios; esto copiará todos los archivos y permisos y eliminará cualquier otro archivo en el directorio de destino ( referencia ). Si ya tiene perfiles de usuario en D: \ Users y desea conservarlos, intente en su /e /copyalllugar; esto copia todo de forma recursiva ( /e), todos los atributos de archivo incluidos ( /copyall), aunque por alguna razón puede que tenga que ajustar los permisos de propiedad más adelante de todos modos.
    • /xjes muy importante, esto le dice a robocopy que no siga los puntos de unión. Si olvida esto, tendrá muchos problemas.
  8. Asegúrese de que no se hayan podido copiar los archivos (columna FALLIDA = 0).
  9. Elimine la carpeta de usuarios anterior de la unidad C: rmdir /S /Q C:\Users
  10. Crear una unión NTFS que señala a la nueva carpeta Usuarios: mklink /J C:\Users D:\Users. Asegúrese de que el objetivo, D: \ Users, utiliza la letra de unidad que se utilizará después de reiniciar, no como es en el comando de recuperación símbolo de la sesión (Gracias mindless.panda y Wilkie mate ).

Ahora reinicie y listo. No se requiere configuración adicional ni violín. Todos los nuevos perfiles de usuario se almacenarán en la unidad D: al igual que los datos específicos del usuario. Y se puede lograr sin perder el tiempo en el registro, buscando y reemplazando valores, o sin tener que meterse con nuevos perfiles de ninguna manera. Dispara y olvida por completo.

tvanover
fuente
Las letras de unidad pueden ser diferentes. Deberá dirigir c: d: e: yf: para encontrar la unidad original y el destino de e.
tvanover el
Parece que necesita tener la misma letra de unidad para la unidad de destino en el arranque de reparación que en un arranque normal (me encontré con una incapacidad para leer el perfil del usuario). Use mountvol para mezclar las letras de unidad.
Pontus Gagge
¿Qué quieres decir con (FAILED column = 0)?
Znarkus
Según mi robocopy (win7sp1), el comportamiento de copia predeterminado no copia la información de seguridad, propietario y auditoría. ¿Por qué no querríamos usar / copyall flag?
Danny
@Danny Intenté esto usando la /copyallbandera y terminé con pequeños bloqueos en todas mis carpetas. No estoy seguro de qué otras consecuencias hay, pero eso fue molesto. Usar el modo OP no los deja. Creo que esa podría ser la razón.
Paul Hoffer
9

Cree una unión NTFS que apunte a la nueva carpeta Usuarios: mklink / J C: \ Users D: \ Users

Para este paso, asegúrese de que el destino, D: \ Users, use la letra de unidad que se usará después del reinicio , no como lo está durante la sesión del símbolo del sistema de recuperación, o recibirá el error "El servicio de servicio de perfil de usuario falló el inicio de sesión. No se puede cargar el perfil de usuario " al reiniciar.

La solución para este error es iniciar sesión con otro perfil en el sistema con privilegios de administrador y:

  1. Abrir símbolo del sistema como administrador
  2. Tipo Regedit
  3. Navegar a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Hay 1 clave para cada perfil. Cuando un perfil es malo, hay 3 cosas que vale la pena verificar:
    • Asegúrese de que el nombre de la clave no termine en ".bad" o ".bak", debe ser similar a S-1-5-21-1234-1234-1234-1234
    • Asegúrese de que el valor de RefCount sea 0
    • Asegúrese de que el valor del estado sea 0
  5. Cierre la sesión o cambie de usuario, y debería poder iniciar sesión bien. Un reinicio puede ser necesario.

Referencia adicional utilizada aquí .

Esta respuesta debe combinarse con la respuesta de tvanover del 9 de octubre a las 20:01 y se basa en la respuesta de Gonzalo del 8 de noviembre a las 17:03. Me falta la reputación para editar en el lugar, o incluso comentar, por lo que alguien más con esos privilegios se combina (y luego podemos eliminar esta respuesta).

matt wilkie
fuente
1
¿Algún consejo sobre cómo recibir el mensaje de error "falló el inicio de sesión. El perfil de usuario no se puede cargar" cuando utilicé la unidad de destino correcta?
mindless.panda
¿Es esto mejor que hacer "robocopy"?
DaSh
5

Acabo de probar la respuesta de tvanover en una máquina virtual. Sin embargo, hice algunas cosas de manera diferente.

  1. Lo hice con una nueva instalación en modo Auditoría (Ctrl + Shift + F3 en el primer arranque). Lo dejé arrancar una vez en modo auditoría antes de continuar.
  2. Copié los archivos a la raíz de la segunda unidad.
  3. En lugar de hacer un enlace, establezco un punto de montaje.

Así es como hice el punto de montaje:

  1. Después de eliminar el directorio C: \ Users, vuelva a crearlo

    mkdir C: \ Usuarios

  2. Ejecute el comando DISKPART y seleccione el segundo disco (sustituya * por el número de disco correcto que aparece después del comando LIST DISK)

    DISKPART

    LISTA DE DISCO

    SELECCIONAR DISCO *

    SELECCIONAR PARTICIÓN 1

  3. Establece el punto de montaje. Si falla, regrese y asegúrese de que el directorio C: \ Users exista y esté vacío.

    ASIGNAR MONTAJE = C: \ Usuarios

    SALIDA

  4. Reiniciar. Una vez que haya terminado de reiniciar, puede usar Inicio-> diskmgmt.msc para eliminar la letra de la segunda unidad si lo desea.

  5. Si está en modo Auditoría, regrese a la ventana de la Herramienta de preparación del sistema, asegúrese de que "Ingresar experiencia fuera del sistema (OOBE)" esté seleccionado como Acción de limpieza del sistema, "Generalizar" debe estar desmarcado y el Apagado Las opciones deben establecerse en Reiniciar o Apagar. Haga clic en Aceptar, y el sistema limpiará y reiniciará a la configuración de primer arranque.

TuxRug
fuente
4

Solo para agregar a la respuesta de tvanover:

Quería contribuir a esta pregunta en caso de que alguien más tenga el mismo problema que yo con este método.

Seguí todos los pasos pero hice una referencia incorrecta a la letra de la unidad. Arrancando desde el DVD de rescate, la nueva letra del disco duro de destino era "E:" pero arrancando normalmente es "F:". Entonces el enlace era incorrecto.

Pensé, "no hay problema, no eliminé el C: \ Users original, en cambio lo renombré (mover C: \ Users C: \ Users.orig), así que borré la unión (linkd / d C: \ Users) y renombrando el viejo, todo debería funcionar como antes ". ¡Pero estaba equivocado! Intenté iniciar sesión y recibí un error (algo relacionado con el servicio de perfil no funciona).

Entonces buscando por un tiempo obtuve la respuesta ( Arreglando perfiles de usuario ).

De hecho, lo que sucedió es que Windows creó una copia de mi clave de perfil de usuario en el registro. Entonces encontré dos claves con el mismo nombre pero una con una extensión .bak. Eliminé el nuevo (que sin extensión) y cambié el nombre del anterior (eliminé el ".bak" de su nombre).

De esa manera, finalmente podría iniciar sesión (como antes de hacer cualquier cosa).

El último paso fue volver a dar los pasos que nos dijo tvanover, pero cambió la letra del punto de unión a la que Windows "ve" una vez que se inicia.

¡Por fin funcionó! ;-)

Por lo tanto, esto podría hacer que alguien se vuelva loco si las letras de unidad cambian algún día o si la unidad con la carpeta Usuarios falla o simplemente se deja desconectada en un arranque.

Edite mi respuesta como desee ya que el inglés no es mi lengua materna (obviamente, jaja).

¿Alguien quiere agregar algo sobre esto? ¿No te sientes un poco inseguro acerca de que esto te suceda algún día? No digo que no puedas arreglarlo, pero creo que es muy fácil, ¿no?

Una cosa más: tuve que cambiar el propietario de la carpeta de usuario muy en la nueva ubicación ya que algunos programas dejaron de funcionar como siempre (IE8 no pudo guardar Favoritos, por ejemplo). Tal vez debería haber agregado a mi usuario la pestaña de seguridad y agregar permisos allí, pero cambiar de propietario funcionó hasta ahora.


fuente
4

Para mover más fácilmente todos los archivos de usuario y archivos de programa de usuario de su unidad de arranque (un SSD en mi caso), siga estas instrucciones.

PRIMERO, cree un punto de restauración: 1. Abra el Sistema haciendo clic en el botón Inicio, haciendo clic con el botón derecho en Equipo y luego en Propiedades. 2. En el panel izquierdo, haga clic en Protección del sistema. Si se le solicita una contraseña o confirmación de administrador, escriba la contraseña o proporcione la confirmación. 3. Haga clic en la pestaña Protección del sistema y luego haga clic en Crear. 4. En el cuadro de diálogo Protección del sistema, escriba una descripción y luego haga clic en Crear.

ENTONCES: Vaya a Recuperación del sistema / Símbolo del sistema: Inicie con el DVD de instalación de Win7, elija el idioma, la moneda y el teclado, y presione Siguiente. En la pantalla con "Instalar ahora", elija "Reparar su computadora". Se le preguntará si desea "Reparar y reiniciar" mediante las opciones de Recuperación del sistema, elija "No". Luego, asegúrese de que Windows 7 aparezca como uno de los sistemas operativos instalados disponibles para la recuperación, y que esté seleccionado y luego presione Siguiente. Se le dará una lista de herramientas de recuperación. Elija "Símbolo del sistema".

Encuentre su unidad virtual de Windows cargada desde los medios Win7 (probablemente C o X), encuentre su unidad de Windows / SSD real (D o E) y encuentre su HDD (disco duro normal) (D o E).

En mi sistema normalmente, C = SSD con Windows en él, D = unidad de datos HDD

Usando los medios de actualización Win7, las unidades en modo de recuperación se configuraron de manera diferente, por lo tanto: X: unidad de Windows virtual / temp, E: unidad de Windows / SSD real, D: HDD, disco duro que quería poner \ Users.

Algunos informan que el modo de recuperación del sistema configurará sus unidades de la siguiente manera: C: unidad de Windows virtual / temporal D: Unidad de Windows / SSD real E: HDD, que quieren poner / Usuarios encendidos.

En el símbolo del sistema, usará Robocopy (¡NO xcopy!) Para copiar c: \ Users a d: \ Users, luego elimine el antiguo c: \ Users, luego cree un enlace simbólico de c: \ Users a D: \ Users. Tenga en cuenta que debe hacer estas cosas en orden y no debe tener ad: \ Users dir antes de hacer esto.

NOTA: en la ventana del símbolo del sistema de recuperación del sistema, sus unidades no son las mismas que lo serán después de que salga del modo de recuperación. Por lo tanto, ajuste los comandos a continuación para ver cómo están las unidades en modo de recuperación, y luego resultarán correctas más adelante.

Usé: robocopy / mir / xj E: \ Users D: \ Users

Para mover / Usuarios de Windows / SSD a HDD. / mir le dice a robocopy que refleje los directorios, esto copiará todos los archivos y permisos. / xj es muy importante, esto le dice a robocopy que no siga los puntos de unión. Si olvida esto, tendrá muchos problemas. Asegúrese de que no se hayan podido copiar los archivos (columna FALLIDA = 0).

Luego debe eliminar la carpeta de usuarios anterior de la unidad Windows / SSD (c :), antes de poder crear el enlace simbólico: utilicé: rmdir / S / QE: \ Users

Cree un enlace NTFS / enlace simbólico que apunte a la nueva carpeta Usuarios:

Usé: mklink / JE: \ Users D: \ Users

Use el modificador / J para crear una unión que sea un enlace simbólico difícil. (Si usa el modificador / D, también tendrá que editar el registro, porque no será un enlace rígido). Usando / J, cuando Windows busca el directorio C: \ Users, ¡lo encontrará! Pero estará en el HDD en lugar del SSD. ¡Difícil!

Para ver la prueba de lo que ha creado, aún en la ventana del símbolo del sistema, vaya al Windows / SSD real y ejecute el comando "dir", y verá: "Usuarios [D: \ Usuarios]"

Ahora reinicie y verá / Usuarios en su HDD, y listo. No se requiere configuración adicional ni violín. Todos los nuevos perfiles de usuario se almacenarán en la unidad d:, al igual que cualquier dato específico del usuario. Y se puede lograr sin perder el tiempo en el registro, buscando y reemplazando valores, o sin tener que meterse con nuevos perfiles de ninguna manera. Totalmente configurado y olvidar.


fuente
2

Si su sistema operativo está instalado en un SSD, la forma más fácil que encontré para especificar una ruta diferente es hacer clic derecho en la carpeta, decir Videos y seleccionar propiedades. Haga clic en "Incluir una carpeta" Navegue a su segundo HDD y haga clic derecho y cree una nueva carpeta llamada Videos, luego seleccione incluir carpeta. Ahora, si selecciona videos, debería ver dos o tres ubicaciones de archivos C: \ usuarios \ Usuario \ Mis videos, C: \ usuarios \ Público \ Mis videos y D: \ Videos Ahora vaya a Unidad C -> usuarios -> Usuario y derecha haga clic en Mis videos, vaya a la pestaña Ubicación y seleccione Mover Seleccione D: \ Videos y haga clic en seleccionar carpeta Ahora haga clic en Aplicar Luego recibirá un mensaje que le preguntará si desea mover todos, seleccione Sí Ahora cuando haga clic en Mis imágenes volverá a ver el tres ubicaciones enumeradas anteriormente, excepto que esta vez todos sus archivos aparecen en D: \ Videos Haga clic derecho en videos nuevamente y seleccione todos los elementos excepto D: \ Videos y elimínelos Ahora, cuando hace clic en las imágenes, todo lo que ve es D: \ Videos No elimine las carpetas públicas si desea usarlas. Días felices

83aussie
fuente
1

Bajo XP, esto está en Administración de discos. (Estoy seguro de que hay un millón de maneras de llegar allí, pero siempre hago clic derecho en Mi PC y selecciono Administrar, luego selecciono Administración de discos a la izquierda en Almacenamiento). Haga clic derecho en el disco D: y selecciono "Cambiar Drive Letter and Paths ". Luego haga clic en Agregar e ingrese la ruta donde desea montar la unidad.

No tengo idea si es lo mismo en 7 o Vista.

wfaulk
fuente
Sí, esto es simple, pero ¿cómo mueve todos los datos del usuario (que está bloqueado) y luego realiza el intercambio?
tvanover
1
1) haga un perfil de administrador temporal 2) reinicie la computadora, inicie sesión en la nueva cuenta de administrador 3) vaya a Mi PC> Propiedades> Avanzado> Configuración de usuario y copie todos los perfiles a D: \ Documents and Settings \ (nombre de usuario) ... excepto El administrador temporal en el que ha iniciado sesión. copias hechas. en XP, es posible que deba arrancar en modo seguro (o recoverycd) para realizar el intercambio.
quack quijote
0

He usado Winbolic Link para este tipo de cosas. Para lo que desea hacer, mueve los contenidos al segundo disco duro y luego crea un enlace o unión llamado "Usuarios" en C: \ que se asigna a la carpeta en el otro disco duro.

Sobrevive a un reinicio y funciona de forma nativa con Windows y NTFS para hacer esto, por lo que los problemas de compatibilidad no deberían ser un problema. La información en el sitio probablemente debería decirle todo lo que necesita saber sobre el programa.

Yo mismo hice esto para mover toda la información de Google (caché de Chrome, miniaturas de Picasa, índices de escritorio) a otra unidad, ya que tienden a crecer enormemente y les gusta residir en su carpeta de perfil de usuario. : |

Caballero real
fuente
Winbolic Link realmente ya no es relevante con win 7, ya que es totalmente compatible con enlaces y enlaces simbólicos. Sin embargo, en el camino correcto.
tvanover
0

Una vez que haya hecho esto una vez, y necesite instalar win7 nuevamente, ¿cómo lo hace con tener que hacer algo en el directorio D: \ Users en el HDD?

Quiero decir, cuando intento robocopy de C: \ Users en el SSD, D: \ Users ya existe con todos los datos de los usuarios.

El comando robocopy falla cuando el directorio D: \ Users (y todos sus datos) ya existe.


fuente