En travaux.
Abandonné.

Même en utilisant les jonctions, un dossier Users délocalisé peut poser des problèmes en cas de réparation par mise à niveau.

Délocaliser Utilisateurs

C'est-à-dire déplacer le conteneur de tous les profils vers un autre volume.

La perte des données est beaucoup plus grave que la perte du système. Pour diverses raisons il est souhaitable de séparer au mieux les données du moteur Windows. Il est facile de délocaliser ses documents vers une partition, ou mieux, un autre disque :

http://fspsa.free.fr/ng/deplacer-documents.gifhttp://fspsa.free.fr/ng/deplacer-bureau.gifhttp://fspsa.free.fr/ng/deplacer-favoris.gif

Ces opérations sont enregistrées dans le registre dans les clés suivantes :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Mais pourquoi ne pas délocaliser tout simplement l'ensemble des profils, à savoir le dossier C:\Utilisateurs, de son vrai nom, C:\users ?  
C'est une très vieille idée qui existe depuis l'apparition de Document and Settings sur XP.
Le "Documents ans Settings" dans Vista/Win7 est une jonction pointant sur C :\Users.
Cet artifice est utilisé à de nombreux endroits, pour maintenir une certaine compatibilité avec d'anciennes applications, scripts, batchs.


Desktop.ini

Et pourquoi nous parle-t-il de C :\Users puisque c'est C :\Utilisateurs ?
Users est le véritable nom de ce dossier tel qu'il apparaît dans la console de commande, dans les boîtes de délocalisation vues ci-dessus, et dans la ligne d'adresse de l'explorateur de fichiers quand on la clique. Pour ce dossier, et pour quelques autres, l'affichage de l'appellation dans la langue locale est obtenue à l'aide de fichiers cachés et systèmes Desktop.ini. Comme il existe un bureau pour tous les utilisateurs en plus du bureau de l'utilisateur en session, on voit deux Desktop.ini sur le bureau lorsqu'on demande de ne plus cacher les fichiers systèmes. Résistez à l'envie de les supprimer si vous voulez que Bureau ne devienne pas Desktop dans votre profil et celui de Public. De cette réalité il découle que les commandes utilisées porteront sur les véritables noms en anglais. L'avantage essentiel de cette méthode est l'indépendance quant à la langue.

Jonctions

Une autre réalité est l'utilisation en masse qui est faite sur Vista des Jonctions et Liens Symboliques et ce avec une étonnante propension à faire pointer un raccourci vers son conteneur, ce qui entraîne des situations cocasses si on utilise un logiciel de synchronisation trop ancien ou robocopy sans le commutateur /XJ qui évite la copie des Jonctions. Pour voir un peu ce qu'il en est à ce sujet, on utilise la commande DIR avec le commutateur /AL ; pour explorer la hiérarchie on ajoute le commutateur /S
Lire la suite par ici : http://fspsa.free.fr/jonctions.htm

 

Il y a un petit inconvénient à la délocalisation de users par voie de registre :

http://fspsa.free.fr/ng/7-users-delocalise-incompatibilte-mise-a-niveau.gif

Il suffit de remettre le registre à la normale.
La délocalisation avec une jonction de c:\users vers d:\users trompe plus efficacement le système et on n'a pas ce problème.

 

 

Plus d'informations

http://fspsa.free.fr/jonctions.htm
http://fr.wikipedia.org/wiki/Lien_symbolique
http://en.wikipedia.org/wiki/NTFS_symbolic_link
http://en.wikipedia.org/wiki/NTFS_junction_point
Dans le noyau de Windows Vista : Partie 1 ; Liens symboliques basés sur des fichiers
Un lien symbolique est un fichier virtuel qui pointe vers un fichier réel
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
Création d'un lien symbolique avec la commande FSUTIL
http://www.bellamyjc.org/fr/theoriemultiboot3.html#FSUTIL
XP : délocalisation du dossier C:\Windows\$hf_mig$ et mise en place d'un jonction pour tromper le système
http://www.bellamyjc.org/fr/windowsxp2003.html#hf_mig
L'effet vache qui rit
XP : délocalisation de Program Files et mise en place d'une jonction pour tromper le système
Et Documents and Settings ? C'est certainement possible de la même façon sans difficultés.
Il faut un CD comme ubcd4win pour opérer facilement. Curieusement il semble que personne n'ait tenté la manip alors qu'elle devient courante sur Vista/Win7 pour le dossier c:\Utilisateurs  (on en reparlera).

http://fr.wikipedia.org/wiki/Hard_link
http://en.wikipedia.org/wiki/Hard_link

http://www.hotline-pc.org/ads.htm

Previewing the Windows NT 5.0 File System ; Hard Links ; Reparse Points ...
TECHNET : Working with Files System
MSDN : Hard Links and Junctions
MSDN : Symbolic Links

MSDN : Reparse Points
http://en.wikipedia.org/wiki/NTFS_reparse_point

Link Shell Extension (LSE) : provides for the creation of Hardlinks , Junctions , Volume Mountpoints , and Vista's Symbolic Links

MKLINK
http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/
http://techblissonline.com/vista-create-or-delete-ntfs-symbolic-link-or-symlinks/
mklink foo c:\Windows\system32\notepad.exe
symbolic link created for foo <<===>> c:\Windows\system32\notepad.exe         
http://technet.microsoft.com/en-us/library/cc753194
http://technet.microsoft.com/en-us/library/cc753194#BKMK_examples

Vista : l'utilisation de Liens Symboliques ou de Hard Links peut poser des problèmes avec le système de localisation MUI (Multilingual User Interface) :
When you use a symbolic link or a hard link to run a program in Windows Vista, the program does not run

Win7 (et Vista) : installation : délocalisation de Users, Program Files et Programdata avant la création du premier profil
http://tuts4tech.net/2009/08/05/windows-7-move-the-users-and-program-files-directories-to-a-different-partition/ 


Bonnes délocalisations.
Retour au début
Les restes du site
JF (Jean-François)
 

compteur Free
Publié le 21/9/2009