Lorsque vous êtes connecté à un compte d'administrateur sur un PC Windows Vista ou Windows 7 et tentez de fusionner un fichier .REG, vous verrez l'invite Contrôle de compte d'utilisateur (UAC) vous demander votre consentement pour permettre au processus de démarrer. Regedit.exe utilise le niveau d'exécution le plus élevé disponible (tel que spécifié dans son manifeste) et, par conséquent, il demande le consentement pour le lancement avec le privilège le plus élevé disponible.
Il existe des situations où vous êtes connecté à un compte d'administrateur et que vous souhaitez travailler sur les éléments du registre uniquement applicables à l'utilisateur actuel (ruche du registre d'utilisateurs). Dans ces cas, vous pouvez trouver que le consentement de l'UAC vous dérange, car vous savez que vous ne fusionnez que des informations par utilisateur dans le registre. En tant que tweaker moi-même, je fais face à cette petite gêne, mais j'utilise une solution de contournement pour fusionner les fichiers .REG.
L'astuce consiste à ajouter une option «Fusionner (en tant qu'utilisateur)» dans le menu contextuel des fichiers .REG, qui devrait exécuter l'outil de console REG.EXE . Voici comment procéder.
Ajouter l'option de menu contextuel «Fusionner (en tant qu'utilisateur)» pour les fichiers .REG
1. Lancez Regedit.exe pour ouvrir l'Éditeur du Registre
2. Accédez à la clé suivante:
HKEY_CLASSES_ROOT \ regfile \ shell3. Créez une sous-clé nommée open2
4. Sous open2, créez une autre sous-clé nommée commande
5. Sélectionnez la commande et affectez les données suivantes à la valeur (par défaut) :
importation reg.exe "% 1"Remarque: Si vous devez voir la fenêtre de sortie à chaque fois, utilisez plutôt les données suivantes:
Importation de cmd / k reg.exe "% 1"6. Quittez l'Éditeur du Registre.
Remarque de l'éditeur: si le fichier .REG contient des instructions pour modifier une branche à l'échelle du système (par exemple, HKEY_LOCAL_MACHINE), l'outil de console REG.EXE (exécuté en tant qu'utilisateur standard) rencontre une erreur ACCESS DENIED, mais passe simplement à l'entrée suivante dans le. Fichier REG pour exécuter le reste des instructions. Toutefois, la sortie indique « ERREUR: erreur d'accès au Registre », indiquant qu'une ou plusieurs des clés / valeurs de Registre spécifiées dans le .REG n'ont pas pu être mises à jour.