Estou executando o Windows 7 x64. Eu tenho um tipo de arquivo que quero associar ao Microsoft Access 2003.
Clique com o botão direito do mouse no arquivo e selecione Abrir com-> Escolha o programa padrão. Na caixa de diálogo "Abrir com", seleciono o botão Procurar. Eu escolho Arquivos de Programas (x86) \ Microsoft Office \ Office11 \ msaccess.exe e pressione "Abrir".
Acabo voltando à caixa de diálogo "Abrir com", mas nada mudou. O acesso não está listado como um programa a ser usado para abrir o arquivo. O programa original (Adobe Acrobat) associado a este programa ainda está selecionado.
Alguma dica sobre como fazer essa associação funcionar?
Respostas:
A causa provavelmente é uma peculiaridade no registro que entrou por algum motivo desconhecido.
Verifique se o valor da chave no seguinte local contém o caminho correto:
Procure o nome do aplicativo e a extensão do arquivo no registro para ver se outras entradas também estão possivelmente corrompidas.
fonte
Program Files (x86)
vez deProgram Files
Na verdade, é um problema muito simples. Isso acontece porque o Windows usa associações baseadas apenas no nome executável base do programa .
Sempre que você associa um programa a uma extensão, o programa estará presente na
HKEY_CLASSES_ROOT\Applications
lista, onde os nomes das chaves são os nomes base dos executáveis (por exemplo,MSACCESS.EXE
eAcroRD32.exe
). Você não pode associar outro programa a uma extensão de arquivo se ele tiver o mesmo nome de executável . O que aconteceu é que você provavelmente moveu o software para outro local (você pode ver que isso acontece principalmente com versões de software portáteis) e quando você tenta apontar para ele, o Windows verá que o nome já está registrado e, em vez disso, tentará usar o registro caminho. Quando não consegue encontrá-lo, ignora silenciosamente o erro e apresenta a caixa de diálogo sem nenhuma alteração.A solução é igualmente simples: apenas corrija ou exclua a chave e tente novamente. Vai funcionar.
HKCR\Applications\YourAppName.exe
fonte
A chave do registro mostrada acima foi meu problema.
Deve ler:
para acessar 2010.
Ainda tinha a entrada:
para o escritório 2007.
O arquivo não existe nesse local e, portanto, não apareceu no seletor de aplicativos até eu alterar a entrada.
Depois de atualizar o registro, fui capaz de selecionar o Microsoft Access diretamente na lista de aplicativos disponíveis.
fonte
Eu tive um problema semelhante com o texto sublime. Não apareceria na
Open With
caixa de diálogo, não importa o que eu fiz. Foi assim que eu resolvi.regedit
ou qualquer editor de registro.\HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open
.command
com valor"C:\path\to\sublime_text.exe" "%1"
(aspas duplas incluídas!).Obviamente, isso funcionará com qualquer programa, não apenas com Texto Sublime. Apenas substitua
sublime_text.exe
pelo executável do seu programa.fonte
Se tudo falhar, você poderá editar o registro manualmente (faça backup da colméia / chave primeiro):
Cada tipo de arquivo (extensão) que possui um aplicativo associado possui uma chave do Registro em HKEY_CLASSES_ROOT.
Ou use o FileAsoc , um Editor de Associação de Arquivos do Windows
O FileAsoc é um freeware de código aberto.
Ou File Type Doctor , que faz parte do Creative Element Power Tools (shareware)
fonte
Corrigi o problema do meu wmplayer.exe (que estava ausente e não pode ser acrescentado em campo aberto), alterando o
de
para
Onde
Programme
está a versão localizada (em alemão) dos 'Arquivos de Programas'. Isso não faz nenhum sentido para mim (como quando clico em "caminho da cópia" no menu shell do Windows Explorer, o caminho contémProgram Files
. E quando adiciono o Media Player navegando na caixa de diálogo "abrir com", ela também é adicionada comProgram Files
), mas funcionou como uma solução, onde simplesmente excluir a chave reg não funcionava.fonte
Vi casos em que algumas caixas de diálogo não solicitam a elevação da segurança e não dão uma mensagem de que a alteração não pôde ser feita. Tente fazer isso através do painel de controle
Painel de Controle -> Programas -> Programas Padrão -> Definir Associações
Ou simplesmente digite "arquivo aberto" na pesquisa do menu Iniciar e escolha "Tornar um tipo de arquivo sempre aberto com um determinado programa"
fonte
Recentemente, tive um problema semelhante com todas as minhas associações de arquivos de mídia e parecia devido a um desagradável media player chamado DAPlayer. Mesmo em
Control Panel
/Programs
/Default Programs
/Set Default Programs
, não consegui alterar o programa padrão. Aparentemente, ele definiu asUserChoice
chavesHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
para todas as suas associações de arquivos para acesso somente leitura, mesmo para administradores. Mesmo após a desinstalação do programa, todas as minhas associações permaneceram paralisadas em "Aplicativo desconhecido".A maneira mais simples de corrigir isso é procurar a chave no Regedit, clique com o botão direito do mouse e selecione Permissões, clique no botão Avançado, marque "Substituir todas as permissões de objetos filho" e clique em OK.
Ou, se você preferir a linha de comando, poderá usar uma ferramenta do Windows Resource Kit chamada SubInACL :
Mas tenha cuidado com operações de registro em massa como esta: o uso inadequado pode tornar seu sistema inoperante! Não assumo responsabilidade por suas ações.
fonte
O NirSoft geralmente resgata: http://www.nirsoft.net/utils/file_types_manager.html
Esse é o FileTypesMan (Gerenciador de tipos de arquivo para Windows) da NirSoft.
fonte
Uma boa maneira de corrigir isso é excluir todos os registros associados ao aplicativo desejado
Por exemplo:
Se o arquivo .exe a ser colocado na lista Abrir com for NOTEPAD ++. EXE
1 - Abra o regedit e localize para o notepad ++. Exe
2 - Exclua todos os registros encontrados
3 - Agora tente Abrir com caixa de diálogo novamente
... Bleem !!
fonte