Présentation des arborescences d’analyse
Vous pouvez définir un ou plusieurs arborescences d’analyse dans votre script de bureau d’enregistrement, où chaque arborescence d’analyse a la forme suivante :
<root-key>{<expression> de Registre}+
où :
<root-key> ::=
HKEY_CLASSES_ROOT
|HKEY_CURRENT_USER
|
HKEY_LOCAL_MACHINE
|HKEY_USERS
|
HKEY_PERFORMANCE_DATA
|HKEY_DYN_DATA
|
HKEY_CURRENT_CONFIG
|HKCR
|HKCU
|
HKLM
|HKU
|HKPD
|HKDD
|HKCC
<registry-expression> ::=
<Add-Key Delete-Key> | <><Add-Key> ::=
[ForceRemove
val
| |NoRemove
] <Key-Name> [<Key-Value>] [{
<Add-Key ]>}
<Delete-Key> ::=
Delete
<Nom de clé><Nom de clé> ::=
'
<Alphanumérique>+'
<AlphaNumeric> ::=
n’importe quel caractère non null.<Clé-Valeur> ::=
<Key-Type><Key-Name><Key-Type> ::=
s
|d
Remarque
HKEY_CLASSES_ROOT
et HKCR
sont équivalents ; HKEY_CURRENT_USER
et HKCU
sont équivalents ; et ainsi de suite.
Une arborescence d’analyse peut ajouter plusieurs clés et sous-clés à la <clé> racine. Le bureau d’enregistrement conserve chaque handle de sous-clé ouvert jusqu’à ce que l’analyseur ait terminé l’analyse de toutes ses sous-clés. Il est plus efficace que d’utiliser une seule clé à la fois. Voici un exemple :
HKEY_CLASSES_ROOT
{
'MyVeryOwnKey'
{
'HasASubKey'
{
'PrettyCool'
}
}
}
Ici, le bureau d’enregistrement s’ouvre initialement (crée). HKEY_CLASSES_ROOT\MyVeryOwnKey
Elle voit ensuite qu’elle MyVeryOwnKey
a une sous-clé. Au lieu de fermer la clé MyVeryOwnKey
, le bureau d’enregistrement conserve le handle et s’ouvre (crée) HasASubKey
à l’aide de ce handle parent. (Le registre système peut être plus lent lorsqu’aucun handle parent n’est ouvert.) Ainsi, l’ouverture HKEY_CLASSES_ROOT\MyVeryOwnKey
, puis l’ouverture HasASubKey
avec MyVeryOwnKey
comme parent est plus rapide que l’ouverture MyVeryOwnKey
, la fermeture MyVeryOwnKey
, puis l’ouverture MyVeryOwnKey\HasASubKey
.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour