[W2K] Créer une valeur de type REG_EXPAND_SZ

Le
Le Gaulois
Bonjour,

Dans la base de registre, comment créer une valeur de type
REG_EXPAND_SZ ?

Avec REGEDT32 pas de problème, mais avec REGEDIT ?
et peut-on le faire à partir d'un fichier .REG ?
si ce n'est pas possible avec un .REG ? comment peut-on le faire
en batch ?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sylvain SF
Le #14465701
Le Gaulois wrote on 28/06/2008 02:31:

Dans la base de registre, comment créer une valeur de type
REG_EXPAND_SZ ?

Avec REGEDT32 pas de problème, mais avec REGEDIT ?
et peut-on le faire à partir d'un fichier .REG ?



ben ?!...

[ROOTwhateverkey]
"name"=hex(2):41,42,43,44,45,46,00

si 'name' contient ABCDEF, sinon mettre les valeurs hexa
des caractères de la chaine.

Sylvain.
CriCri
Le #14465491
Sylvain SF a écrit :

[ROOTwhateverkey]
"name"=hex(2):41,42,43,44,45,46,00

si 'name' contient ABCDEF, sinon mettre les valeurs hexa
des caractères de la chaine.



Heu... AMHA, faut les mettre en Unicode.

--
bitwyse [PGP KeyID 0xA79C8F2C]
Les conseils - c'est ce qu'on demande quand on connaît déjà la réponse
mais aurait préféré ne pas la savoir.
http://www.le-maquis.net
CriCri
Le #14465481
Salut

Le Gaulois a écrit :

Avec REGEDT32 pas de problème, mais avec REGEDIT ?



Ben avec 'regedit' d'XP ça marche pareil:
'Valeur de chaîne extensible'.

Je peux te l'envoyer pour l'essayer si tu veux.

Amicalement
CriCri

--
bitwyse [PGP KeyID 0xA79C8F2C]
Les conseils - c'est ce qu'on demande quand on connaît déjà la réponse
mais aurait préféré ne pas la savoir.
http://www.le-maquis.net
Sylvain SF
Le #14465421
CriCri wrote on 28/06/2008 21:52:
Sylvain SF a écrit :

[ROOTwhateverkey]
"name"=hex(2):41,42,43,44,45,46,00

si 'name' contient ABCDEF, sinon mettre les valeurs hexa
des caractères de la chaine.



Heu... AMHA, faut les mettre en Unicode.



'A' en unicode c'est pas '41' ? dis moi tout.
CriCri
Le #14465381
Sylvain SF a écrit :

'A' en unicode c'est pas '41' ? dis moi tout.



[ROOTwhateverkey]
"name"=hex(2):41,00,42,00,43,00,44,00,45,00,46,00,00,00

--
bitwyse [PGP KeyID 0xA79C8F2C]
Les conseils - c'est ce qu'on demande quand on connaît déjà la réponse
mais aurait préféré ne pas la savoir.
http://www.le-maquis.net
Le Gaulois
Le #14465371
CriCri a écrit :

Sylvain SF a écrit :

> 'A' en unicode c'est pas '41' ? dis moi tout.

[ROOTwhateverkey]
"name"=hex(2):41,00,42,00,43,00,44,00,45,00,46,00,00,00



Et avec cette syntaxe, qu'est-ce qui dit que le type est
REG EXPAND SZ ?
Le Gaulois
Le #14465361
CriCri a écrit :

> Avec REGEDT32 pas de problème, mais avec REGEDIT ?

Ben avec 'regedit' d'XP ça marche pareil:
'Valeur de chaîne extensible'.

Je peux te l'envoyer pour l'essayer si tu veux.



Merci, j'ai un XP sur mon portable (que j'utilise rarement).
Tu crois que le Regedit de XP fonctionnerait sous 2000 ?
CriCri
Le #14465141
Salut

Le Gaulois a écrit :

Et avec cette syntaxe, qu'est-ce qui dit que le type est
REG EXPAND SZ ?



Le "hex(2):"

Pour voir facilement tous les types:
--------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.001]
"string"="abcde"
"bin"=hex:00,00
"dword"=dword:00000000
"expand"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,00,00
"multi"=hex(7):61,00,62,00,63,00,64,00,65,00,00,00,66,00,67,00,68,00,69,00,6a,
00,00,00,00,00
--------

Amicalement
CriCri

--
bitwyse [PGP KeyID 0xA79C8F2C]
Les conseils - c'est ce qu'on demande quand on connaît déjà la réponse
mais aurait préféré ne pas la savoir.
http://www.le-maquis.net
CriCri
Le #14465131
Le Gaulois a écrit :

Tu crois que le Regedit de XP fonctionnerait sous 2000 ?



J'ai bien dit "pour l'essayer" ;-)

Rien ne t'empêche de le lancer pour voir.
S'il s'ouvre correctement et ce que tu vois semble normal, exporte une
clé quelconque et compare le résultat avec la même exportée du 'Regedit'
natif.
Si c'est identique, me semble que c'est bon (peut-être la version sur la
première ligne serait différent?).

A propos - dans ton premier post tu as écrit
Avec REGEDT32 pas de problème, mais avec REGEDIT ?



Or, sous XP '%systemroot%system32regedt32.exe' n'est qu'un lanceur de
'%systemroot%regedit.exe'...

Amicalement
CriCri

--
bitwyse [PGP KeyID 0xA79C8F2C]
Les conseils - c'est ce qu'on demande quand on connaît déjà la réponse
mais aurait préféré ne pas la savoir.
http://www.le-maquis.net
Publicité
Poster une réponse
Anonyme