Teve esse problema, mas apenas com produtos de escritório específicos (ou seja, o Excel e o Word funcionariam, mas o Access falharia com a mensagem).
Veja como eu consertei o problema no Windows 7 - 64 Bit (possivelmente também funcionaria para o Vista).
NOTE: This solution involves editing your system registry. Please be careful as incorrectly editing the registry could corrupt your operating system!
Usando o Editor do Registro fornecido com o Windows 7 (Regedit)
- Verifique a chave de extensão no registro para a associação atual
-
HKEY_CLASSES_ROOT\.mdb
(Eu estava lidando com o Office 2007, mas apenas localize a entrada de extensão de arquivo que você está interessado) . - Verifique a entrada do valor
(Default)
e, em seguida, localize a chave emHKEY_CLASSES_ROOT
que se refere a (no meu caso, isto é Access.MDBFile) . - Localize a subchave
shell
e exclua-a (veja o aviso acima) - Volte e localize um arquivo que você deseja abrir, você será solicitado a escolher um programa para abri-lo. Neste ponto, localize o programa do escritório que você deseja usar para abrir o arquivo e o que você fez.
Ao verificar minhas configurações depois de fazer isso, notei que a chave Access.MDBFile
no registro tinha mudado, agora ela tinha uma chave CLSID
que apontava para a nova página da associação de arquivos.
- A subchave
CLSID
(no meu casoHKEY_CLASSES_ROOT\Access.MDBFile\CLSID
,(Default)
valor foi{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}
) . - Encontrar usado para pesquisar o
CLSID
(excluindo as chaves) , lembre-se de verificar emLook at
- >Keys
antes de realizar a pesquisa (no meu caso, encontrei a chaveHKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}
, mas isso pode ser diferente, meu exemplo é para o sistema de 64 bits tratando de uma versão de 32 bits do Office 2007). - Essa referência é para o "Microsoft Office Access Application" que usa um servidor em processo para iniciar o aplicativo, usando este método corrigido minhas associações de arquivos do Access.