O hosts
arquivo do Windows não possui extensão, portanto, o Windows 10, por padrão, não permite a criação de uma associação permanente com um programa.
Como posso abrir o hosts
arquivo com o Notepad ++ sem que o Windows pergunte com qual programa abrir o arquivo?
Responder1
Depois de criar recentemente programas em lote bastante complexos para abrir vários programas (se ainda não estiverem abertos), eu deveria ter percebido a resposta:
C:\MEDIA\OFFICE\Notepad++\notepad++.exe C:\Windows\System32\drivers\etc\hosts
Responder2
Você não pode associar arquivos sem extensão para serem abertos por programas específicos. Além disso, HOSTS precisa ser aberto com Notepad++ ou Notepad ou qualquer outro editor no modo Admin.
Então, primeiro você deve colocar seu editor no modo Admin. A partir daí é muito fácil navegar até HOSTS e abri-lo.
É assim que eu faço há muito tempo
Responder3
Isso funciona para mim em um arquivo em lote:
start notepad "C:\Windows\System32\drivers\etc\HOSTS"
Opcional: então você pode criar um atalho para esse arquivo em lote, dar a ele o mesmo ícone do arquivo HOSTS (no Windows 10 é o primeiro ícone em shell32.dll) e você nunca saberá de nada diferente :)
Se você quiser usar o Notepad++, basta alterar o caminho para ele em vez do Notepad.