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ções de registro para extensões de arquivo do Windows 11/10
- Correções de registro para extensões de arquivo do Windows 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)...
- Correções de registro para extensões de arquivo do Vista (incluindo a correção EXE)
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.
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.
- a) A primeira coisa a tentar é a mais fácil. Dê um duplo clique no arquivo REG salvo e veja se ele inicia o editor de registro e mescla. Se você tiver sorte, o arquivo REG será mesclado e o problema será resolvido e você não precisará da Etapa 3 abaixo. Infelizmente, isso raramente funciona.
- b) A próxima coisa a tentar é igualmente fácil. Clique com o botão direito do mouse no arquivo REG salvo e selecione Mesclar entre as opções apresentadas. Se você tiver sorte, o arquivo REG será mesclado e o problema será resolvido e você não precisará da Etapa 3 abaixo. Infelizmente, isso também raramente funciona.
- c) Semelhante a (b) logo acima, clique com o botão direito do mouse no arquivo REG salvo e, se o Editor do Registro for exibido, selecione-o. Caso contrário, selecione a opção Abrir com e navegue até o diretório do Windows (geralmente C:\Windows ou C:\WINNT). Role para baixo até o arquivo regedit.exe e selecione-o. Isso às vezes funciona e, nesse caso, o arquivo REG será mesclado e você não precisará da Etapa 3 abaixo.
- d) A próxima coisa a tentar é usar o comando Executar como. Abra uma janela do Windows Explorer e navegue até o diretório do Windows (geralmente C:\Windows ou C:\WINNT). Role para baixo até o arquivo regedit.exe. Clique com o botão direito do mouse no arquivo. No menu que aparece, procure o item Executar como... e clique nele. Às vezes, quando você faz isso, o editor será iniciado (tente isso várias vezes seguidas; geralmente são necessárias várias tentativas).
- e) Se isso não funcionar, outro truque para tentar é abrir uma janela do Prompt de Comando através do Gerenciador de Tarefas e tentar executar o Regedit a partir daí. Pressione o acorde (todas as três teclas juntas) Control-Alt-Delete apenas uma vez. Em seguida, pressione e segure a tecla Control enquanto clica no menu Arquivo e, em seguida, no item Nova Tarefa (Executar). Solte a tecla Controle. Uma janela do prompt de comando deve ter sido aberta. No prompt, digite o nome completo REGEDIT.EXE e veja se isso inicia o Editor do Registro.
- f) OK, isso não funcionou. Agora, vamos tentar enganar o sistema. Abra uma janela do Prompt de Comando (Iniciar | Programas | Acessórios | Prompt de Comando). Isso deve deixá-lo no diretório C:\Documents and Settings\[username]. Emita a sequência de comandos em negrito:
- C:\Documents and Settings\[nome de usuário]> CD\
- C:\> CD WINDOWS (ou WINNT se for o diretório do seu sistema)
- C:\Windows> COPY REGEDIT.EXE REGEDIT.COM
- C:\Windows> REGEDIT.COM
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...
