Como você remove uma associação de programa padrão para tipos de arquivo no Windows 7?

102

De alguma forma, eu defini a associação de tipo de arquivo padrão para um tipo de arquivo no Windows 7. Não parece possível excluí-lo da tela de opções "Alterar o tipo de arquivo associado a uma extensão de arquivo". É possível removê-lo?

Christothes
fonte
Qual é a sua versão do Windows (XP, Vista ...)?
harrymc 01/10/09
Win7 - editou a pergunta para refletir isso. Observe que as opções de exclusão na interface do usuário de associações de arquivos não parecem estar disponíveis no Win7.
Christothes
Relacionado: superuser.com/questions/520193/… . Pode ser considerado uma duplicata, mas é mais recente e a resposta não é mencionada aqui. Basicamente, ele sugere baixar e executar um aplicativo portátil (não requer instalação), fornecido por um MVP da Microsoft.
Fabio Turati
Isto é melhor do tópico: superuser.com/q/569449/78897
Pacerier

Respostas:

93
  1. Encontre a extensão de arquivo em questão sob esta chave no registro:

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

    Excluir a subchave com o mesmo nome da extensão que você deseja desassociar excluirá a associação do programa padrão. Nas versões mais antigas do Windows, você precisará matar e reiniciar explorer.exepara que isso entre em vigor (a alteração é instantânea a partir do Windows 10 de 64 bits).

  2. Na maioria dos casos, você também precisará remover a mesma subchave de HKEY_CLASSES_ROOT .

Christothes
fonte
3
@harrymc Se o seu explorer.exe travar, a maioria será reiniciada automaticamente. Então você pode começar a 'explorer.exe' via Run Prompt ou gerenciador de tarefas -> aba do aplicativo -> nova tarefa -> explorer.exe
Ganesh R.
1
@ Ganesh.R: Em teoria. Na prática, pode levar algum tempo para reiniciar e imagine o efeito que isso terá no OP.
harrymc
5
Você também pode precisar remover uma entrada associada na chave HKEY_CLASSES_ROOT. Eu usei seu método acima sem também remover a entrada relacionada em HKEY_CLASSES_ROOT e a subchave específica do usuário apareceu novamente depois que eu executei o arquivo em questão. Achei estranho que o ícone do arquivo não fosse alterado durante a reinicialização quando usei apenas o seu método. De qualquer forma, obrigado pela ajuda!
23612 Jonathan Nesbitt
1
A remoção de chave adicional sugerida por @ JonathanNesbitt também foi necessária na minha situação. A exclusão da subchave HKEY_CURRENT_USER não parece ser suficiente por si só.
Iakovosian
3
Isto não funcionou para mim. Eu precisava pesquisar a extensão inteira no registro e encontrei uma entrada chamada "xxx_auto_file" em HKEY_USERS (onde xxx era minha extensão de arquivo). Eu tive que excluir isso para remover totalmente a capacidade de clicar duas vezes no ícone do arquivo e abrir o aplicativo.
precisa saber é o seguinte
10

Método ainda mais fácil que encontrei, requer apenas a linha de comando.

  1. Abra um prompt de comando com privilégios de administrador (clique com o botão direito do mouse> Executar como administrador).
  2. Execute o comando assoc .<file_extension>no prompt. Isso fornecerá o tipo de arquivo associado à extensão. Se esse comando retornar File association not found for extension .<file_extension>, significa que a extensão não está associada a nenhum tipo de arquivo. Se ele retornar um valor de associação no formato .<file_extension>=<Some Value>, vá para a Etapa 3.
  3. Execute o comando ftype [FileType]=, em que FileType é o tipo de arquivo retornado na Etapa 2.

Agradecimentos especiais vão para My Digital Life pelas instruções que usei para descobrir isso. Eles também incluíram uma etapa que desassocia a extensão do tipo de arquivo, mas com base no que você está procurando, isso não é estritamente necessário.

coder30
fonte
Você deveria ter esclarecido que ext é um exemplo e não um comando que inicia o processo. Enfim, essa é uma resposta muito boa e vai direto à solução. O link pode ficar inoperante uma vez; portanto, se alguém precisar associar uma extensão a null, ele deverá digitar: assoc .ext = then ftype WinRAR = para limpar as associações do programa. No meu caso, não funcionou para .localstorage (os arquivos da Mozilla para conteúdo baixado). Então, eu usei a resposta de Christothes.
Yannis Dran 4/12/15
5

No Explorer, vá para Ferramentas | Opções de pasta | Tipos de arquivo, encontre a extensão que está procurando e clique em Excluir.

Ou, se Excluir estiver acinzentado, clique em Restaurar (para restaurá-lo aos padrões) e, em seguida, em Excluir.

Alex
fonte
6
Este menu está em falta a partir do Windows 7. Eu usei padrão utilitário Editor Programas como mencionado em várias respostas, como esta: superuser.com/a/294490/38267
goodeye
Maravilhoso. Fez bem o trabalho (XP). E eu não precisava parecer regedit.
Contrabandista de plutônio
4

Por que não usar este método aqui:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

Siga estas etapas muito fáceis para alterar o programa iniciado quando você abre um tipo específico de arquivo no Windows 7.

Aqui está como:

  1. Clique em Iniciar e depois em Painel de Controle .

    Dica: Com pressa? Digite associações na caixa de pesquisa depois de clicar no botão Iniciar. Escolha __Faça um tipo de arquivo sempre aberto em um programa específico_ na lista de resultados e vá para a Etapa 4 .

  2. Clique no link Programas .

    Nota: Se estiver visualizando a exibição Ícones pequenos ou Ícones grandes do Painel de controle, não verá este link. Clique no ícone Programas Padrão e, em seguida, clique no link Associar um tipo de arquivo ou protocolo a um link de programa . Em seguida, avance para o passo 4.

  3. Clique no link Tornar um tipo de arquivo sempre aberto em um programa específico, no título Programas Padrão .

  4. Na janela Definir Associações , role a lista para baixo até ver a extensão do arquivo para a qual você deseja alterar o programa padrão.

  5. Clique na extensão do arquivo para destacá-lo, depois de encontrar o que você está procurando.

  6. Clique no botão Alterar programa ... acima da barra de rolagem.

    A caixa de diálogo Abrir com deve aparecer.

  7. Examine as opções na área Programas recomendados e escolha o aplicativo com o qual deseja abrir a extensão de arquivo ao clicar duas vezes no tipo específico de arquivo no seu computador.

    Nota: As chances são de que os aplicativos listados em Programas Recomendados conterão os programas mais aplicáveis ​​para esse tipo de arquivo, mas não deixe de verificar os aplicativos em Outros Programas . Pode ser necessário clicar no v para expandir a lista desses programas.

    Nota: Clique em Procurar ... para pesquisar em seu computador qualquer programa não listado que você gostaria de usar.

  8. Clique no botão OK na janela Abrir com . O Windows 7 atualizará a lista de associações de arquivos para mostrar o novo programa padrão para abrir esse tipo de arquivo.

  9. Clique no botão Fechar na parte inferior da janela Definir associações . Você também pode fechar a janela do Painel de Controle , se ainda estiver aberta.

  10. A partir deste momento, quando você clicar duas vezes em qualquer arquivo com essa extensão de arquivo específica, o programa ao qual você o associou na Etapa 7 será iniciado e carregará o arquivo específico.

    Importante: O programa usado para abrir automaticamente quando esses tipos de arquivos foram iniciados ainda abrirá esses tipos de arquivos. Para usar outro programa, você só precisa iniciar o programa manualmente e, em seguida, procurar o arquivo específico no seu computador.

Mal
fonte
1
Bem-vindo ao Superusuário. Não forneça respostas somente para links, as páginas da Web são movidas e os links morrem, de modo que esta resposta pode não ser útil para futuros visitantes. Tente adicionar uma versão precisa ou resumida do conteúdo desse link.
Tog
7
Boa resposta para obter esse diálogo oculto no Win7. Mas é útil apenas para alterar o aplicativo associado, não para removê- lo. Eu havia atribuído o Notepad ++ a .bat. E então eu não sabia como remover essa associação para obter a opção de executar apenas o arquivo .bat. Para este caso especial, a resposta de Christothes me ajudou.
thersch
As alterações não estão ocorrendo e ainda o programa mais antigo permanece como padrão, mesmo que eu tenha ordenado que ele mude para o mais novo.
Ankit
3

Não consegui encontrar a linha correta do Registro do Windows , então usei uma solução alternativa. Na minha área de trabalho, criei um arquivo de texto chamado "deleteable.txt". Mudei a extensão para .exe. Em seguida, usei o painel de controle para alterar o programa padrão atribuído à extensão de arquivo desejada para o novo "deleteable.exe". Fechei o painel de controle e finalmente excluí o arquivo da área de trabalho.

e Thomas
fonte
Bom truque. Vou ter que tentar.
Kevin Fegan
Assim :-) Bem direto também. Ainda assim, ter uma opção para transformar essa opção estúpida OFF por padrão seria ainda melhor :-)
Christian Stieber
Isso parece não funcionar no Windows 7 (tentei no Windows 7 Enterprise de 64 bits). Quando o arquivo EXE falso é removido, ele reverte para a associação anterior.
Peter Mortensen
Existem alguns requisitos para que isso funcione? 32 bits vs. 64 bits? Pacote de serviço? Edição do Windows (residencial, profissional, etc.)? Privilégios de usuário?
Peter Mortensen
3

Semelhante à resposta principal, mas acho melhor excluir apenas a subchave UserChoice, porque você não precisa matar todas as informações sobre a extensão do arquivo (como a lista aberta com), apenas a "opção que o usuário selecionou "(aka UserChoice). Eu uso um arquivo REG para acelerar a repetição para o teste. Você pode copiar e colar isso, incluindo a linha da versão, e salvar como um arquivo REG. Apenas altere .ics e .vcs para as extensões desejadas (ou remova uma linha se desejar redefinir apenas uma):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

Se você não estiver familiarizado com os arquivos REG, as linhas acima que começam com "-" simplesmente excluem essas chaves do registro.

Além disso, e o principal motivo pelo qual eu postei esta resposta, com esta solução, não preciso reiniciar o explorer.exe. Talvez algo específico para a minha instalação, mas eu usei no Win7 e Win8 e nunca tive que reiniciar o explorer.exe para que a alteração tenha efeito.

eselk
fonte
1

O Creative Element Power Tools é uma coleção de ferramentas de produtividade para Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 e Windows Me. Um dos utilitários de arquivo é o File Type Doctor, que permite ao usuário clicar com o botão direito do mouse em qualquer arquivo e selecionar Edit File Type para modificar os aplicativos usados ​​para abrir arquivos desse tipo. Use o File Type Doctor para escolher programas padrão, adicionar ou remover tipos de arquivo do menu Novo do Explorer e personalizar os menus de contexto dos arquivos.

texto alternativo

Mais utilidades aqui: Associações de arquivos do Windows Vista Ferramentas avançadas de gerenciamento de edição

Gaff
fonte
3
Bom, mas não de graça. Teste de 45 dias, registro de US $ 18. PARA SUA INFORMAÇÃO.
quack quixote
se um programa é livre, eu costumo acrescentar uma nota de rodapé para os meus posts, e às vezes o velho lema shareware aplica: software vale a pena usar a pena pagar para :)
1
@ Molly7244 O link está morto #
Simon
1

Minhas soluções:

  1. Use este método desta pergunta ... mas para alguns usuários, isso não funciona
  2. Outra solução :
    procure php_auto_fileno registro e exclua a entrada. após o reinício do explorador ..é trabalho
  3. Melhor solução :
    Faça o download do tipo de arquivo nirsoft man ( link de descrição ), abra-o, clique no ícone Atualizar, aguarde a atualização concluir, localize, por exemplo: .phpextensão ... e clique duas vezes nessa linha ... e agora você verá uma janela de diálogo ...Agora verificashow this file type in the 'New' menu of Explorer
Mostafa
fonte
0

Eu fiz o método ignorante da força bruta. Exclua todas as chaves do registro com a extensão mencionada, além de excluir todas as chaves do registro com o aplicativo anterior (bar.exe) mencionado.

Supondo que a extensão seja .fooe o aplicativo seja bar.exe, acho que encontrei coisas aqui

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

bem como outras coisas que não pareciam úteis excluir (muitas listas MRU)

E talvez eu tenha tido que fazer logout / login também, embora não tenha certeza se isso foi 100% necessário.

Mark Lakata
fonte
3
"Força bruta" está certa - como uma marreta. Isso parece muito perigoso; especialmente a parte sobre a exclusão de todas as entradas do registro que se referem ao aplicativo.
19413 Scott
Eu escrevi o aplicativo, então estou menos preocupado com o fato de ser perigoso. O problema era que eu queria realocar o aplicativo para uma pasta diferente, mas todos os esforços para tentar reatribuí-lo por meio das ferramentas fornecidas no Painel de Controle falharam.
precisa saber é o seguinte
2
Tudo bem para você. Meu argumento é que sua resposta pode ser perigosa para Christothes ou qualquer outra pessoa que tenha a mesma pergunta.
Scott
0

Abra um Novo Arquivo de Texto .txte salve-o na área de trabalho, fornecendo qualquer nome e extensão .exee, feche-o, abra as propriedades do arquivo que você deseja alterar e, na guia geral, clique em alterar na abertura com a coluna, clique em Procurar e selecione o .exearquivo criado . e clique em OK, ele mudará para o seu novo programa criado e, em seguida, exclua o arquivo exe. É isso. Quando você abre o arquivo, ele solicita a abertura.

Thirumalesh.L
fonte
0

Método de força bruta seguro

Nenhum dos métodos das outras respostas funcionou por conta própria para mim ao tentar excluir a associação de arquivos para algo parecido .htaccess. Este método combinado funcionou (Windows 10):

  1. Crie um novo arquivo vazio chamado algo como foo.exe.

  2. Vá para um arquivo com a extensão que deseja redefinir e Open with.... Verifique se Always use this app to open .<extension> filesestá marcado. Depois, Look for another app on this PCescolha o que foo.exevocê acabou de criar.

  3. Excluir foo.exe.

  4. Clique duas vezes no arquivo novamente e feche a caixa Abrir com (isso pode não ser necessário).

  5. Agora abra o regedit e exclua as seguintes chaves:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. Faça logoff e logon novamente.

binaryfunt
fonte