Windows Tips & News

Ajouter des commandes de menu contextuel Enregistrer DLL pour les fichiers DLL dans Windows 10

Parfois, il est utile d'avoir la possibilité de réenregistrer les fichiers DLL Windows pour résoudre divers problèmes dans le système d'exploitation. Les composants de Windows qui utilisent des serveurs COM/OLE/ActiveX doivent être enregistrés à l'aide de regsvr32. Pour une raison quelconque, elles peuvent être désenregistrées et certaines applications de bureau ne fonctionneront pas correctement, sauf si vous les enregistrez à l'aide de la ligne de commande. Le fait d'avoir des commandes pour enregistrer la DLL à partir du menu contextuel accélère ce processus. Voici comment cela peut être fait.

Si vous souhaitez savoir pour quels scénarios vous devrez peut-être réenregistrer les fichiers DLL, consultez l'article suivant: Résoudre les problèmes de mise à jour de Windows dans Windows 10 en réinitialisant ses options et ses fichiers. Bien que Windows soit livré avec des dépanneurs et Fix It qui gèrent cela automatiquement, l'enregistrement manuel est parfois le meilleur moyen de le faire.

À ajouter Enregistrer les commandes du menu contextuel DLL pour les fichiers DLL dans Windows 10, vous devez appliquer un simple ajustement du Registre. Pour ceux qui voudraient éviter l'édition manuelle du Registre, j'ai créé des fichiers de Registre prêts à l'emploi. Vous pouvez télécharger ces fichiers ci-dessous (le fichier d'annulation est inclus) :

Télécharger les fichiers du registre

Si vous préférez appliquer le tweak manuellement, vous devez procéder comme suit :

  1. Ouvert Éditeur de registre.
  2. Accédez à la clé de registre suivante:
    HKEY_CLASSES_ROOT\dllfile\shell

    Astuce: voir comment accéder à la clé de registre souhaitée en un clic.

  3. Créez ici une nouvelle sous-clé et nommez-la Register
  4. Sous la sous-clé Register, vous ajoutez simplement créer une nouvelle sous-clé nommée Command.
    Vous obtiendrez le chemin suivant:
    HKEY_CLASSES_ROOT\dllfile\shell\Register\Command
  5. Double-cliquez sur le paramètre de chaîne (par défaut) de la touche Commande et saisissez les données suivantes:
    regsvr32.exe \"%1\"

    Le résultat sera le suivant :

  6. Revenez à la sous-clé HKEY_CLASSES_ROOT\dllfile\shell. Créez ici les sous-clés Unregister\Command. Vous obtiendrez le chemin suivant:
    HKEY_CLASSES_ROOT\dllfile\shell\Unregister\Command
  7. Définissez le paramètre par défaut de la sous-clé Command sur la valeur suivante:
    regsvr32.exe /u \"%1\"

    Voir la capture d'écran suivante :

Maintenant, si vous cliquez sur n'importe quel fichier DLL, vous verrez les commandes Enregistrer et Désenregistrer.

Vous avez terminé.
Astuce bonus: Il peut également être utile d'ajouter de telles commandes aux fichiers OCX. Pour ce faire, vous devez répéter les étapes ci-dessus dans la sous-clé HKEY_CLASSES_ROOT\ocxfile\shell.

Un examen plus approfondi de la prochaine mise à jour de l'explorateur de fichiers dans Windows 11

Un examen plus approfondi de la prochaine mise à jour de l'explorateur de fichiers dans Windows 11

Tout récemment, nous avons appris qu'un nouvelle refonte majeure de l'explorateur de fichiers est...

Lire la suite

Windows 11 Build 25281 (Dev) améliore considérablement Windows Spotlight

Windows 11 Build 25281 (Dev) améliore considérablement Windows Spotlight

Microsoft a publié aujourd'hui Windows 11 Build 25281 pour les Insiders dans le canal Dev. Il app...

Lire la suite

Microsoft présente une nouvelle fonctionnalité de super résolution vidéo dans Edge

Microsoft présente une nouvelle fonctionnalité de super résolution vidéo dans Edge

Le 27 février, Microsoft Edge a un nouveau drapeau à Canary, edge://flags #edge-video-super-resol...

Lire la suite