Como definir o programa padrão para abrir arquivos sem uma extensão no Windows?

103

Como definir o programa padrão para abrir arquivos sem uma extensão no Windows?

    
por Piotr Dobrogost 27.07.2009 / 15:07

8 respostas

131

Com a linha de comando:

assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"

Para dar crédito, eu aprendi isso com o vim wikia aqui e aqui

Informação extra:

Em vez de "C:\path\to\..." , as seguintes macros podem ser úteis:

  • %SystemDrive% - as janelas da unidade estão instaladas, por exemplo, C:\
  • %ProgramFiles% - por ex. %código%
  • "C:\Program Files\" - por ex. %código%

Você precisará fugir deles corretamente:

ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"

Para definir o ícone como o mesmo que os arquivos .txt (eu não fiz isso, pois ele automaticamente fazia com que os ícones dos arquivos fossem exibidos como arquivos do Notepad ++):

assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102

Para desfazer, você pode ler as informações de %ProgramFiles(x86)% ou "C:\Program Files (x86)\" , por exemplo:

ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
    
por 27.07.2009 / 22:41
24

Windows IT pro :

Os arquivos normais com uma extensão podem ter um programa associado, mas este não é o caso dos arquivos que não possuem uma extensão. Se você clicar duas vezes em um e selecionar um aplicativo e marcar a caixa para sempre usar esse aplicativo, ele será ignorado e toda vez que você selecionar um arquivo, terá que escolher o aplicativo.

Você pode forçar isso usando o registro:

  • Inicie o editor de registro (regedit.exe)
  • Mover para HKEY_CLASSES_ROOT
  • No menu Editar, selecione Novo - chave
  • Digite um nome de '.' e pressione Enter (não digite as aspas)
  • Selecione o novo '.' chave
  • Clique duas vezes no valor (padrão)
  • Altere para a HKEY_CLASSES_ROOT usada para abrir, por ex. NOTEPAD para o aplicativo notepad.exe NOTEPAD
  • Clique em OK

Se você clicar duas vezes em um arquivo sem extensão, ele será aberto com o aplicativo selecionado.

Para verificar o que um aplicativo existente usou, consulte sua entrada em HKEY_CLASSES_ROOT, por exemplo HKEY_CLASSES_ROOT.doc usa o Word.Document.8, portanto, se você quiser isso como seu editor padrão, altere HKEY_CLASSES_ROOT. (Padrão) para Word.Document.8.

Qualquer método que evita a necessidade de editar o registro é o seguinte:

  • Abrir o Explorer - Exibir opções de pasta ... - Tipos de arquivo - Novo Tipo:
  • Descrição do tipo: Texto (qualquer descrição, você pode digitar)
  • Extensão associada:. (apenas um período)
  • Ações: - novo ...
  • Ação: abrir
  • Aplicativo usado para executar a ação: c: \ winnt \ notepad.exe
  • Clique em ok e, em seguida, ok
por 27.07.2009 / 15:13
14

Este é um exemplo de arquivo .reg para fazer com que o Bloco de Notas abra extensões de arquivos desconhecidos. Crie um novo arquivo de texto com uma extensão .reg, recorte e cole este arquivo, então clique duas vezes para executar e ele irá colocá-lo no registro.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown\shell]
@="notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad]
@="Open with Notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad\command]
@="C:\WINDOWS\NOTEPAD.EXE %1"
    
por 27.07.2009 / 15:16
5

A maioria dessas soluções não funcionou para mim no Windows 8.1. Eu comecei a trabalhar fazendo o seguinte (isso deve funcionar para o Windows 7 e Windows 10 também):

  1. Siga a solução do hasnj: primeiro abra uma janela de comando elevada e digite

    assoc .="No Extension"
    ftype "No Extension"="C:\path\to\my editor.exe" "%1"
    
  2. Abra o regedit e navegue para

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
    

    Clique com o botão direito e adicione uma nova chave chamada UserChoice , se ainda não existir.

  3. Na nova chave UserChoice, clique com o botão direito e crie um novo valor de string chamado Progid . Defina seu valor como "Sem extensão" (sem as aspas duplas).

por 10.07.2014 / 08:15
2

A resposta de Pauk não funcionou para mim, eu tive que usar em vez disso:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT.] @="No Extension"

[HKEY_CLASSES_ROOT\No Extension]

[HKEY_CLASSES_ROOT\No Extension\Shell]

[HKEY_CLASSES_ROOT\No Extension\Shell\Open]

[HKEY_CLASSES_ROOT\No Extension\Shell\Open\Command] @="C:\pathtoexe\yourexe.exe %1"

Observe as barras duplas invertidas no caminho exe.

    
por 02.04.2013 / 18:30
1

As outras respostas estão um pouco desatualizadas. Aqui está um link para um que funciona para o Windows 7:

Extensões do shell para nomes de arquivo sem extensão de arquivo

Shell extensions for file names with no file extension can be registered under the following:

[HKEY_CLASSES_ROOT\.]
           For example, to associate a program (for example, Notepad.exe) to open all files with no extension, use the following registry keys:

[HKEY_CLASSES_ROOT\.]
@=""

[HKEY_CLASSES_ROOT\.\shell]

[HKEY_CLASSES_ROOT\.\shell\open]

[HKEY_CLASSES_ROOT\.\shell\open\command]
@="<path to notepad.exe> %1"
           Here is an alternative method:

[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]
@="<path to notepad.exe> %1"
    
por 14.08.2013 / 13:21
0

Você também pode usar o FileTypesManager do NirSoft:

FileTypesMan is an alternative to the 'File Types' tab in the 'Folder Options' of Windows.

FileTypesMan also allows you to easily edit the properties and flags of each file type, as well as it allows you to add, edit, and remove actions in a file type.

    
por 09.02.2013 / 11:00
0

Eu tenho um problema ao abrir arquivos PDF no IE9, sim IE9 (necessário para o programa antigo). Os arquivos PDF são gerados por um Javascript e devolvidos ao navegador como o tipo de conteúdo application / pdf , o que é bom, mas o nome do arquivo "none" , que é ruim. O IE8 permite que você escolha Salvar, Cancelar e Abrir e entende o MimeType . por algum motivo, IE9 não. Então você tem que escolher todas as vezes para abri-lo com o leitor de PDF.

Minha solução: usando esta postagem, criei uma associação de arquivos para o arquivo sem extensão. primeiro mapeei para o Acrobat Reader , que funciona bem, mas está limitando as possibilidades de abrir um arquivo sem uma extensão. Por isso, escolhi o Internet Explorer como meu visualizador padrão para arquivos sem extensão. Dessa forma, se o IE puder abri-lo ou conhecer um plug-in ou outra associação, ele funcionará.

Eu testei isso com os arquivos "none1" e "none2" na minha área de trabalho. "none1" é um arquivo de texto que diz "olá mundo". "none2" é um arquivo pdf.

Este é o meu arquivo .reg :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.]
@="htmlfile"

[HKEY_CLASSES_ROOT\.\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"

- Veja a captura de tela

link

    
por 06.10.2014 / 17:39