web-dev-qa-db-fra.com

Monter deuxième lecteur comme C: / Utilisateurs sous Windows 7

Il y a donc environ un mois, j'ai mis en place une machine professionnelle Windows 7 où j'ai pu monter le disque dur secondaire sur le chemin C:\Utilisateurs. Ceci mettez tous les fichiers d'utilisateurs sur le deuxième disque dur sans tout ce qui munit avec l'édition de registre. Cela a fonctionné à merveille et maintenant j'essaie de le répliquer et je ne peux pas sembler souvenir de la façon dont je l'ai fait. Ce qui me fait sentir comme un idiot.

Je crois que j'ai déplacé une manière d'une manière ou d'une autre, le contenu du dossier C:\utilisateurs sur le deuxième disque dur. Ensuite, j'ai monté le D: lecteur comme c:\utilisateurs. Assez facile, mais je ne suis pas sûr de savoir comment j'ai eu le contenu du dossier C:\utilisateurs déplacé et supprimé avant que je monte le lecteur secondaire (les cils doivent être un dossier vide et tout). Il est opérationnel et travaille sur ma machine précédente mais maintenant je dois le faire sur une nouvelle machine et je ne peux pas me rappeler la vie de moi comment je l'ai fait, ni où les instructions sont utilisées. Autre que dans la fin, l'intégralité du dossier Utilisateurs a été déplacée vers le D: lecteur D: et je n'ai pas de dossier C:\utilisateurs.

Des pensées sur la façon de faire cela à nouveau ou des liens vers des instructions? Les mouvements de profil individuel ne vont pas résoudre ce problème. Merci.

25
tvanover

On dirait Jimmie R. Houts sur Serverfault a la Réponse que je cherche . Il a référencé cet article avec plus d'informations.

Pour développer sa réponse, après avoir installé Windows 7:

  1. Vous démarrez avec le support d'installation.
  2. À l'écran avec "Installer maintenant", choisissez "Réparer votre ordinateur"
  3. On vous demandera si vous souhaitez "réparer et redémarrer" par les options de récupération du système, choisissez "Non".
  4. Assurez-vous ensuite que Windows 7 est répertorié comme l'une des OSS installée disponible pour la récupération et elle est sélectionnée; Puis appuyez sur "Suivant".
  5. Vous recevrez une liste d'outils de récupération; a choisi "invite de commande".
  6. Dans l'invite de commande, vous utiliserez Robocopy pour copier C:\utilisateurs à D:\utilisateurs.
  7. Taper robocopy c:\Users d:\Users /mir /xj
    • /mir dit à Robocopy de refléter les répertoires; Cela copiera tous les fichiers et autorisations et sera Supprimer Tout autre fichier dans le répertoire cible ( référence ). Si vous avez déjà des profils utilisateur dans D:\utilisateurs et souhaitez les garder, essayez /e /copyall au lieu; Cela copie tout de manière récursive (/e), tous les attributs de fichier inclus (/copyall), cependant, pour une raison quelconque, vous devrez peut-être adapter les autorisations de propriété ultérieurement de toute façon.
    • /xj est très important, cela dit à Robocopy de ne pas suivre les points de jonction. Si vous oubliez cela, vous aurez beaucoup de problèmes.
  8. Assurez-vous qu'aucun fichier n'a pas réussi à copier (échec de la colonne = 0).
  9. Supprimez les anciens dossiers d'utilisateurs du C: lecteur: rmdir /S /Q C:\Users
  10. Créez une jonction NTFS qui pointe vers le nouveau dossier Utilisateurs: mklink /J C:\Users D:\Users. Assurez-vous que la cible, D:\utilisateurs utilise la lettre de lecteur qui sera utilisée après Redémarrage, non telle qu'elle est pendant la session d'invite de commande de récupération ( Merci Mindins.Panda et Matt Wilkie ).

Maintenant redémarrez et vous y allez. Aucune configuration supplémentaire ou violon requise. Les nouveaux profils d'utilisateurs seront tous stockés sur le lecteur D:, de même que toutes les données spécifiques à l'utilisateur. Et il est réalisable sans aucun gâcher dans le registre, la recherche et le remplacement des valeurs, ou avoir à désordre avec de nouveaux profils de quelque manière que ce soit. Totalement incendier et oublier.

26
tvanover

Créez une jonction NTFS qui pointe sur le dossier Nouveaux utilisateurs: MKLINK/J C:\Utilisateurs D:\Utilisateurs

Pour cette étape, Assurez-vous que la cible, D:\utilisateurs, utilise la lettre de lecteur qui sera utilisée après le redémarrage , pas telle qu'elle est pendant la récupération Session d'invite de commande, ou vous serez accueillis avec l'erreur "Le service de service de profil utilisateur a échoué la connexion. Profil utilisateur ne peut pas être chargé." sur redémarrage.

Le correctif de cette erreur est de vous connecter à un autre profil sur le système avec Admin Priviliges et:

  1. Invite de commande ouverte en tant qu'administrateur
  2. Type Regedit
  3. Aller vers HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Il y a 1 clé pour chaque profil. Lorsqu'un profil est mauvais, il y a 3 choses à vérifier: [.____]
    • Assurez-vous que le nom de la clé ne se termine pas dans ".bad" ou ".bak", devrait ressembler à S-1-5-21-1234-1234-1234-1234
    • Assurez-vous que la valeur refcount est 0
    • Assurez-vous que la valeur de l'état est 0
  5. Déconnectez-vous ou commuter les utilisateurs, et vous devriez être capable de vous connecter à bien. Un redémarrage peut être nécessaire.

Référence supplémentaire utilisée ici .

Cette réponse doit être combinée avec la réponse de TVanover du 9 octobre à 20h01 et s'appuie sur la réponse de Gonzalo du 8 novembre 17:03. Il ne me manque pas de la réputation de modifier en place, ou même de commenter, alors quelqu'un d'autre avec ces privilies s'il vous plaît combiner (puis nous pouvons supprimer cette réponse).

9
matt wilkie

Je viens de tester la réponse de TVanover dans une machine virtuelle. Cependant, j'ai fait quelques choses différemment.

  1. Je l'ai fait avec une nouvelle installation en mode d'audit (Ctrl + Shift + F3 sur le premier démarrage). Je le laisse démarrer une fois en mode d'audit avant de continuer.
  2. J'ai copié les fichiers à la racine du deuxième lecteur.
  3. Au lieu de faire un lien, j'ai défini un point de vue.

Voici comment j'ai fait le montage:

  1. Après avoir supprimé le répertoire C:\utilisateurs, recréez-le

    mkdir c:\utilisateurs

  2. Exécutez la commande DISKPART et sélectionnez le deuxième disque (substitut * pour le code de disque correct répertorié après la commande de disque de liste)

    Disciplier

    Disque de liste

    Sélectionnez le disque *

    Sélectionnez la partition 1

  3. Définissez le point de vue. Si elle échoue, revenez en arrière et assurez-vous que le répertoire C:\utilisateurs existe et est vide.

    Affecter Mount = C:\utilisateurs

    SORTIR

  4. Redémarrer. Une fois que cela a fait le redémarrage, vous pouvez utiliser Start-> DiskMGMT.MSC pour supprimer la lettre de lecteur du second lecteur si vous le souhaitez.

  5. Si vous êtes en mode d'audit, revenez à la fenêtre Outil de préparation du système, assurez-vous que "Entrer System Entrée d'expérience (OOBE)" est sélectionnée comme action de nettoyage du système, "Généraliser" doit être décochée et l'arrêt Les options doivent être définies sur redémarrer ou éteindre. Cliquez sur OK et le système se nettoie et redémarrera à la configuration de première démarrage.

5
TuxRug

Pour déplacer le plus facilement tous les fichiers utilisateur et les fichiers de programme utilisateur sur votre lecteur de démarrage (un SSD dans mon cas), suivez ces instructions.

Tout d'abord, créez un point de restauration: 1. Ouvrez le système en cliquant sur le bouton Démarrer, en cliquant avec le bouton droit de la souris sur ordinateur, puis en cliquant sur Propriétés. 2. Dans le volet de gauche, cliquez sur Protection du système. Si vous êtes invité à obtenir un mot de passe ou une confirmation d'administrateur, tapez le mot de passe ou confirmez la confirmation. 3. Cliquez sur l'onglet Protection du système, puis sur Créer. 4. Dans la boîte de dialogue Protection du système, tapez une description, puis cliquez sur Créer.

Ensuite: Allez à l'invite de récupération/commande système: démarrez avec le DVD Win7 Installez, choisissez la langue, la devise et le clavier, et frappez ensuite. À l'écran avec "Installer maintenant", choisissez "Réparer votre ordinateur", on vous demandera que vous souhaitez "réparer et redémarrer" par les options de récupération du système, choisissez "Non". Assurez-vous ensuite que Windows 7 est répertorié comme l'un des systèmes d'exploitation installés disponibles pour la récupération et qu'il est sélectionné, puis appuyez sur Suivant. Vous recevrez une liste d'outils de récupération. Choisissez "Invite de commande".

Trouvez votre lecteur de Windows virtuel chargé à partir du support Win7 (probablement C ou X), trouvez votre lecteur Windows/SSD (D ou E) (D ou E) et recherchez votre disque dur (disque dur régulier) (D ou E).

Dans mon système normalement, C = SSD avec Windows sur IT, D = lecteur de données HDD

Utilisation du support Win7 Update, les lecteurs en mode de récupération ont été configurés différemment, donc: x: lecteur Windows Virtual/Temp, E: Lecteur Windows/SSD réel, D: HDD, disque dur que je voulais mettre\users sur.

Certains rapportent que le mode de récupération du système configurera leurs lecteurs comme celui-ci: C: Virtual/Temps Windows Drive D: Windows/SSD lecteur SSD E: HDD, ils veulent mettre/utilisateurs sur.

Dans l'invite de commande, vous utiliserez ROBOCOPY (pas xcopy!) Pour copier C:\users à d:\utilisateurs, puis supprimer les utilisateurs de l'ancien C: \, puis effectuez un symlink de C:\users à D:\utilisateurs. Notez que vous devez faire ces choses dans l'ordre et vous ne devez pas avoir de D:\utilisateurs dirveurs avant de le faire.

Remarque: Dans la fenêtre d'invite de commande de récupération du système, vos lecteurs ne sont pas identiques à ceux qu'ils seront après avoir quitté le mode de récupération! Ajustez donc les commandes ci-dessous pour la manière dont les lecteurs sont en mode de récupération, puis ils vont devenir corrects plus tard.

J'ai utilisé: Robocopy/Mir/XJ E:\Utilisateurs D:\Utilisateurs

Pour déplacer/utilisateurs de Windows/SSD en disque dur./Mir indique à Robocopy de refléter les répertoires, ceci copiera tous les fichiers et autorisations./XJ est très important, cela dit à Robocopy de ne pas suivre les points de jonction. Si vous oubliez cela, vous aurez beaucoup de problèmes. Assurez-vous qu'aucun fichier n'a pas réussi à copier (échec de la colonne = 0).

Ensuite, vous devez supprimer les anciens dossiers de l'utilisateur du lecteur Windows/SSD (C :), avant de pouvoir créer le symbole symbolique: j'ai utilisé: rmdir/s/q E:\users

Créez une jonction NTFS/Symlink qui pointe vers le nouveau dossier Utilisateurs:

J'ai utilisé: mklink/j E:\users d:\utilisateurs

Utilisez le commutateur/j pour créer une jonction qui est un lien sympathique. (Si vous utilisez le commutateur/D, vous devrez également modifier le registre, CUZ, il ne sera pas un lien dur.) Utilisation/J, lorsque Windows recherche le C:\Users Dir, il le trouvera! Mais ce sera sur le disque dur au lieu du SSD. Rusé!

Pour voir la preuve de ce que vous avez créé, toujours dans la fenêtre d'invite de commande, entrez dans la commande Windows/SSD et effectuez la commande "Dir", et vous verrez: "Utilisateurs [D:\utilisateurs]"

Maintenant, redémarrez et vous verrez/les utilisateurs sur votre disque dur, et vous y allez. Aucune configuration supplémentaire ou violon requise. Les nouveaux profils utilisateur seront tous stockés sur le lecteur D:, de même que toutes les données spécifiques à l'utilisateur. Et il est réalisable sans aucun gâcher dans le registre, la recherche et le remplacement des valeurs, ou avoir à désordre avec de nouveaux profils de quelque manière que ce soit. Totalement défini et oublier.

4
ohdannyboy

Juste pour ajouter à la réponse TVanover:

Je voulais contribuer à cette question juste au cas où quelqu'un d'autre ait le même problème que moi avec cette méthode.

J'ai examiné toutes les étapes mais j'ai fait une référence incorrecte à la lettre de lecteur. Démarrage à partir du DVD de secours La nouvelle lettre de disque dur de la destination était "E:" mais démarrez normalement c'est "F:". Donc, le lien était incorrect.

Je pensais: "Pas de problème, je n'ai pas supprimé les utilisateurs origiens C:\\, je l'ai renommé (déplacer c:\users c:\users.orig), donc supprimer la jonction (linkd/d c:\utilisateurs) et renommer l'ancien, tout devrait fonctionner comme avant ". Mais je me trompais! J'ai essayé de me connecter et j'ai eu une erreur (quelque chose lié au service de profil ne fonctionne pas).

Donc, à la recherche d'un moment, j'ai eu la réponse ( Fixation des profils utilisateur ).

En effet, ce qu'il arrive est que Windows a créé une copie de la clé de profil utilisateur dans le registre. J'ai donc trouvé deux mêmes clés nommées mais une avec une extension .bak. J'ai supprimé le nouveau (que sans extension) et renommé l'ancien (supprimé le ".bak" de son nom).

De cette façon, je pouvais enfin se connecter (comme avant de faire quoi que ce soit).

La dernière étape consistait à faire à nouveau les étapes TVanover nous a dit mais modifiées la lettre du point de jonction sur les fenêtres "voir" une fois démarrées.

Enfin ça a fonctionné !! ;-)

Donc, cela pourrait éventuellement rendre quelqu'un à obtenir des noix si des lettres d'entraînement changent un jour ou si le lecteur avec le dossier des utilisateurs échoue ou est simplement déchiré déconnecté en une seule chaussure.

Veuillez éditer ma réponse comme vous le souhaitez que l'anglais n'est pas ma langue maternelle (évidemment, haha).

Quelqu'un veut ajouter quelque chose à ce sujet? Vous ne vous sentez pas un peu dangereux à ce sujet qui vous arrive un jour? Je ne dis pas que vous ne pouvez pas le réparer, mais je pense que c'est si facile de se produire, n'est-ce pas?

Une autre chose: je devais changer le propriétaire du dossier d'utilisateur Muy au nouvel emplacement car certains programmes ont cessé de fonctionner comme toujours (IE8 ne pouvaient pas sauver les favoris, comme exemple). Peut-être que j'aurais dû ajouter mon utilisateur l'onglet Sécurité et ajouter des autorisations là-bas mais changer le propriétaire travaillé jusqu'à présent.

4
user17282

Sous XP, ceci est en gestion de disque. (Je suis sûr qu'il y a un million de façons d'y arriver, mais je clique toujours avec le bouton droit de la souris sur mon ordinateur et sélectionnez Gérer, puis sélectionnez Gestion de disque à gauche sous Stockage.) Cliquez avec le bouton droit de la souris sur le disque D: Disque et sélectionnez "Modifier Lettre de lecteur et chemins ". Cliquez ensuite sur Ajouter et entrez le chemin d'accès où vous souhaitez monter le lecteur.

Aucune idée si c'est la même chose en 7 ou à Vista.

1
wfaulk

Vérifiez Comment créer et utiliser des lecteurs montés NTFS dans Windows XP et dans Windows Server 20 . Vous pouvez utiliser le deuxième disque dur comme "lecteur monté".

0
Chris_K

J'ai utilisé Link winbolique pour ce genre de choses. Pour ce que vous voulez faire, vous déplacez le contenu sur le deuxième disque dur, puis créez un lien ou une jonction appelé "Utilisateurs" sur C:\qui correspond au dossier sur l'autre disque dur.

Il survit à redémarrer et travaille de manière native avec Windows et NTFS pour le faire, de sorte que les problèmes de compatibilité ne devraient pas être un problème. Les informations sur le site devraient probablement vous dire tout ce que vous devez savoir sur le programme.

J'ai moi-même fait cela pour déplacer toutes les infos Google (chrome cache, vignettes Picasa, index de bureau) à un autre lecteur, car ils ont tendance à se développer extrêmement importants et à résident dans votre dossier de profil utilisateur. : |

0
RoyalKnight

Une fois que vous avez effectué cela une fois et que vous devez installer Win7 à nouveau, comment le faites-vous avec qui devrez-vous faire quelque chose au répertoire D:\utilisateurs du disque dur?

Je veux dire quand j'essaie Robocopy de C:\Users sur le SSD, D:\utilisateurs existe déjà avec toutes les données des utilisateurs déjà?

La commande Robocopy échoue lorsque le répertoire D:\utilisateurs (et toutes ses données) existe déjà.

0
user30307