Déplacement du dossier des utilisateurs sous Windows Vista / 7 vers une autre partition


60

Lorsque je formate l'ordinateur et réinstalle Windows, ma première étape consiste à déplacer le My Documentsdossier vers une autre partition. Sous Windows XP, cela ne suffisait pas, car le dossier du bureau et un autre dossier d’utilisateur se trouvaient dans la partition principale.

Désormais, dans Windows Vista et 7, nous pouvons utiliser des jonctions / liens symboliques pour "déplacer" le dossier vers une autre partition. Windows et les autres programmes penseront alors que les données se trouvent dans la partition principale.

Quelles sont les étapes les plus rapides et sécurisées pour déplacer le dossier Utilisateurs vers une autre partition et créer correctement les liens en dur?


1
Pourquoi (TF) les États membres insistent-ils pour redéfinir les concepts de base importants à leur manière? Depuis quand les liens physiques fonctionnent-ils sur des périphériques distincts? Eh bien depuis que MS a décidé que c'est comme ça qu'ils l'appelleraient bien sûr!
Barrymac

1
@barrymac: Les liens physiques n'ont jamais fonctionné sur plusieurs appareils. Le PO est faux.
surfasb

@surfasb Les "jonctions" NTFS peuvent fonctionner et fonctionnent réellement entre les limites de partition / volume / système de fichiers. Je ne me souviens pas s'il s'agissait de Windows 2000 ou de XP, mais j'ai pu monter un volume séparé dans un dossier vide du volume C: le système d'exploitation convertissait alors le répertoire vide en "jonction". Je comprends que ce n’est pas ainsi que les liens physiques fonctionnent sous UNIX / Linux. Il est donc déroutant d’appeler une jonction un "lien physique" - c’était ce que disait barrymac.
David

Voici une meilleure réponse: serverfault.com/questions/8187/…
JackTheKnife

Réponses:


24

mklink /d myuser d:\moved\myuser

Sur les versions modernes de NTFS, les points de jonction que vous avez utilisés sous XP sont remplacés par des liens symboliques de répertoire.

Bien que, je ne recommande pas vraiment de faire ceci… vous ne verrez probablement aucun avantage de performance.


29
Vous manquez l'étape où vous copiez le dossier des utilisateurs ... Et personne n'a rien dit à propos des avantages de performance. Le but est de pouvoir différencier les sauvegardes et les restaurations des fichiers système des fichiers utilisateur, je crois.
Benjol

J'installe une nouvelle fenêtre 7. Pouvez-vous s'il vous plaît me donner les étapes exactes pour cela?
IsmailS

3
Y a-t-il une raison particulière d'utiliser / D par opposition à / J?
Alex R

6
Cela devrait être / J pour créer un point de jonction (lien physique du répertoire Windows). Si vous ne le faites pas, j'ai découvert que vous obtenez des erreurs amusantes avec Adobe Acrobat Reader qui signalait des erreurs internes lors du démarrage d'un profil créé avec un lien symbolique.
davefiddes

Cela omet l’étape critique du déplacement du dossier lui-même - c’est totalement non trivial car il est toujours utilisé et contient des liens symboliques. serverfault.com/questions/8187/… couvre cette étape et explique les conséquences.
ivan_pozdeev

19

La méthode la plus simple et la plus fiable pour obtenir votre profil utilisateur sur une autre partition (c'est-à-dire non système) consiste à ce que Windows le crée pour vous. Sur Vista, je l' ai utilisé les étapes suivantes pour avoir mon profil d'utilisateur créé sur D: au lieu de C: .

  1. Installez Vista et faites le premier compte d'utilisateur "Administrateur".

  2. S'identifier. Utilisez regedit.exe pour modifier la ProfilesDirectoryclé de registre afin qu'elle pointe vers la D:partition.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Créez votre compte d'utilisateur normal, connectez-vous, déconnectez-vous.

  4. Connectez-vous à l'administrateur et remplacez la ProfilesDirectoryclé de registre par sa valeur d'origine ( %SystemDrive%\Users).

  5. Utilisez le compte créé à l'étape (3) en tant que compte d'utilisateur normal (pour l'installation et l'utilisation de l'application).

Cela fonctionne beaucoup mieux que de déplacer manuellement les dossiers et de créer des liens symboliques / jonctions.


2
Cette solution a un problème: si le lecteur séparé disparaît, par exemple, s'il est chiffré de manière cryptée et que vous oubliez de le monter, Windows 7 créera un profil temporaire, ce qui prend beaucoup de temps, et vous connectera quand même. Afin d'utiliser cette méthode pour TrueCrypt, vous devez créer un autre profil sur le lecteur C:, pour le monter et vous rappeler ainsi de désélectionner l'option qui sera démontée lorsque vous vous déconnecterez de cet autre profil.
Lars D

4
"Cela fonctionne beaucoup mieux que de déplacer manuellement les dossiers et de créer des liens symboliques / jonctions." Quelle? L'utilisation de jonctions NTFS est une méthode rapide et propre pour accomplir cela. Comment l'utilisation d'une fonctionnalité de système d'exploitation de second niveau peut-elle être meilleure que l'utilisation de jonctions NTFS?

3
Je suis curieux de savoir comment cela fonctionne mieux que de créer manuellement des jonctions.
Sasha Chedygov

@SashaChedygov, je pense qu'il fait référence au fait qu'il n'est pas nécessaire de recréer les jonctions (par exemple Local Settings) par d'autres moyens, notamment à la main. Tout est fait automatiquement par Windows lors de la création du profil.
Cristian Ciupitu


2

Eh bien, il a fallu des décennies à Microsoft pour implémenter encore une autre fonctionnalité Unix avec des liens symboliques. 'Nix avait cela dans les années 70 - demandez-vous combien de temps il leur faudra pour que le dossier Utilisateurs puisse également être placé ailleurs? Question standard lors d'une installation de 'Nix. Je mets toujours le répertoire personnel dans sa propre partition et, à en juger par le nombre de questions à ce sujet sur le net, il s'agit également d'une question populaire sous Windows. Les liens symboliques sont probablement le moyen le plus simple, le plus propre et le plus simple de le faire. Cela signifie que toutes les applications pour lesquelles le dossier Utilisateurs est codé en dur fonctionnent toujours sans modifications et cela enregistre tous les actes de piratage du registre. Meilleur que j'ai vu -

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

J'aime que le système d'exploitation et les données des utilisateurs soient séparés, à la fois dans un environnement d'entreprise et à la maison. En entreprise, un profil utilisateur AD ou un objet de stratégie de groupe peut rediriger le dossier Mes documents vers un partage NAS / SAN ou un autre partage réseau. De simples raisons - les sauvegardes sont gérées par les responsables du centre de données ou des systèmes et non par les utilisateurs finaux. De toute façon, le PC n'est pas LEUR PC - c'est l'entreprise (ainsi que les données, btw) - donc s'il meurt, donnez-leur un autre PC dans et ils continuent comme ils étaient en quelques minutes.

À la maison, je veux le mettre sur un disque / une partition séparée. Si mon système d'exploitation échoue, je ne veux pas que les données de l'utilisateur soient affectées - les restaurations sont plus rapides et vous vous retrouvez avec un disque moins fragmenté, car les données de l'utilisateur changent constamment.

BTW - J'utilise aussi des disques en miroir - avoir un disque dur de 1 To + à la maison est génial, mais il y a énormément de données à perdre si elles deviennent explosives! ET vous vous retrouvez avec beaucoup de données à sauvegarder, sauf si vous utilisez incrémental - ce qui est difficile à récupérer! Et oui, je sauvegarde aussi bien les données en ligne que les données utilisateur sur un disque dur externe.


2

Depuis que j'utilise Windows, je déplace mon dossier de documents vers un autre emplacement.

Mais je suis fatigué de déménager manuellement et je n'ai trouvé aucune méthode pour le faire automatiquement.

C'est pourquoi j'ai écrit un script pour modifier Windows.

Ce script modifie la ruche de registre de l'utilisateur par défaut.

Après cette modification, tous les nouveaux utilisateurs auront leurs dossiers à l’emplacement sélectionné.

De plus, les jonctions sont créées correctement.

Pouvez-vous lire ce post en anglais (pas mon post)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

ou lisez l'article original en français: voir l'article anglais


2

Le meilleur moyen d'y parvenir est d'utiliser des liens symboliques ... cela a fonctionné pour moi:

  1. Créez d'abord le profil que vous souhaitez utiliser
  2. À partir d'un autre compte administrateur, déplacez le dossier de profil sur une autre partition.
  3. créez le lien symbolique dans c: \ Users avec le nom du compte pointant sur l'emplacement du profil.

    mklink c:\Users\Mario d:\Mario
    

Et c'est tout, profitez-en!


1

J'ai récemment eu le même problème. Je voulais utiliser le programme SteadyState de Microsoft sur une machine avec des comptes d'utilisateurs préexistants sur C: \ USERS que je voulais déplacer sur D :. J'ai suivi ces étapes:

  1. J'ai imagé le disque dur pour pouvoir récupérer du désastre auquel je m'attendais.
  2. J'ai utilisé Windows Easy Transfer pour copier ces comptes sur un disque dur externe.
  3. J'ai supprimé les comptes.
  4. J'ai installé Windows SteadyState (fonctionne sous XP et Vista) et je l'ai utilisé pour créer des comptes avec exactement le même nom que celui que j'ai supprimé. J'ai créé chacun d'eux sur la partition D: \ (SteadyState vous permet de choisir!)
  5. J'ai lancé Windows Easy Transfer pour restaurer les comptes précédemment enregistrés, en lui demandant de copier les comptes du même nom. Il les trouve tous sur D: \ et c’est là qu’il met la copie! Succès.

J'espère que cela t'aides.


1

Utiliser sysprep est le moyen le plus simple de créer des profils utilisateur à un emplacement différent. Tous les autres moyens non officiels, tels que déconner avec les jonctions et copier ou déplacer des fichiers, me donnaient "Le service de profil utilisateur a échoué la connexion. Le profil utilisateur ne peut pas être chargé." erreur de profil.


1

Attention , nous faisons (apparemment) mal!

J'ai récemment interrogé Windows à ce sujet, car je rencontrais des difficultés pour utiliser Windows Update après avoir utilisé la méthode des liens symboliques sous Windows 8. Cela fonctionne depuis quelques mois, mais maintenant, il commence sérieusement à montrer ses défauts.

Quelqu'un a répondu à ma question ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae b97e-7e806c879431? tm = 1377290411294 ) avec la réponse suivante:

salut

Le seul moyen pris en charge de déplacer les dossiers de l'utilisateur vers un lecteur distinct est d'utiliser Windows 8 ADK.

Déploiement de Windows avec Windows ADK: http://technet.microsoft.com/en-us/library/hh824947.aspx

Kit d'évaluation et de déploiement Windows (Windows ADK) pour Windows 8.1 Aperçu: http://www.microsoft.com/en-us/download/details.aspx?id=39306

Si vous avez des questions complémentaires, veuillez vous adresser aux forums suivants.

Catégorie Windows 8 IT Pro http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

Il pourrait ne pas être tout à fait aussi grave que cela - Windows ADK utilise simplement des sysprepfichiers de réponse -style pour la plus grande partie de la configuration. Mon hypothèse est que nous pouvons simplement nous utiliser une sysprepfois que Windows est installé pour cela. Je mettrai à jour la réponse si j'en découvre plus.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.