Associação EXE quebrada

Arquivos executáveis ​​(.EXE) são os programas que você executa para a maioria das tarefas em um computador. De vez em quando, alguém relata que, por engano, atribuiu algum outro programa à extensão .EXE sem primeiro estabelecer um Ponto de restauração do sistema para que possa se recuperar desse erro. Quando isso acontecer, pouco será executado no computador. Em vez disso, quando um arquivo .EXE é clicado, algum programa será iniciado e tentará processar esse arquivo.

Um sintoma disso geralmente aparece quando os atalhos se tornam arquivos .LNK onde a extensão .LNK aparece e nenhum deles funciona.

Isso tudo é corrigido no registro.

Correção para Windows 11/10 & 7

Correção do Vista

O método descrito aqui deve funcionar, mas você precisa trabalhar um pouco mais, pois atualmente não há download de arquivo .REG que o FILExt tenha criado. Quando um número suficiente de pessoas testar isso, haverá uma redação mais formal com um download.

Se a associação do Windows EXE estiver danificada, o local no registro provavelmente alterado está nesta chave ...

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]

A ferramenta "AbrirComLista" e "Escolha do usuário" as subchaves provavelmente têm algum programa listado como abrindo a extensão de arquivo .EXE. Eles precisam ser desmarcados e, quando desmarcados, o sistema voltará ao padrão e a extensão EXE deverá funcionar novamente.

Você pode fazer isso criando um arquivo .REG com essas linhas nele...

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
"exefile"=hex(0):

Use recortar/colar para copiar essas cinco linhas para um editor como o Bloco de Notas e salve o arquivo com uma extensão de arquivo .REG. Copie o arquivo para a máquina Vista com mau comportamento e clique duas vezes nele (ou clique com o botão direito e selecione Mesclar). Você provavelmente terá que dizer OK para várias coisas diferentes (o controle de acesso do usuário e o editor do registro, com certeza), mas depois (e uma reinicialização para ter certeza) a associação EXE do sistema deve voltar.

O usuário Travis forneceu este link para correções de arquivos REG para várias extensões para o Vista (somente)...

Se você encontrar uma maneira mais elegante de fazer isso, informe o FILExt para que possa ser adicionado aqui. E lembre-se...

Aviso!

A edição do Registro do Sistema pode afetar seriamente seu sistema. Não faça alterações no registro do sistema sem ter um backup completo de arquivos importantes e somente após definir um ponto de restauração do sistema.

Correção do Windows XP

Observação: A solução abaixo é para Windows XP. Eles não funcionarão com o Windows 11/10, 7 ou Vista. (Para Windows 11/10, 7 ou Vista, role até o topo da página.)

Nota adicional: Antes de tentar qualquer correção listada aqui, desative qualquer antivírus, anti-spyware, anti-adware ou outro anti-programa ou pelo menos desative o monitoramento ativo do registro. Esses programas podem ter causado o problema "corrigindo" o registro para você e pode tentar impedi-lo de corrigi-lo sozinho. Ligue-os novamente quando terminar, mas observe cuidadosamente o que eles querem fazer com o registro ou você pode estar de volta aqui novamente.

Primeira coisa a tentar

Antes de jogar com o registro, tente primeiro. Abra a caixa de diálogo Tipos de arquivo em qualquer janela do Explorer -- use Meus documentos ou Meu computador (Ferramentas | Opções de pasta | Guia Tipos de arquivo). Role para baixo até onde .EXE estaria na ordem alfabética e certifique-se de que .EXE não esteja lá (se estiver, edite-o alterando a associação para Aplicativo). Por fim, selecione o botão Novo, digite EXE para a extensão e selecione o botão Avançado. Na lista, selecione "Aplicativo" Deve ser algo assim.

Association EXE

Embora não seja mostrado na imagem acima, deve haver uma "Restaurar" botão que você pode clicar. Em caso afirmativo, use isso e, esperançosamente, isso deve resolver o problema (obrigado ao membro do fórum diginono por encontrar e postar esta solução). O botão Restaurar só aparece quando há um problema no sistema.

Se isso funcionar, mas ainda houver um problema com os arquivos LNK, role para baixo até o final deste FAQ para obter uma solução para isso.

Se isso não funcionar, você terá que brincar com o registro.

Método de correção do registro

Aviso!

A edição do Registro do Sistema pode afetar seriamente seu sistema. Não faça alterações no registro do sistema sem ter um backup completo de arquivos importantes e somente após definir um ponto de restauração do sistema.

Observação!

FILExt acredita que as correções do Registro do Sistema descritas aqui são precisas; no entanto, você assume toda a responsabilidade por sua aplicação. Prossiga por sua conta e risco!

Existem várias alterações no Registro do Sistema que precisam ser feitas. Você mesmo pode editar o registro diretamente, alterando as várias entradas manualmente. Ou, você pode usar recortar e colar desta página. O FILExt desencoraja a edição manual do registro, pois é propenso a erros. Use os links de download para obter o arquivo .REG para a correção adequada e o texto nesta página como verificação para garantir que você tenha o correto (você pode abrir um arquivo .REG em um editor de texto). Depois de ter o arquivo .REG armazenado em seu sistema, veja abaixo como usá-lo.

[Observação: certifique-se de salvar o arquivo .REG no computador onde está o problema e não em alguma unidade de rede mapeada.]

Tome cuidado. Certifique-se de ter a versão adequada do editor do Registro para a versão do sistema operacional que está executando.

Etapa 1:Faça download ou crie o arquivo .REG adequado a partir das informações abaixo.

Windows XP

Aqui estão as alterações do Registro do Sistema que precisam ser feitas para que o Windows XP reconheça corretamente os arquivos .EXE (cuidado com a quebra de linha nas linhas mais longas):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"TileInfo"="prop:FileDescription;Company;FileVersion"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PEAnalyser]
@="{09A63660-16F9-11d0-B1DF-004F56001CA7}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

Windows 98

Aqui estão as alterações do Registro do Sistema que precisam ser feitas para que o Windows 98 reconheça corretamente os arquivos .EXE (cuidado com a quebra de linha nas linhas mais longas):

REGEDIT4

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:d8,07,00,00

[HKEY_CLASSES_ROOT\exefile\shell]
@=""

[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\{86F19A00-42A0-1069-A2E9-08002B30309D}]
@=""

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

Finalmente, para repetir...

Aviso!

A edição do Registro do Sistema pode afetar seriamente seu sistema. Não faça alterações no registro do sistema sem ter um backup completo de arquivos importantes e somente após definir um ponto de restauração do sistema.

Etapa 2:Iniciar o Editor do Registro

Como o Editor do Registro é um arquivo EXE, essa pode ser a parte mais difícil desse processo. Há várias coisas que você pode tentar. Experimente cada um até que um deles funcione. Quando o Editor do Registro estiver aberto e em execução, pule para a Etapa 3.

O que isso faz é navegar para o diretório do Windows e, em seguida, fazer uma cópia do programa REGEDIT.EXE como o arquivo REGEDIT.COM e, em seguida, executar essa cópia do arquivo .COM. O Windows será enganado por isso, veja os cabeçalhos .EXE e execute o programa Regedit.

Se nenhuma dessas técnicas funcionar e você ainda não conseguir abrir o Editor do Registro, continue tentando o quarto (d) truque acima (clique com o botão direito do mouse e selecione Executar como). Isso geralmente precisa de várias tentativas, mas também funciona quando outros métodos não funcionam.

Se nenhuma dessas técnicas funcionar e você ainda não conseguir abrir o Editor do Registro, você esgotou todas as possibilidades que o FILExt conhece. Desculpe.

Etapa 3:Mesclar o arquivo REG

Supondo que você tenha feito o Editor do Registro funcionar usando uma das técnicas acima, agora você precisa mesclar o arquivo REG no registro. Selecione o arquivo | Importar item de menu, navegue até o arquivo .REG e selecione-o. Uma vez importada, a associação do arquivo .EXE deve voltar.

Se você conseguir entrar no programa Regedit, mas ele não permitir que você faça alterações, tente ir em Editar | Permissões no menu e, em seguida, certifique-se de ter permissão para fazer as alterações. Às vezes, as permissões são removidas por alguns softwares, portanto, talvez seja necessário verificar a opção "permitir" caixa para o login do usuário que você usou ao fazer login no computador.

Associação LNK

Às vezes, a associação LNK voltará quando você corrigir a associação EXE, mas às vezes não. Caso contrário, abra as opções de pasta como antes: Abra a caixa de diálogo Tipos de arquivo em qualquer janela do Explorer -- use Meus documentos ou Meu computador (Ferramentas | Opções de pasta | Guia Tipos de arquivo). Role para baixo até onde .LNK estaria na ordem alfabética e veja se está lá (não deveria estar). Como acima, faça uma nova associação, nomeie-a LNK e na caixa de associação selecione Atalho. Isso deve corrigir a associação LNK.

Finalmente...

Depois de tudo isso, seja qual for a correção aplicada, certifique-se de reiniciar o computador antes de tentar fazer qualquer outra coisa com ele. A reinicialização deve corrigir o problema, pois o Windows recarrega o registro.

Esperançosamente...