Comment ajouter l'option de menu contextuel "Fusionner (en tant qu'utilisateur)" pour les fichiers REG

click fraud protection

Lorsque vous êtes connecté à un compte administrateur sur un PC Windows Vista ou Windows 7 et tentez de fusionner un .REG fichier, vous verrez l'invite de contrôle de compte d'utilisateur (UAC) vous demandant votre consentement pour permettre au processus de début. Regedit.exe utilise le le plus haut disponible niveau d'exécution (comme spécifié dans son manifeste) et donc il demande le consentement au lancement avec le privilège disponible le plus élevé.

Il existe des situations dans lesquelles vous êtes connecté à un compte administrateur et souhaitez travailler sur les éléments du registre applicables uniquement à l'utilisateur actuel (ruche de registre d'utilisateurs). Dans ces cas, vous pouvez trouver l'invite de consentement UAC un ennui, car vous savez que vous ne fusionnez que des éléments par utilisateur dans le registre. En tant que tweaker moi-même, je suis confronté à ce petit ennui, mais j'utilise une solution de contournement pour fusionner les fichiers .REG.

L'astuce consiste à ajouter une option "Fusionner (en tant qu'utilisateur)" au menu contextuel pour les 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. Lancer Regedit.exe pour ouvrir l'éditeur de registre

2. Accédez à la clé suivante :

HKEY_CLASSES_ROOT \ regfile \ shell

3. Créer une sous-clé nommée ouvert2

4. En dessous de ouvert2, créez une autre sous-clé nommée commander

5. Sélectionner commander, et attribuez les données suivantes pour le (défaut) valeur:

reg.exe importation "%1"

Noter: Si vous avez besoin de voir la fenêtre de sortie à chaque fois, utilisez plutôt les données suivantes :

cmd /k reg.exe importation "%1"

6. Quittez l'éditeur de registre.

Note 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é sous utilisateur standard) rencontre une erreur ACCESS DENIED, mais passe simplement à l'entrée suivante dans le fichier .REG pour effectuer le reste de la instructions. Cependant, la sortie lit "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.


Une petite demande: si vous avez aimé ce post, merci de le partager ?

Un "minuscule" partage de votre part aiderait beaucoup à la croissance de ce blog. Quelques bonnes suggestions :
  • Épinglez-le !
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le !
Alors merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)