Chtite question sur les fichiers .REG

Chtite question sur les fichiers .REG - Windows & Software

Marsh Posté le 24-04-2001 à 09:15:33    

Voilà je souhaiterais modifier un base de registre par l'intermediaire d'un .REG
Je souhaiterais supprimer carrément une clé.
Je sais supprimer une valeur en faisant par exemple
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\CompassTravel\Engines\Jet]
"ImplicitCommitSync"=-

 
Mais imaginons que je veuille supprimer directement la clé [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\CompassTravel\Engines\Jet] comment je fais dans le fichier .REG???
 
Merci de votre aide! ;)

Reply

Marsh Posté le 24-04-2001 à 09:15:33   

Reply

Marsh Posté le 24-04-2001 à 09:27:53    

Tiré de http://infoprat.free.fr :
 
Pour supprimer automatiquement des clés de la base de registre, vous pouvez procéder comme suit :
Créer un fichier d'information .INF (appelons-le TEST.INF) avec les lignes suivantes :
[version]
signature="$CHICAGO$"
[DefaultInstall]
DelReg=Delete.Reg.entry
[Delete.Reg.entry]
HKCU,Network\Recent, ; Il s'agit des clés que l'on souhaite
HKCU,Network\Persistent, ; supprimer dans HKEY_CURRENT_USER
Créer un fichier de base de registre .REG (appelons-le TEST.REG) avec les lignes suivantes :
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"TEST"="RUNDLL.EXE setupx.dll,InstallHinfSection DefaultInstall 132
c:\\win95\\bureau\\test.inf"
Ce deuxième fichier contient l'entrée dans la base de registres appelée "RUNONCE" qui permettra de
lancer la commande d'installation du fichier INF au démarrage de Windows.
Afin que le fichier (TEST.REG) soit fusionné dans la base de registres, exécutez la commande suivante
avant de lancer Windows :
REGEDIT TEST.REG
(cette commande peut très bien être ajoutée dans le fichier AUTOEXEC.BAT si vous le souhaitez).
Lors du lancement de Windows, l'entrée ajoutée dans RUNONCE sera exécutée avant d'être
supprimée. Elle se chargera d'installer le fichier TEST.INF qui lui-même ira supprimer certaines clés de
la base de registres.
 
Commentaire de JPA :
En fait on ne peut pas directement supprimer une clé avec un .reg  
La solution est de créer un .inf qui supprime la clé
et un .reg qui lance une fois le .inf au lancement de windows

Reply

Marsh Posté le 24-04-2001 à 11:19:51    

On peut aussi lancer le INF directement :sarcastic: -> start fichier.inf
 
Au passage la ligne avec setupx.dll fonctionne dans Win9x mais pas dans NT/2000, où la DLL s'appelle setupapi.dll (ah là là, quels blagueurs chez MS).

Reply

Marsh Posté le 24-04-2001 à 11:33:58    

Merci pour vos réponses
Y'aurait pas un truc plus simple genre
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\CompassTravel\Engines\Jet]=-   ?????  
 
De plus j'ai besoin que ces modifs se fasse en dynamique sans reboot ou redemarrage de win
 
Merci !

 

[edit]--Message édité par Johan--[/edit]

Reply

Marsh Posté le 24-04-2001 à 11:37:08    

Si mais on préfaire te donner la métohde compliquée : c'est plus rigolo !!!  :D  :D  :D


---------------
[:seblamb] Moi aussi je veux grater dédé!!!
Reply

Marsh Posté le 24-04-2001 à 14:14:47    

Au temps pour moi, le "start fichier.reg" n'execute pas la section installation du fichier, mais l'ouvre avec le bloc-notes.
 
Avec les outils standard seul un rundll sur setupx.dll ou setupapi.dll selon l'OS permet d'executer le inf.
 
Sinon il faut chercher un autre outil.
Dans le ressource kit de NT4 il y a un reg.exe qui permet de manipuler le registre en ligne de commande.
Il marche peut-être également sous Win9x...

Reply

Marsh Posté le 24-04-2001 à 17:11:03    

Humm.... Je me suis peut etre mal expliqué....
Tout ce que je veux c'est créer un fichier .REG (et rien d'autre) que je lancerais manuellement en double cliquant dessus et qui a comme but de supprimer une clé du registre...
 
Donc est-ce possible de supprimer une clé du registre uniquement avec un fichier .REG ???
 
Merci de votre aide ;)

Reply

Marsh Posté le 24-04-2001 à 20:58:15    

up ;)

Reply

Marsh Posté le 24-04-2001 à 21:03:04    

JPA a écrit a écrit :

 
Commentaire de JPA :
En fait on ne peut pas directement supprimer une clé avec un .reg  
La solution est de créer un .inf qui supprime la clé
et un .reg qui lance une fois le .inf au lancement de windows




 
je crois que tu as déjà la réponse ...
 
Tu crée ton inf / clic-droit / installer et le tour est joué ...


---------------
http://www.hardfr.org/ [HardFr]
Reply

Marsh Posté le 26-04-2001 à 00:25:19    

Oui mais il a dit

Citation :

Donc est-ce possible de supprimer une clé du registre uniquement avec un fichier .REG ???


 
Comme je le disais plus haut, tu peux tenter d'utiliser reg.exe du Ressource Kit NT4 Server.
Cet utilitaire est disponible ici -> ftp://ftp.microsoft.com/bussys/wi [...] eg_x86.exe.
Mais encore une fois, je ne suis pas sûr qu'il fonctionne sous Win9x.

 

[edit]--Message édité par Nico57--[/edit]

Reply

Marsh Posté le 26-04-2001 à 00:25:19   

Reply

Marsh Posté le 26-04-2001 à 11:53:00    

putain c compliqué vos méthodes !!!!!*
 
 
ZE METHOD:
[-HKEY_LOCAL_MACHINE\SOFTWARE\]
moins devant la clé
 
 :hello:

 

[edit]--Message édité par Largo--[/edit]

Reply

Marsh Posté le 26-04-2001 à 20:45:19    

Ah oui, on en apprend tous les jours :)

Reply

Marsh Posté le 26-04-2001 à 20:49:15    

bien vu :)
cool

 

[edit]--Message édité par bruno31--[/edit]


---------------
http://www.hardfr.org/ [HardFr]
Reply

Sujets relatifs:

Leave a Replay

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