61 avis sur l'article : Tutoriel : comment déplacer le dossier "Utilisateurs" sur une autre partition

Tutoriel : comment déplacer le dossier "Utilisateurs" sur une autre partition

Si vous avez un SSD de petite taille et que vous souhaitez déplacer le dossier "Utilisateurs" sur une autre partition, par exemple sur un HDD de plus grande taille, ce tutoriel est fait pour vous. Nous allons voir comment déplacer le dossier "Utilisateur" initialement présent sur la même partition que votre système Windows. A savoir avant de commencer Le tutoriel fonctionne parfaitement so...

Lire l'article
  • Hop hop hop,
    J'ai une installation W10 qui marche parfaitement après avoir fait cette (merveilleuse) manip. Un vieux portable sur lequel j'ai remplacé le lecteur cd par un ssd. La machine est ressuscitée !
    Les mises à jours se font sans pb, les logiciels, les ouvertures de session... Tout marche parfaitement bien. Ah si ! Un jour après une chute mon hdd s'était débroché et Windows ne trouvait plus le répertoire utilisateurs... Normal, rebroché tout à refonctionné impec.
    Récemment W10 est passé de la version 1804(?) à 1809, et il n'y a pas eu le moindre pb.
    J'utilise ce PC à titre pro, et tout est d'équerre, jamais de plantage (dû au déplacement de "users").

    Effectivement il m'avait fait une erreur après la copie à propos de NTUSER.DAT, mais le fichier semble se recréer automatiquement. Jamais eu un pet de travers.
    Donc oui, ce tuto fonctionne, ne l’effacez pas s'il vous plaît !
    • Moi pas de maj possible avec une fresh instal de win 7 une fois les que les maj ont passé la sp1. Code erreur 8xxxxxx.
      sur win8.1 (donc pack deja inclus sur le dvd) mm erreur mais cette fois zero maj.
      Je tente le 10.
      • Bonjour je n'arrive pas a exécuter votre tuto. Quand j'installe w10, après le premier redémarrage d'installation je n'ai pas l'écran "démarrer rapidement" comme vous mais j'ai cortana ( installation w10pro). Quand je tente le robocopy il me signale toujours une erreur 32 a cause du fichier ntuser.dat
        Des idées? Je n'ai jamais eu aucun PB sur win7 avec cette manip du coup Microsoft a t il bloque quelques chose?

        Merci d'avance.
        • Oupsss...
          • Il n'y a pas de GPO sous Windows 10 Famille.
            • Au-delà du fait que la méthode ne soit pas supportée par MS, pourquoi ne pas tout simplement utiliser la stratégie locale au niveau redirection de dossiers ?
              Cette méthode est propre et en plus supportée !!!
              Cela évite les galères avec des applis dégueus comme indiqué précédemment...
              • Je plussoie, n'essayez surtout pas cette méthode foireuse.
                • Vraiment n'importe quoi !
                  • Non, ça va marcher, j’évite dans la mesure du possible de coder en dur, quand je le fait, c'est juste parceque j'ai pas la bonne fonction sous la main ou involontairement

                    Windows fournit toutes les méthodes (api) pour accéder à tous les fichiers et dossier du système, si on les utilise dans notre programme, il n'y a aucun problème

                    Par exemple, tu veux lancer la calculatrice (qui se touve à l'adresse : C:+Windows+system32+calc.exe) à partir d'un programme, tu a deux façon de le faire :

                    1 : La bonne méthode
                    On récupère l'adresse de System32 par API
                    On concate AdresseSystem32+calc.exe
                    On exécute et ça fonctionne à 100%

                    (AdresseSystem32 contient la bonne adresse même si windows est installé sur Z:)

                    2 : Tu code en dur (mauvaise méthode)
                    "C:+Windows+system32+calc.exe",0
                    Et tu exécute, dans 99,9% dans cas, ça va marcher
                    Mais si un utilisateur a modifié C: vers D: ou Z:
                    Ca ne marchera pas, ca va planter parceque le codeur n'a pas prévu de trouver Windows+system32 dans D vu qu'il a codé en dur C:+Windows+system32+calc.exe

                    La méthode de déplacement décrite ici ou toute méthode de déplacement fonctionnent parfaitement mais elles ont leur limite suivant les limites ou la feignantise du codeur

                    J’espère que je réponds à tes interrogation et désolé si j'ai été un peu hard dans ma précédente réponse ;)
                    • Normalement non, il va régénérer toute l'architecture.
                      Mais le mieux selon moi est de laisser en plus le lien symbolique, comme ça on évite pas mal de problèmes.
                      • J'ai déjà vu un programme une fois recrée le dossier C:UserslegenAppdata.... pour y mettre ce qu'il avait besoin. Le truc que je comprend pas c'est si ton soft est codé en dur et que par exemple il va chercher le dossier C:UserslegenDocuments et que j'ai déplacer le dossier avec l'onglet "Emplacement" est-ce qu'il va planté ?
                        • Dans mon cas, non (j'avais fait la modif, je ne me souvenais pas) , j'ai codé proprement, j'ai viré C: des buffer de Onedrive
                          Du coup, le code est propre, conventionnel et marchera à tous les coup même si on le déplace

                          Buff_v db "|onedrive",0 ===> FOnctionne à 100%

                          Si j'avais ça en dur :
                          Buff_v db "C:|USERS|onedrive",0 ===> Fonctionnement aléatoire, parceque le code en dur suppose que Onedrive est dans C:

                          ;)

                          Ca dépend juste de celui qui code
                          Certain suivent les règles, d'autres y vont au marteau ^^
                          • Si OneDrive n'est pas sur C:

                            Le programme va afficher Onedrive dans le menu mais il ne pourra y acceder, il va t'afficher "OneDrive n'est pas correctement installé..."

                            Parceque dans mon code, le point de départ est C:
                            Et tout autre point de depart affiche une erreur
                            A moins que j'ai fait une mise à jour entre temps pour corriger ce problème, je vais vérifier ^^

                            EDIT :
                            J'avais modifié ce bug, je ne me souvenais pas, sorry
                            • Donc normalement comme j'ai déplacé mon dossier "Utilisateurs" le lien vers OneDrive ne devrait pas fonctionner ?
                              http://zupimages.net/up/17/09/20d9.png
                              • "FatParis" a écrit : Quand on code un soft, il y a deux méthodes pour connaitre le chemin de l’utilisateur courant et ses dossiers

                                La bonne....et la mauvaise ^^
                                • On recommande fortement de ne pas de déplacer le dossier Users sur une autre partition
                                  Cette méthode était à un moment plus supportée.
                                  Votre méthode n’est clairement pas standard, nous encourageons nos clients à rester sur les méthodes standards car ce sont les scénarios testés et debugger si nécessaire. Si un problème apparait lors des futurs versions nous pourrions ne pas le corriger.
                                  • Ta quand même la tête dur ^^

                                    Si nous, CODEURS, on te dit que cette méthode est bof, c'est pour des raisons purement technique !

                                    On ta donné un tas d'arguments technique et tu ne veut toujours pas comprendre ?

                                    Allez dernière fois :

                                    Je veut récupérer les dossiers de l'utilisateur de façon normal et tous les dossier cachés, Appdata et compagnie...
                                    Je fait appel à l'api qui gère les différentes méthodes, elle me retourne les bons dossiers dans le bon lecteur... OK, ça marche nickel

                                    Maintenant, je suis codeur, je veut récupérer les dossiers de l’utilisateur ou n'importe quel dossier systeme, je code en dur mon point de départ C:
                                    Si un utilisateur à changé le point de départ en B: ou E: ou E:...., c'est mort, ça foire, ça plante !!!
                                    Parceque le User-Documents-Image etc.. va être au cul de C:
                                    C'est quand même pas compliqué à comprendre même si on est pas codeur :)

                                    Tu peut le constater dans le programme que j'ai mis à disposition ci-dessus (WindowsView.exe)
                                    Je code en dur le dossier Onedrive (Point de Départ C:User/Onedrive) et si il n'est pas sur à sa place, ça plante !!!
                                    Le voila le problème ^^

                                    Mais quel idée de coder le dossier OneDrive en dur ?
                                    Onedrive est récent, l'API n'existe pas depuis 20 ans et elle n'est pas tres connu, du coup, beaucoup de codeur code en dur, ok, à tord...

                                    ;)
                                    • Si vraiment vous voulez faire un truc pareil, utilisez la commande junction.exe c'est quand meme vachement plus simple et ca reste dans le c: :-)
                                      https://technet.microsoft.com/fr-fr/sysinternals/bb896768.aspx
                                      • Bonjour, d'après votre site web, le déplacement des dossier "Utilisateur" et "ProgramData" est tout à fait supporté.

                                        https://support.microsoft.com/fr-fr/help/949977/relocation-of-the-users-directory-and-the-programdata-directory-to-a-drive-other-than-the-drive-that-contains-the-windows-directory

                                        https://technet.microsoft.com/en-us/library/cc749305(v=ws.10).aspx

                                        Ma méthode est identique à la méthode de déplacement que votre site utilise (utilisation de sysprep) au détail près qu'elle ne crée pas de bug de traduction au delà de la version 1511 de Windows 10.
                                        • Bonjour,
                                          Je travail chez Microsoft et plu spécifiquement sur les sujets WIndows 10. Le tuto indiqué ici est clairement non supporté par Microsoft, ce n'est pas parceque cela fonctionne que cela ne posera pas problème. Nous ne testons pas le déplacement de C:Users, vous pouvez donc avoir des effets de bords/problèmes. Afin d'éviter d'encourager ce type de pratique, pouvez vous supprimer ce tuto ?
                                          • Impeccable, ça veut déjà dire que le déplacement est très bien gérée par les différentes API de Windows et que la base de registre est correctement renseignée :)

                                            Mais attention, dans WindowsView, j'utilise la "vrai" méthode pour récupérer le nom de l'utilisateur et les différents dossiers
                                            Si un Soft part du principe que l'user est forcément dans "C:" et n'utilise pas les API de Windows, plantage assuré ;)
                                            • Sa fonctionne parfaitement ^^
                                              • Vous avez effectuez ce genre de modif et vous voulez être sur que ça fonctionne
                                                Vérifiez le avec WindowsView, si il y a un problème, le soft vous le dira
                                                Et si votre nom d'utilisateur ne s'affiche pas dans le menu Dossier Utilisateur, c'est qu'il y a un problème...

                                                WindowsView.exe :
                                                http://dl.free.fr/viGRQk0Hg
                                                • Non bien sûr.
                                                    • Les deux ne sont pas antagonistes. Du reste, OneDrive se synchronise avec des dossiers sur le PC.

                                                      A ce titre, je garde le dossier OneDrive sur le C: et les autres dossiers utilisateurs (pour ce qui n'est pas important ou temporaire et a donc vocation de rester en local) sur le D: (ce peut être une autre partition mais je préfère un second disque dur voire, comme sur ma SP3, une µSDXC avec, bien évidemment, Bitlocker de rigueur).
                                                      • Changer l'emplacement de destination des sous-dossier de %userprofile% c'est quand même beaucoup plus simple et plus "officiel". Et le résultat, est le même !
                                                        Au dossier AppData près, qui reste dans C: tout le reste, se trouve automatiquement délocalisé dans le second disque/SSD .

                                                        Une méthode nettement plus accessible à l'utilisateur final que par toutes ces modifs en lignes de commande, même si ça reste intéressant.

                                                        ThiWeb
                                                        • Pourquoi certains programmes iraient chercher le dossier mes documents par exemple dans C: avec ma méthode et avec la votre ils iraient le cherchez à l'emplacement que vous avez choisi ;) Sa reviens exactement au même il n'y a aucun risque. Les programmes savent ou trouver le dossier Utilisateurs puisque ils interrogent le registre. Sinon sa voudrait dire que si par hasard notre disque local avait la lettre Y: les "certains programmes" dont tu parle ne fonctionnerais pas puisque C: n'existe pas :)
                                                          • Oui effectivement, ça conserve les anciens dossiers et en créé de nouveaux sur la partition choisie.
                                                            Je n'avais pas remarqué que le dossier téléchargement ne se trouve pas dans ces options. Pour les navigateurs internet, tu peux changer ça directement dans les paramètres du navigateur.
                                                            Il y a plusieurs possibilités plus ou moins faciles à mette en place, celle là est pratique pour ceux qui ne veulent pas faire plein de manip.
                                                            Je m'en suis servi une fois pour une application du store de 20 Go : 1 seul changement et ça s'est installé sur une autre partition.
                                                            • J'ai déjà fait ça mais les anciens dossiers sont toujours présent et le dossier téléchargement est toujours sur le SSD
                                                              • Ok merci beaucoup
                                                                • Effectivement c'est bien la méthode sysprep dont je parlais. Enfin toujours est-il que ce que tu proposes, bien que fonctionnel pour l'instant n'est pas supporté par Microsoft et qu'en cas de problème avec une mise à jour système, tu pourras oublier le support. Du coup je ne recommande pas.
                                                                  • C'est bien plus simple (et probablement moins risqué vis à vis de certains programmes qui iront toujours chercher le dossier utilisateur vers le C: malgré la manip) de faire pointer manuellement les repertoires documents, vidéo musique ou téléchargements si on veut continuer à les utiliser via l'arborescence de l'explorateur pour les documents et autres fichiers potentiellement lourds. Pour ma part, ils pointent sur un NAS.

                                                                    Il n'y a que peu d'intérêt à avoir un SSD si tout ce qui s'y trouve en lien avec l'OS et ses programmes se retrouve sur un disque mécanique. C'est mon avis en tout cas.
                                                                    • Pour ma part je me tournerai plutôt vers le cloud.
                                                                      • Le premier qui à un bug avec cette méthode me le signal ^^
                                                                        • Il y a pleins d'accident sur les routes, c'est bizarre, moi, j'en ai jamais ^^

                                                                          C'est un peut pareil ;)
                                                                          • Euh, comment dire... Je l'ai fais une bonne centaine de fois... Voir plus... Cette méthode marche depuis win7. Sous vista, tu pouvais avoir qq soucis...
                                                                            Pour être plus précis, il faut couper les répertoires de c:usernom utilisateur et les déplacer sur d:
                                                                            • Comme dit dans l'article, je n'ai jamais eu aucun souci depuis de nombreuses années que j'utilise cette méthode. Je n'ai jamais eu la moindre erreur. J'ai installé beaucoup de logiciels sur mon ordinateur pourtant.
                                                                              • Quand on code un soft, il y a deux méthodes pour connaitre le chemin de l’utilisateur courant et ses dossiers

                                                                                1 : Se servir de l'API Windows/CSIDL pour récupérer l'User et son chemin complet
                                                                                2 : En récupérant simplement le nom de l'User et en supposant à raison qu'il est dans C:

                                                                                De nombreux codeurs (jeux, logiciels) utilisent la méthode 2 et dans ce cas de figure, la manipulation décrite ici fera un beau plantage du soft et dans certain cas un plantage de Windows si le codeur n'a pas prévu la gestion de cette erreur...

                                                                                ;)
                                                                                • Ça m'est déjà arrivé. À un moment donné, je ne sais pas pourquoi, il recréé les dossiers (Documents, Images, Musique, Vidéos) dans le dossier utilisateur (C:Users%UserName%). Cependant ce n'est pas des dossiers systèmes, c'est pour ça qu'ils n'ont pas d'onglet "Emplacement". Il faut simplement les supprimer (en sauvegardant au préalable leur contenu éventuel). C'est bel et bien les dossiers que tu as déplacé au préalable qui font fois.

                                                                                  Tu peux d'ailleurs t'assurer que c'est bien les dossiers que tu as déplacés qui sont les dossiers systèmes en essayant d'accéder à ces chemins d'accès :
                                                                                  C:Users%UserName%Documents
                                                                                  C:Users%UserName%Images
                                                                                  C:Users%UserName%Musique ou C:Users%UserName%Music (je sais plus s'il faut donner le nom en français ou en anglais)
                                                                                  • Salut, Je n'ai eu de souci avec aucune mise a niveau. Par contre une autre méthode avec sysprep empêche la mise à niveau du système.
                                                                                    • Bonjour,
                                                                                      Perso, dans mon cas (j'ai toujours fait comme ça) il n'y a pas de doublon :)
                                                                                      Simplement AVANT de faire la manip je crée sur la partition voulue un dossier au nom identique à celui que je veux déplacer et ainsi tout se passe bien...
                                                                                      • Attention avec ce genre de méthode, ça n'est clairement pas supporté par Microsoft. Je faisais un truc similaire avant, et comme beaucoup je me suis retrouvé bloqué lors de la mise à jour de Windows 8 vers 8.1 car non supporté par Microsoft. La seule solution c'était de tout remettre en place pour faire la mise à jour, une belle galère. Depuis ce jour, j'applique la méthode proposée par JPT. Elle a le mérite d'être supportée par Microsoft (à savoir modifier directement les chemins des répertoires). C'est plus fastidieux mais ça peut se scripter.
                                                                                        • Très mauvaise idée ! 1 chance sur 2 que la session ne s'ouvre plus en faisant sa. Ne trouvant plus les fichiers, Windows va créer un profil temporaire qu'il supprimera à chaque fois.
                                                                                          Tu aura un message de ce genre :
                                                                                          http://www.malekal.com/fichiers/forum/Echec_connexion_service_Profil_utilisateur.png
                                                                                          ou sous Windows 7 :
                                                                                          https://www.dominicdesbiens.com/wp-content/uploads/2015/06/session-temporaire.jpg
                                                                                          • Mouais... Vraiment compliqué comme méthode... Alors ok ca déplace aussi appdata, m enfin, c'est pas le plus importants. .. Mettre les données sur la deuxième partition, c'est quand même le but recherché. Alors le plus simple, c'est d'aller dans le répertoire user, et de faire un couper, ensuite d'aller sur d: Et de faire un coller. D'un coup vous déplacez tous les répertoires utilisateurs. Et tous les liens sont ok, sans doublons...
                                                                                            Je crois même que l'on petit déplacer appdata si on affiche les dossiers cachés, mais c'est a confirmer.
                                                                                            • Très bon tuto, très clair et bien expliqué, tout le monde peux comprendre et réaliser la tache soi-meme. Félicitation! :)
                                                                                              • Le lien symbolique sert le temps de finir l'installation, histoire que rien ne s'installe dans le disque C:. Normalement, les modifications du registre prennent effet instantanément.
                                                                                                • Bonjour, c'est la méthode que j'utilise depuis des années quand il s'agit de ne déplacer que les dossiers utilisateurs mais avec W10 ça bug : les dossiers utilisateurs sont revenus sur C:utilisateurs et il n'y a plus l'onglet "emplacement". Du coup quand je clique sur "Bibliothèque" tous mes dossiers sont en double, une version sur c: et une version sur d: !! As-tu aussi ce genre de problème?
                                                                                                  Cordialement
                                                                                                  • Il s'agit bien de déplacer TOUT le dossier "Utilisateur" et pas seulement des sous-répertoires.
                                                                                                    • Oui on peux. Je suis en train de faire la version du tuto à partir d'un Windows déjà installé. Dès que c'est fini, je te donne la marche à suivre.
                                                                                                      • J'espère que tu n'a pas beaucoup d'utilisateurs puisque avec ta méthode tu est obligé de déplacé chaque dossier de chaque nouvel utilisateur un par un. De plus tu ne peux pas déplacer le dossier "Appdata" qui dans certains cas peut-être très lourd. Le but de ce tuto est bien de déplacer TOUT le dossier "Utilisateur" et pas seulement des sous-répertoires.
                                                                                                        • J'appuie plutôt cette méthode qui permet aussi d'y ajouter les Clouds dont Onedrive. En remontant les dossiers en liste et en indiquant le dossier par défaut et tout se fait facilement tout en préservant de la place ou on le souhaite.
                                                                                                          • Il y a beaucoup plus simple si l'on ne souhaite que déplacer les dossiers "Documents" "Images" "Musique" "Vidéos", sans passer par une installation n'y toutes ces chipoteries. Cela fait des années que je le fais et n'ai jamais eu de problème !

                                                                                                            En fait, il suffit d'aller dans les propriétés de chaque dossier (via l'explorateur de fichiers). Aller à l'onglet "Emplacement" et cliquer sur "Déplacer". Ensuite suivre les instructions.

                                                                                                            Et cela fonctionne même s'il y a déjà des fichiers dans les dossiers concernés car il propose de les déplacer en même temps.

                                                                                                            Voilà, y a pas plus simple ;-)
                                                                                                            • Personnellement, je n'ai déplacé que certaines parties de mon dossier Users, donc le AppData exclus, peut-être que je le ferais un jour pour avoir moins de perte de paramètres lors de la restauration de ma partition système.
                                                                                                              Mais quelle est l'utilité du lien symbolique ? Il est destiné au programme d'installation ? La modif registre n'est prise en compte qu'au redémarrage peut-être ?
                                                                                                              • Avec Windows 10, tu peux modifier la destination des téléchargements, nouveaux documents, nouvelles images, musiques, applications, films.
                                                                                                                C'est très simple à faire :
                                                                                                                Paramètres -> Système -> Stockage : Paramètres d'enregistrement.
                                                                                                                • Merci pour le tuto
                                                                                                                  • Merci pour l info;)
                                                                                                                    • On peut realiser cette manip depuis un Windows déjà installé ?
                                                                                                                      • Excellent! Merci pour ce partage.
                                                                                                                        • Oui, enfin s'il s'agit de déplacer juste les documents, nul besoin d'en passer par là...
                                                                                                                          • Un grand merci pour ce tuto très détaillé Alex !
                                                                                                                            Voir tous les commentaires (61)