症状
在某些情况下,Access 可能无法检测/修复指定 Access 配置的版本的注册表项。 在这种情况下,双击数据库文件时,会收到以下错误:
Windows can't open this file:
File: <DatabaseName>.accdb
To open this file, Windows needs to know what program you want to use to open it.
原因
以下注册表项包含无效的默认值accdb_auto_file:
HKEY_CLASSES_ROOT\Access.Application\CurVer
解决方案
修改 HKEY_CLASSES_ROOT\Access.Application\CurVer 注册表项,为 Access 版本指定适当的默认值。
注册表免责声明:错误地修改注册表设置可能会导致严重问题,从而阻止计算机正确启动。 Microsoft 无法保证可以解决由于配置注册表设置而导致的任何问题。 修改这些设置的风险由你自己承担。
依次单击“ 开始 ”和 “运行”,键入 “regedit ”,然后单击“ 确定”。
导航到 HKEY_CLASSES_ROOT\Access.Application\CurVer。
在右窗格中,双击默认键。
根据 Access 的版本,将值数据从 accdb_auto_file 更改为下面的相应 Access.Application 项:
Access 2007 - Access.Application.12
Access 2010 - Access.Application.14
Access 2013 - Access.Application.15