Perché? Ho scoperto il motivo per cui solo di recente, quindi potrei anche condividerlo qui. Bene, è uno dei motivi o uno dei possibili scenari.
Prima di tutto, ho iniziato a utilizzare il plug-in Hex Editor per Notepad ++ solo di recente. Quindi non sapevo che Notepad ++ avesse problemi di stabilità con questo plugin. Ma calcola! Il plugin non è stato aggiornato per molto tempo (prova sei anni), mentre Notepad ++ è stato aggiornato regolarmente (una dozzina in un anno). Ad un certo punto, Notepad ++ è diventato incompatibile con questo plugin.
Non è un grosso problema per come la vedo io. Ma capisco perché l'autore di Notepad ++ vuole passare oltre questo plugin e disabilitarlo ogni volta che Notepad ++ viene aggiornato a una nuova versione. Lo script di installazione sposta il plug-in in una sottocartella denominata "disabilitato".
Recentemente ho avuto alcuni file NFO sul mio computer e quando ho cliccato con il tasto destro su uno dei file e ho scelto di modificarlo in Notepad ++ dal menu contestuale, Notepad ++ si è bloccato. Ho pensato che fosse strano. Così ho avviato Notepad ++, quindi ho trascinato e rilasciato il file su di esso e ha funzionato. Quindi si è bloccato ogni volta che ho usato il menu di scelta rapida per aprire il file e ha funzionato ogni volta che ho trascinato e rilasciato il file o usato la finestra di dialogo Apri file.
Alcune settimane dopo ho ricevuto il messaggio che mi diceva che era disponibile una nuova versione di Notepad ++. Quindi l'ho scaricato e installato. Questa è la prima volta che ricevo il messaggio che mi dice che il plugin Hex Editor era instabile e doveva essere spostato nella cartella "disabilitato".
Pensavo che questo potesse essere ciò che aveva causato gli incidenti. Come si è scoperto, lo era! In questo momento sto usando la versione 6.9.2 di Notepad ++ e 0.9.5 del plugin Hex Editor su Windows 10 versione 1511 (10586.494). Non appena sposto il file DLL per l'editor esadecimale nella cartella dei plug-in per abilitarlo, quindi utilizzo il menu di scelta rapida per aprire un file, il programma si arresta in modo anomalo. Se l'ho chiuso, spostare il file DLL nella cartella disabilitata, quindi non si arresta in modo anomalo quando si utilizza il menu di scelta rapida.
Nota! Questo succede solo se l'estensione del file è NFO! Quindi per un file con l'estensione del nome TXT non è interessato. Non ho testato molte altre estensioni di file che ho sul mio computer, ma ne ho testate alcune (ad esempio JPG) e sembra che siano interessati solo i file con estensioni NFO.
Nel caso qualcuno lo trovi interessante, ecco cosa fare per replicarlo.
- Installa Notepad ++ versione 6.9.2.
- Installa il plugin Hex Editor versione 0.9.5.
- Creare un nuovo file fittizio sul desktop denominato dummy.nfo.
- Fare clic con il tasto destro sul file e selezionare Modifica con Notepad ++.
Si noti che anche alcune versioni precedenti di Notepad ++ attiveranno il bug. Non so quale versione abbia introdotto questo problema. Ma se si utilizza una versione troppo vecchia, l'errore non verrà visualizzato.