Join me, Amor Leburn, and I'll personally help you build a second income with top rated SFI—now in its 19th year! Click here to join my team and get started FREE today!

Changer l'emplacement du dossier "Utilisateur" dans Vista

Changer l'emplacement du dossier "Utilisateurs dans Vista

A l'installation, vista ne vous laisse pas le choix : votre dossier Utilisateurs (qui contient vos dossiers Images, Musique, Téléchargements etc...) se trouvera dans "C:\Utilisateurs", un point c'est tout (si t'es pas content passes sous Linux, tu pourras monter ton /home où tu veux). Une fois installé c'est guère mieux, on peut juste déplacer chacun des sous dossiers, mais pas le dossier Utilisateurs en entier.

Pourtant placer ce dossier sur une partition séparée est un choix judicieux, car en cas de crash de votre système vous ne perdrez pas vos données!

Dans cet article nous allons découvrir comment placer l'intégralité du dossier Utilisateurs où bon vous semble, que vous ayez déjà installé vista ou non.

Vista est déjà installé

Dans ce cas, nous allons utiliser une petite astuce. Moins vous avez d’applications installées plus cette manipulation sera facile et rapide. Vous garderez toutes vos données sauf si vous faites une grosse bourde et pour éviter toute perte de données, il vaut mieux faire une sauvegarde auparavant.

Le dossier Utilisateurs que vous pouvez voir via l’explorateur de Windows n’est qu’une couche d’abstraction rajoutée par Vista pour gérer les différentes langues car à l’origine les dossiers Utilisateurs, Documents, Téléchargements, etc. sont nommés en anglais

  • Affichez les fichiers et dossiers cachés en appuyant sur "alt" dans l'explorateur windows, puis "Outils" -> "Options des dossiers", sélectionnez l'onglet "Afficher", puis sélectionnez "Afficher les fichiers et dossiers cachés" et décochez "Masquer les fichiers protégés du système".
  • Rendez vous dans votre dossier Utilisateurs ("C:\Users") puis copiez le dossier "Default" vers son nouvel emplacement (copier "C:\Users\Default" vers "D:\Users\Default" par exemple).
  • Maintenant ouvrez l'éditeur de registre ("windows + R" puis taper "regedit")
  • Allez jusqu'a "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"
  • Changez les données de la valeur "Default" vers le nouvel emplacement ("D:\Users\Default" par exemple).
  • De même pour la valeur "Public" ("D:\User\Public" par exemple).
  • Changez les données de la valeur "ProfilesDirectory" vers son nouvel emplacement ("D:\Users" par exemple)
  • Nous allons maintenant créer un nouvel utilisateur ayant les droits administrateur (Boss par exemple) qui va nous permettre de transférer tranquillement les données des autres utilisateurs.
  • Le nouvel utilisateur créé, redémarrez la machine et ouvrez une session Windows avec le compte de celui-ci.
  • Vous devriez alors voir apparaître un écran de chargement vous informant de la création de votre bureau. Vérifiez que le profil de cet utilisateur ce trouve au nouvel emplacement ("D:\Users\Boss par exemple"). Si ce n'est pas le cas, vous avez dû faire une erreur précédemment. Si une erreur survient lors de la préparation du bureau, vérifiez que vous n'avez mélangé les noms de dossiers virtuels ("Utilisateurs", "Musique") avec le nom réel du dossier ("Users", "Music") lors de la modification du registre.
  • Fermez le plus d'application que possible pour éviter que des fichiers ne soient en cours d'utilisation, ce qui vous empêchera la copie. Si vous rencontrez quand même une erreur lors de la copie, essayez l'utilitaire unlocker (à utilisateur avec modération).
  • Vous pouvez maintenant copier l'intégralité des dossiers utilisateurs vers le nouvel emplacement (copier "C:\Users\*" vers "D:\Users" par exemple). Durant la copie il est probable que des fichiers .TMP soient rétissants à l'idée de changer de partition : ignorez-les. Pour les adeptes de la ligne de commande, il est vivement recommandé d'exploiter vos talents.
  • Replongez dans l'éditeur de registre pour mettre à jour nos entrées. Remplacez toutes les occurrences (données, valeurs et nom de clées) du dossier "Utilisateurs" d'origine par le nouvel emplacement (remplacer "C:\Users" par "D:\Users" par exemple). Si vous avez beaucoup d'applications installées (et d'autant plus d'entrées dans le registre) vous pouvez utiliser un programme de recherche/remplacement qui fera le travail à votre place. Il semblerait que ce type de programmes ne soit pas d'une fiabilité à toute épreuve, c'est pourquoi il est quand même conseillé d'effectuer les remplacements vous même...
  • Fermez votre session puis réouvrez la avec le même utilisateur (boss par exemple)
  • Répétez les deux étapes précédentes jusqu'à ce qu'il n'y ait plus aucune valeur ("C:\Users" par exemple) à remplacer. Ceci est dû aux applications qui ont besoin d'un logout pour mettre à jour le registre.
  • Vous pouvez maintenant renommer votre dossier "Utilisateurs" d'origine ("C:\Users" en "C:\~Users" par exemple), ce qui vous permettra de repérer les programmes qui continuent toujours d'utiliser l'ancien dossier : certaines applications ne se basent pas sur le registre pour obtenir le chemin de votre dossier utilisateurs. Si c'est le cas, il faudra alors changer les paramètres des applications qui l'utilisent encore (utilisez unlocker pour trouver quels sont ces programmes). Une fois réglé, vous pouvez alors supprimer définitivement le dossier d'origine (à noter qu'il vous reste encore le dossier "C:\~Users" en guise de sauvegarde, à supprimer quand vous serez sûr de votre coup).

Vista n'est pas encore installé

  • Vous allez installer vista et souhaitez que le dossier "Utilisateurs" se trouve à un autre emplacement? Alors nous allons nous frotter à une fonctionnalité mal connue mais pourtant fort pratique que sont les installations "sans surveillances", ou unattended en anglais, c'est d'ailleurs le terme que nous allons utiliser par la suite. Le principe est d'insérer un fichier au format xml dans l'image du DVD d'installation de Vista. Celui ci contiendra des informations et des réglages sur le déploiement du système. Les possibilités de personnalisation sont larges mais nous allons seulement aborder la méthode pour spécifier l'emplacement du dossier "Utilisateurs". Voici le contenu de votre boîte à outils :
  • Le DVD de Vista ou une image
  • Un éditeur d'image ISO (Isobuster, WinISO, MagicISO...)
  • Un éditeur de partitions (GParted recommandé)
  • Un éditeur xml (optionnel mais pratique)
  • Un DVD vierge (RW recomandé!!)
  • Assigner un emplacement pour le dossier "Utilisateurs"
  • Commencez par créer un fichier nommé autounattend.xml avec le contenu suivant :
  • view source
  • print?
  • 01.<?xml version="1.0" encoding="utf-8"?>
  • 02.<unattend xmlns="urn:schemas-microsoft-com:unattend">
  • 03.    <settings pass="oobeSystem">
  • 04.        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><FolderLocations>
  • 05.           <ProfilesDirectory>EMPLACEMENT_DESIRE</ProfilesDirectory>
  • 06.            </FolderLocations>
  • 07.        </component>
  • 08.    </settings>
  • 09.    <settings pass="windowsPE">
  • 10.        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  • 11.            <UserData>
  • 12.                <ProductKey>
  • 13.                    <Key>VOTRE_CLE</Key>
  • 14.                    <WillShowUI>OnError</WillShowUI>
  • 15.                </ProductKey>
  • 16.            </UserData>
  • 17.        </component>
  • 18.    </settings>
  • 19.    <cpi:offlineImage cpi:source="wim:C:/windows/system32/sysprep/panther/install.wim#VERSION_VISTA" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
  • 20.</unattend>
  • Vous penserez à remplacer dans ce fichier "VOTRE_CLE" par la clé d'enregistrement de Vista ainsi que "EMPLACEMENT_DESIRE" par l'emplacement ou vous voulez avoir votre dossier "Utilisateurs". Attention : le chemin est à spécifier sous la forme "D:\Users" et non pas "D:\Utilisateurs". Spécifier votre clé d'enregistrement dans le fichier unattended vous évite de le taper lors de l'installation. La ligne "OnError" permet de n'afficher la fenêtre de saisie de la clé que si celle du fichier unattended n'est pas valide. Si vous préférez saisir votre clé lors de l'installation vous pouvez supprimer "<settings pass="windowsPE"> [...] </settings>" du fichier. Vous devez aussi remplacer "VERSION_VISTA" par la version de Vista que vous possédez, a savoir remplacer par :
  • "Windows Vista BUSINESS"
  • "Windows Vista HOMEBASIC"
  • "Windows Vista HOMEPREMIUM"
  • "Windows Vista UTLIMATE"
  • "Windows Vista HOMEBASICN"
  • "Windows Vista BUSINESSN"
  • "Windows Vista STARTER"
  • Si vous avez opté pour que votre dossier "Utilisateurs" soit sur la partition Vista (donc sur "C:\") vous pouvez passer à l'installation.
  • Dans le cas ou vous voulez placer le dossier "Utilisateurs" sur une autre partition que celle de Vista, vous devez alors partitionner votre disque dur. Si vous comptez utiliser le disque dur entier alors vous pouvez passer directement à l'installation, car l'utilitaire de partitionnement de l'installeur sera suffisant. Si vous avez déjà un ou plusieurs système d'exploitations installés, alors il faut partitionner votre disque dur. Pour partitionner, soit vous utilisez le logiciel de votre choix, soit vous ajoutez des instructions de partitionnement au fichier unattended.
  • Gérer les partitions (assigner une lettre) avec une installation unattended
  • Voici comment utiliser le fichier autounattend pour gérer les partitions. Il faut savoir que la partition sélectionnée pour l'installation Vista sera obligatoirement nommée "C:\". Que vous utilisiez ce fichier pour partitionner (voir plus bas) ou un logiciel autre, vous devez attribuer les lettres correctes au partitions pour vous y retrouver et ainsi éviter d'écraser une partition ! Vista compte ces partitions à partir de 1, dans l'ordre, et ce qu'elles soient primaires ou logiques. Pour assigner des lettres, voici le code à insérer dans autounattend.xml, entre les balises "<component name="Microsoft-Windows-Setup" ...>" et "</component>" :
  • view source

print?

01.<ImageInstall>

02.    <OSImage>

03.

04.        <InstallTo>

05.            <DiskID>0</DiskID>

06.            <PartitionID>1</PartitionID>

07.        </InstallTo>

08.    </OSImage>

09.</ImageInstall>

10.<DiskConfiguration>

11.    <WillShowUI>OnError</WillShowUI>

12.    <Disk>

13.        <DiskID>0</DiskID>

14.        <WillWipeDisk>false</WillWipeDisk>

15.        <ModifyPartitions>

16.            <ModifyPartition>

17.                <Order>1</Order>

18.                <PartitionID>1</PartitionID>

19.                <Letter>C</Letter>

20.                <Label>VOLUME1</Label>

21.                <Format>NTFS</Format>

22.                <Active>true</Active>

23.            </ModifyPartition>

24.            <ModifyPartition>

25.                <Order>2</Order>

26.                <PartitionID>2</PartitionID>

27.                <Letter>F</Letter>

28.                <Format>NTFS</Format>

29.            </ModifyPartition>

30.        </ModifyPartitions>

31.    </Disk>

32.</DiskConfiguration>

Dans cet exemple, nous avons déjà deux partitions présentes sur le premier disque ("<DiskID>0</DiskID>"). Vous devez tout d'abord spécifier où Vista sera installé, c'est ce que nous permet

view source

print?

1.<InstallTo>

2.    <DiskID>0</DiskID>

3.    <PartitionID>1</PartitionID>

4.</InstallTo>

  • On installera donc vista sur la première partition du premier disque. L'option "<WillWipeDisk>" à false permet de ne pas formatter entièrement le disque. Ensuite on modifie les partitions, ces modifications seront apportées dans l'ordre indiqué par les balises "<Order>". "<PartitionID>" sélectionne la partition à modifier : on lui assigne une lettre avec "<Letter>" et optionellement un label, puis on la formate en systeme de fichier voulu avec "<Format>". Seule la partition qui accueille Vista doit être marquée active ("<Active>"). Grace à cet exemple, nous aurons les deux premières partitions du premier disque formattées en NTFS, avec la partition Vista nommée "C:\" et la seconde nommée "F:\". On pourra par exemple mettre "<ProfilesDirectory>F:\Users</ProfilesDirectory>" et on aura nos fichiers utilisateurs sur la deuxième partition du disque !
  • Partitionner avec une installation unattended
  • Pour ceux qui désirent partitionner grace au fichier autounatend.xml, voici la structure de base (à adapter selon votre cas) à rajouter entre les balises "<component name="Microsoft-Windows-Setup" ...>" et "</component>" :

view source

print?

01.<ImageInstall>

02.    <OSImage>

03.        <InstallTo>

04.            <DiskID>0</DiskID>

05.            <PartitionID>1</PartitionID>

06.        </InstallTo>

07.    </OSImage>

08.</ImageInstall>

09.<DiskConfiguration>

10.    <WillShowUI>OnError</WillShowUI>

11.    <Disk>

12.        <DiskID>0</DiskID>

13.        <WillWipeDisk>true</WillWipeDisk>

14.            <CreatePartitions>

15.                <CreatePartition>

16.                <!-- Créer une partition primaire de 20Go -->

17.                <Order>1</Order>

18.                <Type>Primary</Type>

19.                <Size>20000</Size>

20.            </CreatePartition>

21.            <!-- Créer une partition étendue qui occupe tout le reste du disque -->

22.            <CreatePartition>

23.                <Order>2</Order>

24.                <Type>Extended</Type>

25.                <Extend>true</Extend>

26.            </CreatePartition>

27.            <!-- Créer une partition logique (dans la partition étendue créée ci-dessus) de 6Go -->

28.            <CreatePartition>

29.                <Order>3</Order>

30.                <Type>Logical</Type>

31.                <Size>6000</Size>

32.            </CreatePartition>

33.        </CreatePartitions>

34.    </Disk>

35.</DiskConfiguration>

Encore une fois, il faut absolument dire où l'on veut installer Vista :

view source

print?

1.<InstallTo>

2.    <DiskID>0</DiskID>

3.    <PartitionID>1</PartitionID>

4.</InstallTo>

  • A la suite de ce code vous devrez aussi ajouter la partie gestion des partitions pour assigner des lettres à vos partitions!
  • Exemple d'une installation unattended complète
  • Voici un exemple de fichier autounattend.xml complet (partitionnement, attribution des lettres et dossier "Utilisateurs" sur une autre partition) pour un Windows Vista Home Prenium :

view source

print?

01.<?xml version="1.0" encoding="utf-8"?>

02.<unattend xmlns="urn:schemas-microsoft-com:unattend">

03.    <settings pass="oobeSystem">

04.        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

05.            <FolderLocations>

06.                <ProfilesDirectory>F:Users</ProfilesDirectory>

07.            </FolderLocations>

08.        </component>

09.    </settings>

10.    <settings pass="windowsPE">

11.        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

12.            <UserData>

13.                <ProductKey>

14.                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>

15.                    <WillShowUI>OnError</WillShowUI>

16.                </ProductKey>

17.            </UserData>

18.            <ImageInstall>

19.                <OSImage>

20.                    <InstallTo>

21.                        <DiskID>0</DiskID>

22.                        <PartitionID>1</PartitionID>

23.                    </InstallTo>

24.                </OSImage>

25.            </ImageInstall>

26.          <DiskConfiguration>

27.            <WillShowUI>OnError</WillShowUI>

28.            <Disk>

29.              <DiskID>0</DiskID>

30.              <WillWipeDisk>true</WillWipeDisk>

31.              <CreatePartitions>

32.                <CreatePartition>

33.                  <Order>1</Order>

34.                  <Type>Primary</Type>

35.                  <Size>15000</Size>

36.                </CreatePartition>

37.                <CreatePartition>

38.                  <Order>2</Order>

39.                  <Type>Extended</Type>

40.                  <Extend>true</Extend>

41.                </CreatePartition>

42.                <CreatePartition>

43.                  <Order>3</Order>

44.                  <Type>Logical</Type>

45.                  <Size>4000</Size>

46.                </CreatePartition>

47.              </CreatePartitions>

48.              <ModifyPartitions>

49.                <ModifyPartition>

50.                  <Order>1</Order>

51.                  <PartitionID>1</PartitionID>

52.                  <Letter>C</Letter>

53.                  <Label>VOLUME1</Label>

54.                  <Format>NTFS</Format>

55.                  <Active>true</Active>

56.                </ModifyPartition>

57.                <ModifyPartition>

58.                  <Order>2</Order>

59.                  <PartitionID>2</PartitionID>

60.                  <Letter>F</Letter>

61.                  <Format>NTFS</Format>

62.                </ModifyPartition>

63.              </ModifyPartitions>

64.            </Disk>

65.          </DiskConfiguration>

66.        </component>

67.    </settings>

68.    <cpi:offlineImage cpi:source="wim:C:/windows/system32/sysprep/panther/install.wim#Windows Vista HOMEPREMIUM" xmlns:cpi="urn:schemas-microsoft-com:cpi" />

69.</unattend>

Installation

  • Une fois le fichier personnalisé avec vos valeurs, il faut le placer à la racine de l'image. Si vous possédez le DVD de vista, créez préalablement une image ISO que vous pourrez éditer. Ajoutez le fichier autounattend.xml avec le logiciel de votre choix puis gravez l'image sur un DVD. Vérifiez avant la gravure que l'iso est bien bootable. En fonction du contenu de votre fichier autounattend.xml, vous aurez peut-être à saisir votre clé, partitionner etc...
  • Conclusion
  • Ces deux petites astuces vous permettront de placer votre dossier "Utilisateurs" où bon vous semble. Malgrès le fait que l'installation unattended soit plus propre que la première version, vous serez content de pouvoir faire cette modification sans perdre vos données.

Bon courage !


Date de dernière mise à jour : 2021-07-05

  • 1 vote. Moyenne 5 sur 5.

Ajouter un commentaire