Aux Pros de la base de registre : un peu d'aide SVP

Aux Pros de la base de registre : un peu d'aide SVP - Windows & Software

Marsh Posté le 26-10-2001 à 14:07:47    

Salut
 
Afin de rediriger le répertoire où pointe les favoris et " mes documents" dans chaque Home de l'utilisateur sur le réseau ( H:\favoris et H:\), j'ai crée un .reg qui se lance à chaque ouverture de session pour chaque utilisateur.
 
Voici son contenu :
 
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Favorites"="H:\Favoris"
"Personal"="H:\"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Favorites"="H:\Favoris"
"Personal"="H:\"
 
Lorsque je modifie les clés à la main, ca marche super bien, le menu Favoris pointe sur H:\Favoris dans IE et le raccourci " Mes Documents" pointe sur H:
 
Mais lorsque je lance le .reg ( même un fois la session ouverte, puis refermée) et bien ca fait quedal donc je suppose que j'ai fait une erreur dans le reg mais je vois pas trop où donc je sollicite votre aide ;)
 
Voici le contenu du .bat qui lance le .reg  à l'ouverture de session :  
 
regedit /s \\serveur\scripts\bdr.reg
exit
 
 
Merci d'avance ;)

Reply

Marsh Posté le 26-10-2001 à 14:07:47   

Reply

Marsh Posté le 26-10-2001 à 14:38:50    

Qu'y a-t-il dans les clefs de la BDR après connexion de l'utilisateur ?
La valeur que tu y as mise par le reg ou autre chose ?
 
Tes users sont sous quel OS ?
As tu bien créé le repertoire H par net use avant le regedit dans le script (pour win9x) ?

Reply

Marsh Posté le 26-10-2001 à 14:45:05    

je reposte :
REGEDIT4  
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]  
"Favorites"="H:\\Favoris"  
"Personal"="H:\\"  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]  
"Favorites"="H:\\Favoris"  
"Personal"="H:\\"  
 
devrait mieux marcher.  
A+

Reply

Marsh Posté le 26-10-2001 à 14:48:53    

ouaip, c clair... il faut doubler les \\, je sais pas trop pkoi, mais c'est ainsi.?..... et je crois meme qu'il faut tous les doubler et pas seulement les premiers.. !
 
C fortement étrange, parce que ça ne correspond pas à ce que tu exportes.. mais c ainsi.. c aussi peut-etre parce qu'il y a des redondances dans la BDR (voire meme des choses liées) qui ne se mettent aps à jour de le meme manière par l'éditeur que par le .reg, faudrait que je teste ça...
 
moi quand je fais un .reg pour les "skins" de IE? c pareil... je suis obligé de passer par un .reg "modifié"..
 
en,joy it !


---------------
Tout cul tendu mérite son dû
Reply

Marsh Posté le 26-10-2001 à 14:57:47    

Si on extrait avec regedit une partie de la BDR, on obtient :
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData"="C:\\Documents and Settings\\username\\Application Data"
"Cookies"="C:\\Documents and Settings\\username\\Cookies"
"Desktop"="C:\\Documents and Settings\\username\\Bureau"
"Favorites"="C:\\Documents and Settings\\username\\Favoris"
"NetHood"="C:\\Documents and Settings\\username\\Voisinage réseau"
"Personal"="C:\\Mes documents"
"My Pictures"="C:\\Mes documents\\Mes images"
...
 
Celà donne un exemple de fichier .reg
Sur le doublement des / , je pense que c'est parce que le caractère / est utilisé comme séparateur (par exemple pour autoriser des lignes très longues (pas sur du tout...)) et que pour pouvoir le saisir, il faut le doubler
 
A+

Reply

Marsh Posté le 26-10-2001 à 14:59:51    

Ce ne serait pas plutot parce que le caractère "\" est utilisé pour les codes de formatage en C et qu'il est nécessaire de le doubler ?  :pt1cable:

Reply

Marsh Posté le 26-10-2001 à 15:00:04    

JPA a écrit a écrit :

Qu'y a-t-il dans les clefs de la BDR après connexion de l'utilisateur ?
La valeur que tu y as mise par le reg ou autre chose ?
 
Tes users sont sous quel OS ?
As tu bien créé le repertoire H par net use avant le regedit dans le script (pour win9x) ?  




 
Les clefs sont identiques après connexion de l'utilisateur, ce n'est pas la valeur de mon reg, mais celle de windows par défaut.
Mes users sont sous Windows 98
Oui, le repertoire home se crée dans le script en net use bien sûr !
 
Je vais essayer tout de suite en doublant les \, merci beaucoup!
Mais je pige pas trop car le chemin que je veux est h:\favoris ( donc le répertoire favoris dans le lecteur h: ) et pas de chemin UNC \\
 
J'essaie de suite  :)

 

[edtdd]--Message édité par tixi--[/edtdd]

Reply

Marsh Posté le 26-10-2001 à 15:02:41    

JPA a écrit a écrit :

Si on extrait avec regedit une partie de la BDR, on obtient :
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData"="C:\\Documents and Settings\\username\\Application Data"
"Cookies"="C:\\Documents and Settings\\username\\Cookies"
"Desktop"="C:\\Documents and Settings\\username\\Bureau"
"Favorites"="C:\\Documents and Settings\\username\\Favoris"
"NetHood"="C:\\Documents and Settings\\username\\Voisinage réseau"
"Personal"="C:\\Mes documents"
"My Pictures"="C:\\Mes documents\\Mes images"
...
 
Celà donne un exemple de fichier .reg
Sur le doublement des / , je pense que c'est parce que le caractère / est utilisé comme séparateur (par exemple pour autoriser des lignes très longues (pas sur du tout...)) et que pour pouvoir le saisir, il faut le doubler
 
A+  




 
Qd j'extrait comme toi, je n'ai pas de \\ mais un seul \ dans les chemins  :??:

Reply

Marsh Posté le 26-10-2001 à 15:18:55    

C'est bon, ca marche nickel, j'ai doublé le /  :D  
 
En tout cas, merci beaucoup les gars, ca fait plaisir  :)  :)  :)  :)  :)

Reply

Marsh Posté le 26-10-2001 à 15:26:49    

-> Guru :hello:
Tu as probablement raison.
A+

Reply

Marsh Posté le 26-10-2001 à 15:26:49   

Reply

Marsh Posté le 26-10-2001 à 15:54:26    

Derniere petite requête  
 
J'ai besoin de créer une entrée dans la base de registre ( et non pas de modifier comme le cas précédent). Je sais le faire à la main mais je ne sais pas le mettre dans un reg.
 
J'ai besoin de créer dans :
 
[HKEY_LOCAL_MACHINE\Network\Logon]
 
Une nouvelle valeur DWORD du nom UseHomeDirectory de valeur 0.
 
J'ai essayé :
 
[HKEY_LOCAL_MACHINE\Network\Logon]
"UseHomeDirectory"=DWORD:0x0000000
 
Marche pô :(
 
Mais je doit me tromper dans l'écriture... merci de me l'apprendre :) :) :) :)

 

[edtdd]--Message édité par tixi--[/edtdd]

Reply

Marsh Posté le 26-10-2001 à 16:01:21    

tu aurais fait une exportation d'une valeur dword comme je viens de faire, tu aurais vu que la syntaxe est :
 
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"ShowCompColor"=dword:00000000
 
Il n'y a pas de 0x
 
A+

Reply

Marsh Posté le 26-10-2001 à 16:03:57    

Merci ;)
 
Mais j'apprends là  :pt1cable:  :pt1cable:  alors ... jdemande  :D  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed