Pourquoi mon gestionnaire de menu à raccourci statique écrase le comportement de Jumplist de Windows 10?

J'ai récemment voulu ajouter un nouveau menu de commande à mon menu de clic droit pour avoir la possibilité de supprimer de manière sécurisée les fichiers et les répertoires en utilisant Sysinternals SDelete . À l'aide de la documentation MSDN et de Regedit, j'ai créé un nouvel élément de menu dans mon registre avec un sous-menu contenant ma commande SDelete. Je l'ai fait pour le type de fichier * ainsi que pour l' Directory afin de pouvoir supprimer des fichiers et des répertoires. Jusqu'à présent, tout fonctionnait bien et mon nouveau menu fonctionnait pour les fichiers et les dossiers.

Cependant, lorsque j'ai souhaité plus tard ouvrir mon profil à l'aide de l'explorateur jumplist dans la barre des tâches, j'ai réalisé que, au lieu d'ouvrir mon explorateur, il a invoqué ma commande SDelete sur mon profil (à ce moment-là, j'étais content d'avoir ajouté un délai de 5 secondes avant le exécution ;-)). Fondamentalement, toutes les entrées de jumplist de Explorer se comportaient comme ça.

J'ai suivi le problème avec mon gestionnaire d'annuaire mais je ne peux toujours pas résoudre le problème. Vous pouvez reproduire le problème en enregistrant le code suivant dans un fichier .reg et l'exécuter. S'il vous plaît, assurez-vous que les fichiers .reg fonctionnent et que vous pouvez annuler les modifications manuellement!

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\sysinternals] "MUIVerb"="Testmenu" "SubCommands"="mySubCommand" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\mySubCommand] @="A Command that should do sth." [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\mySubCommand\command] @="cmd /K \"echo mySubCommand has been invoked\"" 

Quelqu'un peut-il me dire ce que je fais mal et comment éviter ce comportement de jumplist?

C'est certainement un bogue dans Windows 10, et j'ai déjà vu quelques cas avant. La solution de contournement consiste à implémenter les verbes dans Folder ou AllFilesystemobjects, plutôt que sous "Directory". Consultez ma réponse sur les forums Microsoft pour le même problème.

Menu de contexte personnalisé pour le conflit de dossier avec le comportement par défaut de Windows – Communauté Microsoft

Le menu En cascade et l'Explorateur de fichiers lient les listes dans Windows 10 (A une meilleure illustration)