Resolvi o problema sozinho. Acabou que você tem que mudar a chave em
[HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\edit\command]
Eu tentei alterar a ferramenta de EDIÇÃO de texto padrão do notepad para o notepad ++, mas por alguma razão ele não funciona. Note que eu não quero fazer o notepad ++ o programa padrão para abrir esses tipos de arquivos. Isso é um problema diferente. Eu quero que ele abra quando você clica com o botão direito do mouse em um arquivo .txt e clica em 'editar'.
Eu escrevi um pequeno arquivo .reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\document\shell\edit\command]
@="\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"%1\""
O arquivo .reg funciona bem, o valor é alterado. No entanto, ao clicar com o botão direito em um arquivo .txt e clicar em 'editar', em vez de abrir o arquivo no notepad ++, o Windows abre a caixa de diálogo, perguntando se quero continuar abrindo esse tipo de arquivo com o Notepad ++ (que já está pré-selecionado).
O que eu faço de errado? Como posso resolver esse problema?