Déplacer le dossier USER sur une autre partition - Win 7 - Windows & Software
Marsh Posté le 10-11-2009 à 22:48:22
Voilà ce que j'ai trouvé, mais j'aimerais savoir s'il n'existe pas une option dans Windows pour le faire ?!
-----------------------------------------------------------------------------------------
Voici comment, sous Windows 7, procéder pour déplacer le dossier d'un utilisateur vers une autre partition.
Cette procédure est réservée aux initiés.
Comme je le recommande systématiquement, il faut préalablement, par sécurité, s'agissant d'une modification du registre, créer un point de restauration :
Créer un point de restauration - Voir Etape 2
Nous prendrons, en exemple, un dossier utilisateur dénommé "Paul".
Ce dossier est situé par défaut dans le répertoire "C:\Users\Paul" (En effet la dénomination "Utilisateurs" qui apparaît dans l'Explorateur n'est qu'un alias pour "Users" )
1°) La session de l'utilisateur Paul étant fermée, ouvrir une session avec un autre compte d'administrateur (au besoin créé pour l'occasion)
2°) Créer le nouveau dossier de l'utilisateur ( "D:\Paul" par exemple )
3°) Ouvrir l'Invite de commande en tant qu'administrateur et taper :
Citation : xcopy "C:\Users\Paul\*.*" "D:\Paul" /E/C/H/K/X |
Valider puis, après la copie de tous les dossiers et fichiers, quitter l'Invite de commande
4°) Ouvrir la base de registre avec Regedit et sélectionner la clé
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Sélectionner la sous-clé ayant une valeur ProfileImagePath dont la donnée est "C:\Users\Paul".
Avant de passer à l'étape 4.1°), faire une sauvegarde de la sous clé :
Pour ce faire, dans l'éditeur de registre, il suffit de sélectionner cette sous-clé , d'aller dans le menu Fichier et de cliquer sur Exporter ; cela crée un fichier .reg auquel il faut donner un nom (par exemple ancienne_clé.reg )
4.1°)Modifier la donnée de cette valeur ProfileImagePath en "D:\Paul" et fermer Regedit
5°) Redémarrer l'ordinateur et vérifier que tout fonctionne correctement avant de supprimer l'ancien dossier
La procédure est réversible.
Il suffit de faire la manip en sens inverse.
- Si on n'a pas encore effacé les fichiers de l'ancienne configuration , il suffit de double-cliquer sur ce fichier .reg pour rétablir la base de registre comme avant.
- Si le dossier "C:\Users\Paul" a été supprimé, il faut le recréer avant de lancer xcopy.
- Si on a déja effacé les anciens fichiers, avant de double-cliquer sur le fichier .reg, il faudra recopier ceux-ci en inversant les paramètres de la ligne de
commande soit :
Citation : xcopy "D:\Paul\*.*" "C:\Users\Paul" /E/C/H/K/X |
Rappel ! Ces manips sont à faire à partir d'un autre compte que celui qu'on déplace.
Marsh Posté le 14-11-2009 à 23:21:43
Manip à faire avant toute installation de logiciel sinon cela se complique ^^
En complément, comment peut-on remettre l'alias en place une fois le dossier déplacé ? Càd voir D:\Utilisateurs en lieu en place de D:\Users ?
Marsh Posté le 16-11-2009 à 23:49:40
Je suis un petit spécialiste en ce qui concerne le déplacement des dossiers système de Windows (de XP à 7).
Dans mon cas, c'est au moment de l'installation de Windows 7 que j'ai fait cette manipulation... et ça marche plutôt bien !
(demandez-moi si vous voulez savoir comment je fais)
Bon, dans votre cas, c'est différent.
Il y a la méthode de la création de compte avec les droits administrateur et de copier les fichiers vers un autre disque (expliqué un peu plus haut).
Après, il faut aller dans la base de registres (regedit) et chercher ProfileList
(Situé exactement dans HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/)
Après quoi, remplacer les lignes %systemdrive%\Users par D:\Users (ou a l'endroit ou vous avez déplacé le dossier des utilisateurs).
Fermez le registre et redémarrez Windows.
Ensuite, aussitôt que vous avez redémarré, effacez le dossier C:\Utilisateurs (ou C:\Users).
S'il s'efface sans faire d'erreurs, tant mieux !
Sinon, il faut aller un peu plus loin !
Téléchargez et installez Registrar Registry Manager Lite.
Une fois sur la page qui représente le registre de Windows, cliquez sur "Search" et entrez dans le champ "Text or data to search for" C:\Users.
Ensuite, cliquez sur la loupe (Search) en bas a gauche et laissez faire le programme trouver toutes les entrées de registre contenant C:\Users.
Une fois la recherche terminée, sélectionnez toutes les lignes (CTRL + A) et cliquez sur "Replace" (entre la flèche verte et la croix rouge).
Dans le champ du bas, mettre D:\Users et cocher toutes les cases dessous et cliquer sur OK.
Si le programme vous pose des questions, cliquez sur "All" a chaque fois.
Si des messages d'erreur se produisent, ne vous souciez pas de ça, cliquez autant de fois sur OK quand le message apparait.
Et si tout a été bien fait, redémarrez a nouveau Windows et essayez d'enlever le dossier Users du disque C.
Voilà...
Marsh Posté le 17-11-2009 à 01:23:35
Salut yf06denice,
Lorsque tu dis : "Dans mon cas, c'est au moment de l'installation de Windows 7 que j'ai fait cette manipulation... et ça marche plutôt bien !"
Qu'est ce que tu entends par là ? Qu'est ce que tu fais d'autre que ce que tu nous dis ?
Marsh Posté le 17-11-2009 à 18:50:30
leon8121 a écrit : Salut yf06denice, |
Il suffit juste de me demander !
J'ai découvert ça sur un site anglais/américain (rayez la mention inutile ! ) et croyez-moi, c'est tout simplement génial !
Pour ce faire, il faut partir d'une configuration propre de Windows 7 (formatage, partitionnement du disque en trois ou quatre en principal [non en étendu] selon les besoins [12Go minimum pour l'installation de Windows 7, 4Go ou plus pour Users, et ce que vous voulez dans la (les) dernière(s) partition(s)].
Installez Windows 7 normalement et au moment de taper le nom d'utilisateur, faire la combinaison de touches SHIFT + F10 et ça va ouvrir une ligne de commandes en tant qu'administrateur.
Ensuite,
- Il faut taper cette commande pour copier le contenu de C:\Users vers le disque de votre choix.
Citation : robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ |
- Effacer le dossier
Citation : rmdir "C:\Users" /S /Q |
- Faire un lien symbolique (comme sur Linux !)
Citation : mklink /J "C:\Users" "D:\Users" |
Après, il faut intervenir dans le registre avec les manipulations que j'ai cités.
Citation : ...aller dans la base de registres (regedit) et chercher ProfileList |
Fermer la ligne de commande et continuer l'installation de Windows 7.
Ensuite, procedez a une autre intervention dans le registre, avec le programme Registrar Registry Manager Lite.
Citation : Une fois sur la page qui représente le registre de Windows, cliquez sur "Search" et entrez dans le champ "Text or data to search for" C:\Users. |
Fermez le programme, redémarrez et enlevez le lien symbolique sur le disque C une fois que tout a été fait correctement.
Enjoy !
Marsh Posté le 17-11-2009 à 19:59:27
Génial ton explication !
Et dès fois, saurais-tu comment rétablir l'alias utilisé par Windows pour le dossier \Users qu'il nomme (virtuellement) \Utilisateurs ?
Il paraît qu'il faut agir sur un fichier .ini qui serait dans le répertoire Users mais je n'ai rien trouvé.
Marsh Posté le 17-11-2009 à 20:22:57
muaddib59 a écrit : Génial ton explication ! |
Je ne pourrais pas te dire... mais je pense que c'est une variable dans le système et selon la langue du système d'exploitation.
Comme tu dis, c'est un nom de dossier "virtuel" alors que derrière se cache le nom exact du dossier (pareil pour Programmes, c'est Program Files qui est caché derrière !)
Marsh Posté le 25-01-2010 à 16:13:58
Bonjour,
Je reprends le fil de la discussion car je viens d'installer Seven et je souhaite effectuer la même manipulation (déplacer le dossier users vers la partition D
J'ai suivi les recommandations (création d'un nouveau compte d'administrateur notamment) mais au moment du XCOPY, il me refuse l'accès aux fichiers, et refuse de copier le répertoire...
Une piste....
Merci d'avance,
Marsh Posté le 25-01-2010 à 19:46:12
J'ai une methode qui peut être utile mais si vous créé des nouveau compte a tour de bras, ca ne sert a rien.
Quand le ocmpte est créé, vous aller dans c:\user\nom du compte et vosu deplacer chaque repertoire a la main. Vosu cliquer sur un repertoire avec le bouton de droite, selectionner l'onglet Emplacement et decider a quelle endroit le copier
Marsh Posté le 25-01-2010 à 20:05:18
elecman a écrit : J'ai une methode qui peut être utile mais si vous créé des nouveau compte a tour de bras, ca ne sert a rien. |
+1
C'est ce que j'ai fais aussi.
Marsh Posté le 25-01-2010 à 22:35:19
Le gros avantage, tu a pas besoin de fouiller dans la base de registre mais si vous créer plussieur compte, ca peu être assez long a tout déplacer.
Marsh Posté le 26-01-2010 à 20:42:18
J'ai déjà tenté cette piste, le pb c'est que dans les propriétés de mes sous dossiers ... je n'ai pas l'onglet emplacement....
Marsh Posté le 27-01-2010 à 20:36:37
Tu doit pas faire cela sur les bons répertoire. Ce sont les repertoire qui se nomme: Favoris, bureau, musique, vidéo, Contact, etc... que tu peut deplacer. Si tu fait proriété dessus, tu vera l'onglet emplacement. Quand tu aura choisi le nouveau répertoire, il va te demander si tu veut déplacer tes donnée au nouveau endroit et tu laisse aller
Marsh Posté le 14-02-2010 à 03:17:39
Bonjour à tous
Comme je n'arrêterai jamais de le répéter, déplacer tous le dossiers c:\USERS est simple, mais déconseillé.
Car si fait une image de la partition système, mais il lui manque les paramètres utilisateurs. elle est donc inutilisable seule.
Essayez, pour voir, de faire un backup de votre dossier utilisateur complet
Il est préférable de déplacer les dossiers data de l'utilisateur, comme Documents, Pictures, Videos, Downloads,... sur un autre disque/partition.
Dés lors, vous faites une image du système une fois le pc installé (image qui est utilisable seule)
Puis vous faites un backup régulier de vos données. (qui se trouve dans un seul dossier séparé pour TOUS les utilisateurs ==> backup simplifié)
Pour déplacer le dossiers Mes documents, et autres, par défaut et par script, lire mon post là:
http://www.forum-seven.com/forum/topic4073.html
Faites des tests....
Marsh Posté le 17-02-2010 à 20:39:38
Petite question à ce sujet, si je déplace tout les dossiers utilisateurs comme tu l'indiques, sans déplacer l'ensemble du dossier "Users", est ce que les paramètres utilisateurs des différents logiciels sont conservé ?
Car effectivement sauvegarder les datas (photos, docs, etc..) est important mais le paramétrage des softs aussi et ça prend un certain temps.
Donc en déplaçant l'ensemble du dossier "USERS" est-ce que l'on conserve tout ces paramètres ?
Le but final est en cas de crash windows de pouvoir restaurer (pas réinstaller) uniquement la partition système avec l'ensemble des softs installé et de récupérer documents et paramétrages derniers jus pour l'ensemble des softs qui étaient présent lors du ghost du système.
Merci de ton avis
Marsh Posté le 25-02-2010 à 10:10:37
../..
Marsh Posté le 01-03-2010 à 00:24:30
Bonjour Alain,
Le scripte semble répondre exactement à mes attentes mais voilà (je fais le saut de XP à Seven) je n'arrive pas à l'éxécuter, pb de droit?, poutant je suis bien en administrateur mais la console me répond:" la ruche ne peut être chargée ..." et demande de l'éxécuter en tant qu'administrateur.
Un peu d'aide ne serai pas de refus. Merci.
Marsh Posté le 01-03-2010 à 11:49:48
Merci sleepything !!!!!
j'avais besoin que l'on me rafraichisse les neurones sur ce coup et tu à été rapide et efficace Bravo et encore merci !
Merci aussi à Alain beau boulot !
Marsh Posté le 01-03-2010 à 12:54:25
../..
Marsh Posté le 03-03-2010 à 18:37:57
yf06denice a écrit :
Fermer la ligne de commande et continuer l'installation de Windows 7.
|
Salut tout le monde,
j'apporte ma petit contribution à cette méthode car je suis en train de la tester.
Pour pouvoir copier le C:\Users sur D:\users, il faut que D: existe, et à l'install de seven même si on a bien partitionné son disque, il n'y a que la partition d'install qui est formaté correctement ou alors j'ai raté une étape dans l'outil de partionnement.
Bon quoiqu'il en soit, si vous avez peut être raté quelque chose (comme moi) et que vous êtes dans le cas où la copie est impossible car la cible est injoinable, vous pouvez toujours par l'invit de commande formaté une partiton (ici la D en rapide + \q sinon rien) :
Citation : format D: /q |
puis créer le dossier Users :
Citation : mkdir D:\Users |
avant de reprendre
Citation : robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ |
voila
Marsh Posté le 03-03-2010 à 20:16:25
Bonjour,
Pour Vista, et c'est assez voisin pour W7, j'avais écrit un tuto qui expliquait comment faire des sauvegardes. Le déplacement des dossiers utilisateur, par les onglets emplacement en faisait partie.
Maintenant sous W7 c'est toujours comme çà que je fais.
http://forum.hardware.fr/hfr/Windo [...] 0312_1.htm
Marsh Posté le 03-03-2010 à 22:10:28
../..
Marsh Posté le 04-03-2010 à 08:12:46
Alain Quarre a écrit : |
Je vais lire tes documents et regarder le script, merci.
- La méthode que j'utilise pour le moment c'est vrai, est un peu fastidieuse pour plusieurs utilisateurs, (ou des installations fréquentes).
- Les jonctions qui ne sont pas modifiées: je sous-emploie peut-être mes systèmes, mais je n'ai jamais vu, autant sous Vista que sous W7, de conséquence pratique à çà, mais le sachant je vais surveiller mieux. Si tu as un exemple concrêt à l'esprit je peux regarder.
Pour ce qui est du déplacement en lui même je ne veux pas déplacer les fichiers liées aux applications ni au système, mais seulement ceux sous la maitrise de l'utilisateur.
Evidemment la frontière n'est pas absolument rigoureuse, quand il s'agit du bureau (que je ne déplace pas) ou des favoris (que je déplace).
Pour le moment la méthode a bien fonctionné, après un certain nombre de restaurations de la partition système, sans effets secondaires.
edit:
Après lecture (rapide il est vrai) des fichiers txt qui accompagnent les scripts, j'ai compris que c'est le user default qui fait l'objet de la modification, pour que les prochains utilisateurs soient créés à l'emplacement choisi.
J'y vois quelques inconvenients:
- Pour mon cas, et pour pas mal d'autres je suppose, l'utilisateur est unique, et on le crée au moment de l'installation, ce qui fait que le script n'a pas un avantage évident.
- A supposer qu'on crée plusieurs utilisateurs, ils vont tous aller s'installer dans le même dossier racine, ce n'est pas forcément non plus ce que souhaite chacun. Les uns voudront avoir tout dans une partition à eux, ou au moins dans un dossier à eux, et faire leurs sauvegardes selon leur bon vouloir etc...
La solution ultime devrait être fournie ... par Microsoft. Leur onglets d'emplacement est un début, mais on dirait qu'ils n'ont pas osé aller bien plus loin de peur de mettre des outils "délicats" entre toutes les mains.
Quand on fait ces déplacements de dossiers il y a toujours le cas un jour ou l'autre où on démarre le système sans avoir l'autre disque ou partition disponibles, et çà finit souvent avec les dossiers vides, et sans onglet de déplacement.
Heureusement il y a deux recours,
le premier c'est de remettre d'applomb l'emplacement où sont les dossiers, puis de redémarrer, ou au moins sortir de la session et revenir,
le second, s'il est impossible de restaurer l'emplacement, c'est d'en créer un nouveau où on met les fichiers puis d'aller mettre à jour la base de registres pour l'utilisateur en cours, où on trouve ces emplacements.
On y voit ceux que j'ai déplacé en utilisant l'onglet déplacement, et les autres.
Une sortie puis un retour en session et les dossiers seront retrouvés.
Marsh Posté le 04-03-2010 à 13:15:08
C'est un peu crado votre truc alors que ça se fait de base en utilisant un fichier unattended créé par le WAIK
Marsh Posté le 04-03-2010 à 17:01:20
Oui, mais,
1) Toutes les solutions qui se font en personnalisant l'installation ne me conviennent pas, parce que je veux pouvoir décider de changer mes dossiers de place six mois après suite à l'installation d'un nouveau disque, par exemple.
Le "truc" de changer les paramètres du user par défaut ne me convient pas non plus, au moins pour la même raison.
Et investir en formation dans le WAIK n'est pas forcément une nécessité pour l'utilisateur lambda qui n'a à gérer que les PC de sa petite famille.
2) Microsoft a prévu l'onglet "emplacement" dans les propriétés des ces dossiers, c'est à priori pour s'en servir, et c'est ce que je fais.
C'est juste un peu brut de fonderie et sans outils pour faciliter l'aspect répétitif de l'opération sur la petite dizaine de dossiers concernés, ou alors je n'ai pas assez cherché.
Mais çà c'est pour la discussion, à l'usage on peut s'en contenter.
Marsh Posté le 04-03-2010 à 17:06:23
Oui, mais,
je parlais de la solution crado pour changer les dossiers au moment de l'installation
Marsh Posté le 04-03-2010 à 22:28:48
../..
Marsh Posté le 06-03-2010 à 13:41:38
Alain Quarre a écrit : |
pour ma part je suis intéressé.
Et j'ajoute une petite demande complémentaire :
Sera-t-il possible de déplacer différents dossiers utilisateurs vers différents emplacements avec une seule utilisation du script ?
Exemple :
•Mes Documents => D
•Mes images => D
•Mes vidéos => E
•Ma musique => F
•Bureau =>D
•Favoris => D
•Historique => D
•Modèles => D
•Téléchargements => T
•Parties enregistrées => D
•Contacts => D
•Recherches => D
•Cookies => T
•Cache Internet explorer => T
•CD Burning => T
Car perso tout ne tiens par sur un disque et toute mes machines sont configurés plus ou moins de cette façon, notemment pour tout ce qui est temporaire, pour éviter de fragmenter les disques de "stockages" .
Marsh Posté le 06-03-2010 à 16:50:18
../..
Marsh Posté le 09-03-2010 à 02:10:21
../..
Marsh Posté le 09-03-2010 à 18:12:58
Alain Quarre a écrit : bonne nuit à tous |
Petite correction à faire par contre
.
Là je pinaille voir je t'asticote .
La date de ton edit sur forum seven n'est pas bon ce n'est le 09/02/10 mais 09/03/10
Mais bon, vu l'heure tardive du post
Merci pour le boulot
Marsh Posté le 09-03-2010 à 22:21:34
../..
Marsh Posté le 09-03-2010 à 22:48:09
ReplyMarsh Posté le 15-03-2010 à 15:13:08
dire que j'en ai ch...r pour déplacer tous les dossiers documents,images,musiques etc sur le pc d'une tante sans réussir à déplacer le user mais j'ai la solution
Marsh Posté le 19-03-2010 à 00:11:47
../..
Marsh Posté le 10-11-2009 à 22:43:46
Bonjour,
Voilà je souhaite déplacer le dossier Users de la partition Système pour garder l'OS saint. Sous xp et vista pas de problème. Sauf que sous windows 7 impossible de trouver les clefs regedit pour remplacer l'ancien pointeur c: vers la nouvelle partition !
Je fais une recherche de valeurs, clefs et data de "Users", il me trouve de clef parfaitement impertinente.
Si quelqu'un l'a déjà fais merci de me faire signe.
---------------
Leon