Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
"spider13" a écrit dans le message de
news:Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
"spider13" <spider13@discussions.microsoft.com> a écrit dans le message de
news:C224261F-5C6B-4107-B3E2-DE93E93D048D@microsoft.com...
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
"spider13" a écrit dans le message de
news:Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
"spider13" a écrit dans le message de
news:Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
"spider13" <spider13@discussions.microsoft.com> a écrit dans le message de
news:C224261F-5C6B-4107-B3E2-DE93E93D048D@microsoft.com...
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
"spider13" a écrit dans le message de
news:Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications
à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
ou par le concepteur de l'application concernée.Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
On ne peut pas la trouver car sous une forme absolue elle NE PEUT PAS
exister !
(si une telle liste existe, elle sera forcément partielle, spécifique à une
config donnée, non applicable à une autre machine, ...)
Il est possible (sous réserve de droits suffisants, en général
administrateur) de modifier ou créer N'IMPORTE QUELLE entrée de la BDR !
Ces modifications peuvent être anodines ou non, tout dépend du contexte et
du niveau de l'utilisateur.
P.ex. l'entrée HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE contient
le nom de l'économiseur d'écran.
Une modification de cette entrée n'aura aucune répercussion sensible sur le
fonctionnement de l'ordinateur.
Tout ce qu'on risque, si p.ex on donne le nom d'un fichier inexistant, c'est
que l'écran de veille ne se déclenche pas ...
idem pour une entrée de
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
Par contre, une erreur dans l'entrée
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionWinlogonShell, qui indique quel est le "shell" de Windows
(= l'application interface entre le système et l'utilisateur, en général
c'est "explorer.exe") peut bloquer complètement le système. Mais si on sait
ce qu'on fait, il n'y a aucun problème pour la modifier (p.ex. pour
configurer une borne publique)
Une modification de HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRoot
sera beaucoup plus hasardeuse.
Cette branche énumère tous les drivers matériels installés. En principe,
elle est interdite en modification même à un administrateur.
Mais on peut passer outre, en s'attribuant touts les droits, p.ex. pour
supprimer définitivement un driver qui correspond à un matériel qui n'existe
plus
Bien évidemment ce n'est pas un "newbie" qui fera ce genre de manip ...
Une modification de HKEY_LOCAL_MACHINESYSTEMSelectDefault aura OU NON des
conséquences fâcheuses !
Elle définit le n° de "ControlSet" (= le jeu de clef HKLMSystem) à charger
au démarrage par défaut.
Il en existe en général 2, 3, voire davantage, et en principe, sauf gros
plantage lors de l'installation d'un driver, tous ces jeux sont valides.
Donc charger le 002 au lieu du 001 n'aura aucune conséquence. Par contre, si
le 001 s'est révélé défectueux et que c'est lui qu'on impose au lieu du 002,
il va y avoir plantage au démarrage.
Tout çà pour dire qu'il n'y a pas de règle absolue!
Disons que la BDR... çà se mérite ! ;-)
Sa connaissance est le fruit d'une longue pratique accompagnée de réflexion,
il n'y a pas de secret ...
Personnellement, j'ai commencé à me plonger dedans du temps de Windows 3.1
en 1992 (eh oui, elle existait déjà à cette époque, mais sous une forme
rudimentaire) puis dans NT 3.1 (1993) ...
AMHA, le plus grand risque est de la bidouiller SANS savoir ce qu'on fait,
en appliquant bêtement une "recette de cuisine".
Si on fait l'effort minimal de réfléchir un tout petit peu, la BDR, c'est
LOGIQUE (sauf exceptions inévitables !)
En particulier l'arborescence est (très) rationnelle, et n'a rien de
"magique".
P.ex. on veut connaitre le nom de l'entrée qui contient le nom du
propriétaire enregistré lors de l'installation de Windows.
1) C'est une donnée propre à la machine (et non pas à un compte utilisateur)
Donc c'est dans "HKEY_LOCAL_MACHINE"
2) C'est une info qui ne concerne pas la sécurité, ni le fonctionnement du
système, donc c'est dans la branche "SOFTWARE"
3) Comme elle concerne Windows, produit Microsoft, elle est dans la
sous-branche "Microsoft"
4) On s'aperçoit ensuite qu'il existe plusieurs sous-branches : "Windows" et
"Windows NT"
Vu que cette information n'existe que sous les OS de la famille NT (et non
pas Win9x/ME) - çà, il faut le savoir - elle est donc dans la sous-branche
"Windows NT"
5) Elle concerne la version en cours, ce sera donc dans la sous-branche
"CurrentVersion"
6) Et comme elle indique le propriétaire enregistré, il suffit de rechercher
l'entrée dont le nom évoque cette notion au plus près.
On trouve "RegisteredOwner"
Le nom complet de l'entrée recherchée sera donc :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionRegisteredOwner
Simple, n'est-il pas ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
Bonjour,
Dans de nombreux sites de "trucs et astuces", on trouve des modifications à
effectuer dans la base de registre.
Souvent l'on trouve : "mettre la donnée x dans la valeur yyyyyyyyyyyy, si
cette valeur n'existe pas, la créer".
Je suppose que le nom de la valeur à créer n'est pas pris au hasard mais
correspond à quelque chose de défini par Microsoft
Ma question est la suivante : Où puis trouver la liste des noms de valeurs
que l'on peut créer ou modifier ?
Par avance, merci pour votre aide.
[...]
je reformule ma question autrement :
Lorsque je vois sur un site une astuce BDR qui dit : pour faire ceci
mettre
telle donnée dans telle valeur et si elle n'existe pas la créer.
Le gars (ou la fille) qui a créé ou trouvé cette astuce n'a pas inventé le
nom de la valeur ?
Il a bien fallu qu'il trouve d'abord quelque part la concordance : telle
valeur influence telle action !
On n'invente pas le nom des valeurs, je suppose que Microsoft a normalisé
cela !
NON, il n'y a aucune normalisation, mais seulement le bon sens ... (qui
[...]
je reformule ma question autrement :
Lorsque je vois sur un site une astuce BDR qui dit : pour faire ceci
mettre
telle donnée dans telle valeur et si elle n'existe pas la créer.
Le gars (ou la fille) qui a créé ou trouvé cette astuce n'a pas inventé le
nom de la valeur ?
Il a bien fallu qu'il trouve d'abord quelque part la concordance : telle
valeur influence telle action !
On n'invente pas le nom des valeurs, je suppose que Microsoft a normalisé
cela !
NON, il n'y a aucune normalisation, mais seulement le bon sens ... (qui
[...]
je reformule ma question autrement :
Lorsque je vois sur un site une astuce BDR qui dit : pour faire ceci
mettre
telle donnée dans telle valeur et si elle n'existe pas la créer.
Le gars (ou la fille) qui a créé ou trouvé cette astuce n'a pas inventé le
nom de la valeur ?
Il a bien fallu qu'il trouve d'abord quelque part la concordance : telle
valeur influence telle action !
On n'invente pas le nom des valeurs, je suppose que Microsoft a normalisé
cela !
NON, il n'y a aucune normalisation, mais seulement le bon sens ... (qui