Je viens d'installer Windows 7 RC1 et je souhaite déplacer c: \ users vers d: \ users.
Quelle est la meilleure façon de faire cela?
En raison du fait que Windows 7 crée une partition réservée montée en C: dans la console de récupération, j'ai dû utiliser les commandes suivantes.
robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j
Les deux D de la commande mklink sont corrects. Lorsque le système redémarre, le lecteur D dans la console de récupération devient le lecteur C.
Réponses:
Vous pouvez facilement déplacer tout le dossier C: \ Users vers un autre lecteur une fois Windows installé:
Avertissement: cela risque de poser des problèmes si / lorsque vous devez effectuer une restauration du système.
robocopy c:\Users d:\Users /mir /xj /copyall
a.
/mir
indique à robocopy de mettre en miroir les répertoires, cela copiera tous les fichiersb.
/xj
est très important, cela indique à Robocopy de ne pas suivre les points de jonction. Si vous oubliez cela, vous aurez beaucoup de problèmes.c.
/copyall
copie tous les attributs, y compris les informations de la liste de contrôle d'accès et du propriétairemklink c:\Users d:\Users /j
C'est ça. J'utilise ce processus depuis que Vista est passé à RTM sans aucun problème.
Voici un article qui l'explique aussi. Utilisez simplement robocopy au lieu de xcopy comme dans l’article pour éviter les problèmes d’autorisations ntfs.
Mise à jour: Parce que j'ai découvert la difficulté, j'ai pensé mentionner également que si vous envisagez de déplacer "Programme Data" ou "Program Files" avec cette méthode, vous serez déçu de découvrir que tout fonctionne comme prévu. , mais les mises à jour Windows ne seront plus installées. Je ne sais pas si cela a été corrigé sous Win 7.
Mise à jour 2: @Benjol a publié un article sur son blog détaillant une méthode de déplacement du dossier de profils qui recréera les jonctions que cette méthode omet. Si vous rencontrez des problèmes avec des applications héritées, jetez un coup d'oeil ici et voyez si sa méthode résout le problème.
la source
La méthode la plus simple et la plus recommandée consiste à déplacer les dossiers spéciaux individuels dans un répertoire utilisateur, tels que Documents, Musique, Vidéos, etc. Vous pouvez le faire en procédant comme suit:
L'inconvénient est qu'il laisse toujours le dossier principal «Utilisateurs» en place.
La dure est beaucoup plus compliquée et risquée:
Source: Modifier l'emplacement du dossier du profil utilisateur dans Vista
Voyant le fait que Microsoft a rendu si facile la modification de l'emplacement des dossiers spéciaux et la difficulté de modifier l'emplacement de la structure de dossiers utilisateur entière, je vous conseillerais vivement de choisir une approche simple .
la source
Voici le bon processus
a. / mir dit à robocopy de mettre en miroir les répertoires, cela copiera tous les fichiers
b. / xj est très important, cela indique à Robocopy de ne pas suivre les points de jonction. Si vous oubliez cela, vous aurez beaucoup de problèmes.
c. / copyall copiera tous les attributs, y compris ACL et informations sur le propriétaire
J'ai suivi les instructions de Jimmie et je travaillais presque. Cependant, j'ai eu un problème étrange avec IE, je n'ai pas pu télécharger un fichier. J'ai trouvé la solution pour résoudre mon problème de téléchargement et il est documenté sur le superutilisateur :
la source
Certaines ressources pour déplacer "automatiquement" C: \ Users avec un script sans assistance lors de l'installation.
Microsofts a une base de connaissances avec quelques problèmes liés au déplacement de dossiers spéciaux qu'il pourrait être utile de lire.
En ce qui concerne le script d'installation sans assistance, il existe un élément appelé FolderLocations qui possède un enfant ProfilesDirectory que vous pouvez spécifier en tant que tel:
Voici les articles de Microsoft sur le déploiement de Vista, qui expliquent comment gérer le fichier unattend.xml, et voici la meilleure source que j'ai trouvée de l'article " Comment déplacer des dossiers spéciaux" de Ramesh Srinivasan, qui explique en détail comment faire cela et quoi surveiller. (y compris le fait que même après l'exécution de ce script sans assistance, par exemple comme argument pour setup.exe, il existe encore des points de jonction tels que c: \ documents et paramètres pointant sur l'ancien emplacement que vous devez corriger manuellement (si possible)).
la source
"C:\users"
est un dossier système équivalent à"C:\Documents and Settings"
Windows XP / 2000 / NT, ce qui a rendu difficile, voire impossible, le déplacement du dossier. Il y avait plusieurs façons de contourner ce problème en déplaçant les sous-dossiers via TweakUI ou des hacks similaires au lieu du dossier parent. Il existe de nombreux articles à ce sujet, voir ici: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
Mais en ce qui concerne Vista / Windows 7, il semble que ce processus ait été simplifié. Voici quelques articles qui expliquent comment procéder sous Vista, ce qui constitue en son cœur Windows 7:
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/
la source
C'est un peu en retard ...
Les problèmes liés au déplacement de c: \ users sur un autre disque peuvent être évités en déplaçant des profils individuels plutôt que tout le répertoire.
Si vous laissez une jonction dans c: \ users reliant au nouveau répertoire, tous les chemins continuent de fonctionner, comme avec la solution Jimmie Houts. Toutefois, je ne déplace pas l'administrateur, le service réseau, le public, etc., de sorte que toutes les fonctions système normales, comme Windows Update, continue de fonctionner normalement.
Ian
la source
J'ai recherché la même chose pendant longtemps. Cela ne peut pas être fait. Vous pouvez déplacer les dossiers "spéciaux" (Documents, Ma musique, etc.), mais vous ne pouvez pas déplacer le répertoire Utilisateurs .
la source
La plupart de ces informations sont copiées des autres, puis modifiées et développées par le présent auteur, tu servidor.
Pour déplacer le plus facilement possible tous les fichiers et programmes utilisateur de votre lecteur d’amorçage (un disque SSD dans mon cas), suivez ces instructions.
FIRST, créez un point de restauration, juste au cas où: 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é à entrer un mot de passe administrateur ou une confirmation, tapez le mot de passe ou fournissez une 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 et puis cliquez sur Créer.
ALORS: Accédez à Invite de commandes / Récupération du système: démarrez avec le DVD d’installation de Win7, choisissez la langue, les devises et le clavier, puis cliquez sur Suivant. À l'écran avec "Installer maintenant", choisissez "Réparer votre ordinateur". On vous demandera si vous souhaitez "Réparer et redémarrer" à l'aide des options de récupération 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 commandes".
Recherchez votre lecteur Windows virtuel chargé à partir du support Win7 (probablement C ou X), recherchez votre lecteur Windows / SSD actuel (D ou E) et votre disque dur (disque dur ordinaire) (D ou E).
Dans mon système normalement, C = SSD avec Windows, D = lecteur de données HDD
En utilisant le support de mise à jour Win7, les lecteurs en mode de récupération ont été configurés différemment, par exemple: X: lecteur Windows virtuel / temporaire, E: lecteur Windows / SSD réel, D: disque dur, disque dur sur lequel je voulais mettre \ Utilisateurs.
Certains rapportent que le mode de récupération système configurera leurs lecteurs de la manière suivante: C: lecteur Windows virtuel / temporaire D: lecteur Windows / SSD réel E: disque dur sur lequel ils souhaitent placer / Utilisateurs.
Dans l'invite de commande, vous utiliserez Robocopy (PAS xcopy!) Pour copier c: \ Users dans d: \ Users, supprimez l'ancien c: \ Users, puis créez un lien symbolique de c: \ Users vers D: \ Users. Notez que vous devez faire ces choses dans l’ordre, et vous ne devez pas avoir le répertoire ad: \ Users avant de le faire.
REMARQUE: dans la fenêtre d'invite de commande de récupération du système, vos lecteurs ne sont plus les mêmes qu'ils le seront une fois que vous aurez quitté le mode de récupération! Ajustez donc les commandes ci-dessous en fonction du mode de récupération des unités, puis elles seront correctes plus tard.
J'ai utilisé: robocopy / mir / xj E: \ Utilisateurs D: \ Utilisateurs
Pour déplacer / Utilisateurs de Windows / SSD vers le disque dur. / mir dit à robocopy de mettre en miroir les répertoires, cela copiera tous les fichiers et toutes les permissions. / xj est très important, cela indique à 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 été copié (colonne FAILED = 0).
Ensuite, vous devez supprimer l'ancien dossier Utilisateurs du lecteur Windows / SSD (c :) avant de pouvoir créer le lien symbolique: J'ai utilisé: rmdir / S / QE: \ Users
Créez une jonction / un lien symbolique NTFS pointant vers le nouveau dossier Utilisateurs:
J'ai utilisé: mklink / JE: \ Users D: \ Users
Utilisez le commutateur / J pour créer une jonction constituant un lien symbolique fort. (Si vous utilisez le commutateur / D, vous devrez également modifier le registre, car ce ne sera pas un lien physique.) Avec / J, lorsque Windows recherche le répertoire C: \ Users, 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, accédez au répertoire Windows / SSD proprement dit et exécutez la commande "dir". Vous verrez alors: "Utilisateurs [D: \ Utilisateurs]".
Maintenant, redémarrez et vous verrez / Utilisateurs sur votre disque dur, et voilà. Aucune autre configuration ou bidouillage n'est requis. Les nouveaux profils d’utilisateur seront tous stockés sur le lecteur d:, ainsi que toutes les données spécifiques à l’utilisateur. Et cela est réalisable sans se gêner dans le registre, chercher et remplacer des valeurs, ou avoir à jouer avec les nouveaux profils de quelque manière que ce soit. Totalement mis et oublie.
la source
Ce n’est pas exactement ce dont vous avez besoin, mais si vous utilisez Windows 7, une très bonne alternative consiste à changer l’emplacement des bibliothèques. Par cette méthode, vous enregistrez des documents, des images, etc., mais pas tout le profil du lecteur D.
Hier soir, j'ai créé un outil qui pourrait vous être utile: Définir des bibliothèques .
la source