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_ROOTque se refere a (no meu caso, isto é Access.MDBFile) . - Localize a subchave
shelle 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- >Keysantes 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.