Carregando...

11 de dezembro de 2013 1,224 Visualizações

Definir programa padrão para arquivos sem extensão no Windows

Associar arquivos sem extensão a um programa padrão

Não é possível associar diretamente arquivos sem extensão a um programa. Para quem precisa editar esses arquivos com frequência usando um editor de texto, pode ser bastante irritante sempre abri-los manualmente. Felizmente, existem maneiras de fazer isso funcionar e vamos mostrar como você pode associar arquivos sem extensão a um programa.

Se você frequentemente precisa abrir arquivos sem extensão de nome no Windows, como o arquivo hosts ou alguns arquivos do Linux, pode ter percebido que isso é um trabalho bastante tedioso.

Primeiro, você não pode associar diretamente um arquivo sem extensão a um programa, como a escolha óbvia do Notepad. Mesmo que use a opção Abrir com... você verá que a caixa para "Usar sempre o programa selecionado para abrir este tipo de arquivo" está desabilitada para arquivos sem extensão.

Segundo, arquivos como o hosts precisam de direitos administrativos para serem editados/salvos e por algum motivo (provavelmente segurança), você não pode configurar o Notepad para que ele seja sempre aberto com direitos de administrador, como pode fazer com outros programas. Portanto, você precisa fazer o contrário, primeiro abrir o Notepad com direitos administrativos e então navegar até o arquivo hosts para editá-lo.

Para algo tão trivial, é uma carga de trabalho bastante pesada. Mas, encontramos uma maneira de tornar isso muito mais fácil e finalmente Associar arquivo sem extensão a um programa!

Associando arquivo sem extensão a um programa

É uma solução realmente simples e rápida. Basta copiar e colar as linhas a seguir em um arquivo de texto recém-criado na sua área de trabalho, salvar e renomear a extensão para REG, para que você possa importá-lo no Registro do Windows. Nosso exemplo é para o Notepad++ instalado no local padrão. Altere para o editor de texto ou outro programa que desejar que os arquivos sem extensão sejam associados.

Como você não pode iniciar o Notepad do Windows com direitos administrativos por padrão, é melhor escolher outro programa como Notepad++, PSPad etc. onde você pode configurar isso, para que possa usá-lo facilmente para editar arquivos protegidos do sistema como o arquivo hosts.

[HKEY_CLASSES_ROOT\.]
@=""

[HKEY_CLASSES_ROOT\.\shell]

[HKEY_CLASSES_ROOT\.\shell\open]

[HKEY_CLASSES_ROOT\.\shell\open\command]
@="<C:\Program Files (x86)\Notepad++\notepad++.exe> %1"

Quando seu arquivo estiver pronto, dê um duplo clique nele para adicioná-lo ao Registro do Windows - e pronto. Quando você abrir um arquivo sem extensão, ele será aberto pelo programa padrão.

 

Método alternativo:

NOTA: "NoExtFile" não é um nome predefinido e, portanto, pode ser qualquer coisa. Adicionar outras extensões de shell é similar a adicionar extensões de shell para nomes de arquivos com extensão.

[HKEY_CLASSES_ROOT\.]
@="NoExtFile"

[HKEY_CLASSES_ROOT\NoExtFile]

[HKEY_CLASSES_ROOT\NoExtFile\shell]

[HKEY_CLASSES_ROOT\NoExtFile\shell\open]

[HKEY_CLASSES_ROOT\NoExtFile\shell\open\command]
@="<caminho para seu notepad.exe ou outro editor de texto> %1"