web-dev-qa-db-fra.com

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

Lorsque je formate l'ordinateur et réinstalle Windows, ma première étape consiste à déplacer le dossier My Documents 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.

Quelle est la procédure la plus rapide et la plus sécurisée pour déplacer le dossier Utilisateurs vers une autre partition et créer les liens physiques correctement?

60
Click Ok

mklink /d myuser d:\moved\myuser

Sur les versions modernes de NTFS, les points de jonction que vous avez utilisés sur 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.

24
Factor Mystic

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, j'ai utilisé les étapes suivantes pour créer mon profil d'utilisateur 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 clé de registre ProfilesDirectory afin qu'elle pointe vers la partition D:.

    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 clé de registre ProfilesDirectory 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.

19
totorocat

Il y a une question similaire sur serverfault , vous devriez vérifier cela.

Mais j’ai eu des doutes sérieux sur le fait que ce soit une bonne idée.

5
Benjol

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 garder le système d'exploitation et les données des utilisateurs séparés, à la fois dans un environnement d'entreprise et à la maison. En entreprise, un profil utilisateur AD ou GPO 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 cela se produit! 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
FJ1200

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!

2
Mario Juárez

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 base 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
Alain Quarré

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
XP1

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’utilisateur 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 sur XP et Vista) et je l'ai utilisé pour créer des comptes portant 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
Bill Rodman

Attention - nous nous trompons (apparemment)!

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 a fonctionné pendant quelques mois, mais maintenant, il commence sérieusement à montrer ses failles.

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 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

Ce n'est peut-être pas assez aussi grave que cela: Windows ADK utilise simplement des fichiers de réponses de style sysprep- pour la majeure partie de la configuration. Mon hypothèse est que nous pouvons simplement utiliser sysprep lui-même après que Windows se soit installé pour cela. Je mettrai à jour la réponse si j'en découvre plus.

1
CJxD