Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment modifier les valeurs de Registre ou les autorisations d’une ligne de commande ou d’un script.
Numéro de base de connaissances d’origine : 264584
Résumé
Pour modifier une valeur de Registre ou des autorisations de Registre à partir d’une ligne de commande ou d’un script, utilisez l’utilitaire Regini.exe. L’utilitaire Regini.exe est inclus dans le Kit de ressources Windows NT Server 4.0, dans le Kit de ressources Microsoft Windows 2000 et dans le Kit de ressources Microsoft Windows Server 2003.
Note
L’utilitaire Regini.exe pour Windows 2000 n’est plus pris en charge et n’est plus disponible pour le téléchargement à partir de Microsoft. Cet outil est disponible uniquement sur le CD-ROM du Kit de ressources Microsoft Windows 2000 d’origine.
Plus d’informations
La syntaxe de modification des valeurs de Registre ou des autorisations avec Regini est la suivante :
Fichiers REGINI [-m \\machinename]
Ici, l’option -m \\machinename
est utilisée pour modifier le Registre d’un ordinateur distant, et les fichiers représentent les noms des fichiers de script qui contiennent les modifications apportées au Registre.
Le fichier texte ou les fichiers doivent contenir les modifications du Registre dans le format suivant.
\Registry\Hiveroot\Subkeys registry value=data [permissions]
L’utilitaire Regini fonctionne avec des chaînes de Registre de noyau. Lorsque vous accédez au Registre en mode Utilisateur avec HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER
, et ainsi de suite, la chaîne est convertie en mode Noyau comme suit :
- HKEY_LOCAL_MACHINE est converti en
\registry\machine
. - HKEY_USERS est converti en
\registry\user
. - HKEY_CURRENT_USER est converti en
\registry\user\user_sid
, où user_sid est l’ID de sécurité associé à l’utilisateur. - HKEY_CLASSES_ROOT est convertie en
\registry\machine\software\classes
.
Par exemple, un fichier de script pour modifier la valeur DiskSpaceThreshold
de Registre située dans la ruche HKEY_LOCAL_MACHINE en valeur 0x00000000 serait écrit comme suit.
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
Les autorisations de clé de Registre sont spécifiées par des nombres binaires séparés par des espaces, correspondant à Regini.doc numéros de fichier qui spécifient certaines autorisations accordées à des groupes spécifiques. (Par exemple, le nombre 1 spécifie administrateurs - Contrôle total). Vous pouvez utiliser l’utilitaire Resource Kit REGDMP pour obtenir les autorisations actuelles d’une clé de Registre au format de nombre binaire.
Attention
Lorsque vous utilisez Regini pour modifier les autorisations, les autorisations actuelles sont remplacées, pas modifiées.
L’exemple de fichier de script suivant montre la syntaxe permettant de modifier les autorisations sur une clé de Registre.
\Registry\Machine\Software [1 5 10]
Ce script modifie HKEY_LOCAL_MACHINE\Software
pour avoir les autorisations.
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
Dans Windows XP et dans Windows Server 2003, vous devez placer la valeur entre guillemets. Par exemple, vous pouvez utiliser le script suivant pour appeler AUoptions.txt.
regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1
Pour plus d’informations, consultez le fichier Regini.doc inclus dans le kit de ressources pour votre système d’exploitation spécifique.