"Rémi-Noël Menegaux" <rnmenegaux AT free.fr> a écrit dans le message de
groupe de discussion : #yBBrathKHA.1456@TK2MSFTNGP06.phx.gbl...
> Bonjour,
> Un phénomène bizarre sur le portable Dell récent (Vista Premium) de mon
> fils Gilles : le dossier 'c:\users' s'appelle 'c:\utilisateurs'.
NORMAL !
Et ce n'est pas spécifique au protable de ton fils !
Absolument TOUS les PC sous Vista
présentent le même "phénomène" (qui n'en
est pas un)
> Ce qui fait que quand dans c:\utilisateurs\Gilles\ on crée n'importe quel
> dossier (qui se crée alors dans 'c:\users\Gilles\') et qu'on en fait un
> raccourci sur le bureau, ce raccourci ne s'ouvre pas avec un double-clic :
> il me dit "ce dossier est inconnu", car il le cherche dans
> c:\users\Gilles.
Comment as-tu créé ce raccourci ?
> J'ai *tout* essayé : renommer 'utilisateurs' en 'users', refusé, créer un
> dossier 'users' et y mettre tout le contenu de 'utilisateurs', impossible
> car il n'en copie qu'une partie, et cela aussi en mode sans échec.
> Que faire ? Merci pour un indice quelconque.
Le VRAI NOM du dossier des profils utilisateurs s'appelle
C:\USERS
quelle que soit la langue du système installé.
Ce dossier APPARAIT (UNIQUEMENT dans l'EXPLORATEUR) sous un nom TRADUIT dans
la langue en cours.
La traduction du nom d'un dossier (pas forcément "C:\users") est opérée à
l'aide du fichier DESKTOP.INI (ayant les attributs "caché" (H) et "système"
(S), c'est obligatoire).
Il contient un paragraphe intitulé "[.ShellClassInfo]", lequel contient la
ligne suivante :
LocalizedResourceName=<le nouveau nom à attribuer au dossier>
P.ex., dans le cas de C:\users :
LocalizedResourceName=@%SystemRoot%\system32\shell 32.dll,-21813
En effet, la dll "shel32.dll", dont la version "localisée" en français est
le fichier "C:\Windows\System32\fr-FR\shell32.dll.mui", contient une
ressource de type STRINGTRABLE d'id 21813 contenant la chaine "Utilisateurs"
:
http://www.cijoint.fr/cj200911/cij0rQ7IeY.jpg
DONC, si tu veux conserver le nom d'origine (en anglais) dans l'explorateur,
il te suffit, au choix :
- de supprimer ou renommer le fichier DESKTOP.INI
- d'ôter les attributs H et/ou S de ce fichier
- de supprimer ou commenter la ligne "LocalizedResourceName=..."
- de modifier la ligne "LocalizedResourceName=..."
(p.ex. "LocalizedResourceName=users")
Je rappelle donc qu'au niveau de l'OS, le VRAI NOM du dossier est
"C:\users".
"C:\Utilisateurs" n'est qu'un artifice, une apparence, que l'on voit
UNIQUEMENT dans l'explorateur de Windows, c'est tout.
En particulier toutes les variables d'environnement standardisées ne
connaissent que "users", quel que soit le fichier desktop.ini, qu'il existe
ou non.
Exemples :
echo %USERPROFILE%
C:\Users\BELLAMY
echo %APPDATA%
C:\Users\BELLAMY\AppData\Roaming
echo %HOMEPATH%
\Users\BELLAMY
echo %LOCALAPPDATA%
C:\Users\BELLAMY\AppData\Local
echo %PUBLIC%
C:\Users\Public
echo %TEMP%
C:\Users\BELLAMY\AppData\Local\Temp
...
Donc n'importe quel raccourci vers un sous-dossier de ce dossier devra
"pointer" vers "C:\users\...", ou mieux vers "%USERPROFILE%\..."
PS: pour créer un raccourci sur le bureau, la méthode la plus SÛRE est de
passer par l'explorateur :
Sélectionner le dossier concerné
Clic droit / Copier
Déplacer la souris sur le bureau, à un endroit vide
Clic droit / Copier le raccourci
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou
http://jc.bellamy.free.fr