file://
é um protocolo intrínseco do Windows, portanto, se você quiser ignorar o "qualquer associação de arquivos [definida] no Windows", sugiro que você use um protocolo dedicado, digamos npp://
. Em seguida, adicione isso ao seu registro (usando o caminho correspondente em seu sistema):
[HKEY_CLASSES_ROOT\NPP]
@="URL: NotePad++ Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\NPP\DefaultIcon]
@="\"C:\Program Files\Notepad++\notepad++.exe\""
[HKEY_CLASSES_ROOT\NPP\shell]
[HKEY_CLASSES_ROOT\NPP\shell\open]
[HKEY_CLASSES_ROOT\NPP\shell\open\command]
@="\"C:\Program Files\Notepad++\notepad++.exe\" \"%1\""