Pourquoi? Je n'ai découvert la raison pour laquelle que récemment, alors je pourrais aussi bien le partager ici. Eh bien, c'est l'une des raisons ou l'un des scénarios possibles.
Tout d'abord, je n'ai commencé à utiliser le plugin Hex Editor pour Notepad ++ que récemment. Je n'étais donc pas au courant que Notepad ++ avait des problèmes de stabilité avec ce plugin. Mais ça figure! Le plugin n'a pas été mis à jour depuis très longtemps (essayez six ans), tandis que Notepad ++ a été mis à jour régulièrement (une dizaine en un an). À un moment donné, Notepad ++ est devenu incompatible avec ce plugin.
Ce n'est pas un problème majeur à mon avis. Mais je peux comprendre pourquoi l'auteur de Notepad ++ veut dépasser ce plugin et le désactiver chaque fois que Notepad ++ est mis à jour vers une nouvelle version. Le script d'installation déplace le plugin vers un sous-dossier nommé "désactivé".
J'avais récemment des fichiers NFO sur mon ordinateur, et lorsque j'ai cliqué avec le bouton droit sur l'un des fichiers et choisi de le modifier dans Notepad ++ dans le menu contextuel, Notepad ++ s'est planté. Je pensais que c'était bizarre. J'ai donc commencé Notepad ++, puis j'ai glissé et déposé le fichier dessus et cela a fonctionné. Donc, il plantait à chaque fois que j'utilisais le menu contextuel pour ouvrir le fichier, et cela fonctionnait chaque fois que je glissais et déposais le fichier ou utilisais la boîte de dialogue d'ouverture de fichier.
Quelques semaines plus tard, j'ai été invité à m'informer qu'une nouvelle version de Notepad ++ est disponible. Je l'ai donc téléchargé et installé. C'est la première fois que je reçois le message me disant que le plugin Hex Editor était instable et devait être déplacé vers le dossier "désactivé".
Je pensais que c'était peut-être ce qui avait causé les accidents. Il s'est avéré que c'était le cas! En ce moment, j'utilise la version 6.9.2 de Notepad ++ et 0.9.5 du plugin Hex Editor sur Windows 10 version 1511 (10586.494). Dès que je déplace le fichier DLL de l'éditeur Hex dans le dossier plugins pour l'activer, puis utilise le menu contextuel pour ouvrir un fichier, il plante le programme. Si je l'arrête, déplacez le fichier DLL dans le dossier désactivé, puis il ne se bloque pas lors de l'utilisation du menu contextuel.
Remarque! Cela ne se produit que si l'extension du nom de fichier est NFO! Donc, pour un fichier avec l'extension de nom de TXT n'est pas affecté. Je n'ai pas testé beaucoup d'autres extensions de nom de fichier que j'ai sur mon ordinateur, mais j'en ai testé quelques-unes (par exemple JPG) et il semble que seuls les fichiers avec des extensions NFO sont affectés.
Si quelqu'un trouve cela intéressant, voici ce qu'il faut faire pour le reproduire.
- Installez Notepad ++ version 6.9.2.
- Installez le plugin Hex Editor version 0.9.5.
- Créez un nouveau fichier factice sur le bureau nommé dummy.nfo.
- Faites un clic droit sur le fichier et choisissez Modifier avec Notepad ++.
Notez que certaines anciennes versions de Notepad ++ déclencheront également le bogue. Je ne sais pas quelle version a introduit ce problème. Mais si vous utilisez une version trop ancienne, l'erreur n'apparaîtra pas.