Pour ceux qui se retrouvent avec des entrées doubles après avoir suivi celles de John Swaringen ou de Laurie Stearn, comme Aske B, c'est parce que ces réponses sont incomplètes et ne traitent pas de la suppression de l'entrée par défaut. Si vous les comparez à la réponse de Steve, elles reprennent là où il dit "Maintenant nous le recréons" et vous devez toujours faire ce qu'il dit avant pour supprimer l'entrée par défaut. Vous n'avez pas besoin de réinstaller N++, mais vous pouvez le faire si vous vous sentez plus à l'aise. Malheureusement, alors qu'un fichier .reg pourrait être créé pour supprimer automatiquement l'entrée par défaut, afin de faciliter la tâche de ceux qui préfèrent ne pas modifier manuellement le registre, il est peu probable que cela fonctionne bien, car il se trouve probablement à un endroit différent selon les personnes. Le mien, par exemple, se trouvait dans [HKEY_CLASSES_ROOT \CLSID {B298D29A-A6ED-11DE-BA8C-A68E55D89593}].
Un autre détail : Si vous souhaitez modifier l'emplacement de l'entrée dans le menu contextuel, que ce soit pour qu'elle soit juste en dessous de l'entrée "Ouvrir" ou "Ouvrir avec" par défaut (gardez à l'esprit qu'elle peut l'être lorsque vous la créez mais que cela peut changer plus tard si/quand un autre programme crée une nouvelle entrée, donc vous pouvez vouloir le faire maintenant pour éviter que cela ne se produise plus tard) ou pour la déplacer plus près de la position de l'entrée par défaut (vers le bas de la section supérieure), vous pouvez le faire via le nom de la clé. Par exemple, les touches dans cet ordre entraîneront des entrées de menu contextuel dans le même ordre :
[HKEY_CLASSES_ROOT*]. \<strkeep>Shell<strkeep>\ !EditWithNotepad] [HKEY_CLASSES_ROOT*]. \<strkeep>Shell<strkeep>\AEditWithNotepad ] [ HKEY_CLASSES_ROOT* \<strkeep>Shell<strkeep>\AnotherProgram ] [ HKEY_CLASSES_ROOT* \<strkeep>Shell<strkeep>\EditWithNotepad ] [ HKEY_CLASSES_ROOT* \<strkeep>Shell<strkeep>\OpenWithNotepad ] [ HKEY_CLASSES_ROOT* \<strkeep>Shell<strkeep>\SomeOtherProgram ] [ HKEY_CLASSES_ROOT* \<strkeep>Shell<strkeep>\ZOpenWithNotepad ]
Gardez à l'esprit qu'il ne s'agit que de noms de clés, et qu'ils n'ont aucun impact sur le texte des entrées, seulement sur leur position. Le texte réel de l'entrée est déterminé par le nom "(Default)" fourni dans le volet de droite. Et, bien sûr, vous pouvez utiliser ceci pour changer l'ordre des autres entrées également (section supérieure seulement, bien que je sois sûr que les autres sections peuvent être modifiées ailleurs dans le registre, et je crois qu'il y a des programmes spécifiquement pour modifier le menu contextuel.