Windows: Não é possível associar o executável à extensão do arquivo

Windows: Não é possível associar o executável à extensão do arquivo

Eu sei que esta é uma pergunta muito básica, mas não consegui encontrar a resposta. Quando clico com o botão direito em um arquivo com extensão .abce clico em Propertiese depois Change...em , mesmo quando clico em Browse...e depois em Other Applications, não consigo encontrar o aplicativo correspondente ao executável que desejo associar à extensão. Então, tentei seguir os seguintes passos, mas sem sorte:


Aqui estão as etapas que executei:

  1. Encontrei o caminho para o executável que desejo associar à extensão de arquivo fornecida (por exemplo, C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exepode ser esse caminho se ABCApp.exefor o aplicativo que desejo usar para abrir arquivos com a .abcextensão).

  2. Naveguei até Start>Control Panel>Programs>Default Programs>Set Associationse tentei adicionar a .abcextensão e o executável associado à lista, mas esta janela só me permitirá alterar o executável usado para abrir uma extensão já registrada. Mas eu quero registrar umnovoextensão e seu executável.

Encontrei alguns posts na internet dizendo que preciso modificar o registro para regedit.exeregistrar a extensão, mas estou um pouco confuso com os passos. Alguém poderia explicar claramente o que preciso fazer?


Obrigado!


ATUALIZAÇÃO: Como a .abcextensão não está registrada no Windows, não é possível escolher Open Withquando clicar com o botão direito em um example.abcarquivo. As capturas de tela a seguir mostram a diferença entre o menu de contexto exibido ao clicar com o botão direito do mouse no ícone da área de trabalho de um aplicativo quando (1): o aplicativo não está registrado no Windows, versus quando (2): o aplicativo está registrado no Windows (na minha versão localizada do Windows, Aprisignifica Opene Apri conmans Open With):

  • Menu de contexto do botão direito do aplicativo registrado:

    aplicativo registrado

  • Menu de contexto do botão direito do aplicativo não registrado:

    aplicativo não registrado


ATUALIZAÇÃO: tentei a solução postada por @meatspace abaixo, mas recebo o seguinte erro:

Eu tentei sua resposta:

C:\> assoc .abc
.abc=ABCApp.SpecialFileType.14

C:\> ftype ABCApp.SpecialFileType.14=C:\Users\JohnDoe\Desktop\ABC\ABCApp.exe
The file type 'ABCApp.SpecialFileType.14' was not found or there were no associated commands

C:\>

Exatamente como posso criar a chave regedit.exe necessária, se essa for a única solução? (Não tenho certeza se os pontos são traduzidos em subdiretórios ou não no regedit e como nomear o caminho para a chave).

Obrigado!!!

Responder1

Em um prompt de comando, usando .abcseu exemplo:

assoc .abc

Suponha que isso produza.abc = abcfile

Então, no prompt de comando:

ftype abcfile=C:\path\to\desired\executable.exe

Além disso, o motivo pelo qual você não consegue encontrar .abcé Start>Control Panel>Programs>Default Programs>Set Associationsporque não há .abcchave em HKEY_CLASSES_ROOT. Se HKEY_CLASS_ROOT\abcfile\shell\open\commandexistisse, a chave apontaria \commandpara o executável que é executado quando um arquivo do tipo .abcé invocado.

Responder2

Pela pesquisa que fiz, as extensões de arquivo .abc são arquivos de notação musical e ABCApp.exe é um programa do SONAR usado para abrir, visualizar e editar esses arquivos. Pode ser necessário instalar primeiro o programa ABCApp, registrando assim a extensão .abc e provavelmente fazendo a associação automaticamente. Você também pode querer verificar issohttp://fileinfo.com/extension/abc Você pode encontrar um programa melhor para fazer o que deseja.

informação relacionada