Por quê? Eu descobri o motivo por que apenas recentemente, então é melhor compartilhar aqui. Bem, é uma das razões ou um dos cenários possíveis.
Primeiro, comecei a usar o plug-in Hex Editor apenas para o Notepad ++ recentemente. Portanto, eu não sabia que o Notepad ++ tinha problemas de estabilidade com este plugin. Mas figura! O plug-in não é atualizado há muito tempo (tente seis anos), enquanto o Notepad ++ é atualizado regularmente (uma dúzia em um ano). Em algum momento, o Notepad ++ tornou-se incompatível com este plugin.
Não é uma questão importante da maneira que eu vejo. Mas entendo por que o autor do Notepad ++ deseja passar além deste plug-in e desativá-lo toda vez que o Notepad ++ é atualizado para uma nova versão. O script do instalador move o plug-in para uma subpasta chamada "disabled".
Recentemente, tive alguns arquivos NFO no meu computador e, quando cliquei com o botão direito do mouse em um dos arquivos e decidi editá-lo no Notepad ++ no menu de contexto, o Notepad ++ travou. Eu achei isso estranho. Então, iniciei o Notepad ++ e, em seguida, arrastei e soltei o arquivo nele e funcionou. Portanto, ele travava toda vez que eu usava o menu de contexto para abrir o arquivo e funcionava toda vez que eu arrastava e soltava o arquivo ou utilizava a caixa de diálogo Abrir arquivo.
Algumas semanas depois, recebi o aviso dizendo que uma nova versão do Notepad ++ está disponível. Então eu baixei e instalei. Esta é a primeira vez que recebi a mensagem informando que o plug-in Hex Editor era instável e precisava ser movido para a pasta "disabled".
Pensei que isso poderia estar causando os acidentes. Como se viu, foi! No momento, estou usando a versão 6.9.2 do Notepad ++ e a versão 0.9.5 do plug-in Hex Editor no Windows 10 versão 1511 (10586.494). Assim que movo o arquivo DLL do Hex Editor para a pasta plugins para habilitá-lo e, em seguida, use o menu de contexto para abrir um arquivo, ele trava o programa. Se eu desligá-lo, mova o arquivo DLL de volta para a pasta desabilitada e ele não trava ao usar o menu de contexto.
Nota! Isso só acontece se a extensão do nome do arquivo for NFO! Portanto, um arquivo com a extensão de nome TXT não é afetado. Não testei muitas das outras extensões de nome de arquivo que tenho no meu computador, mas testei algumas delas (por exemplo, JPG) e parece que apenas os arquivos com extensões NFO são afetados.
Caso alguém ache isso interessante, aqui está o que fazer para replicá-lo.
- Instale o Notepad ++ versão 6.9.2.
- Instale o plugin do Hex Editor versão 0.9.5.
- Crie um novo arquivo fictício na área de trabalho chamado dummy.nfo.
- Clique com o botão direito do mouse no arquivo e escolha Editar com o Notepad ++.
Observe que algumas versões mais antigas do Notepad ++ também acionam o bug. Não sei qual versão introduziu esse problema. Mas se você usar uma versão muito antiga, o erro não aparecerá.