访问:版本注册表项不正确

症状

在某些情况下,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 无法保证可以解决由于配置注册表设置而导致的任何问题。 修改这些设置的风险由你自己承担。

  1. 依次单击“ 开始 ”和 “运行”,键入 “regedit ”,然后单击“ 确定”。

  2. 导航到 HKEY_CLASSES_ROOT\Access.Application\CurVer

  3. 在右窗格中,双击默认键。

  4. 根据 Access 的版本,将值数据从 accdb_auto_file 更改为下面的相应 Access.Application 项:

    Access 2007 - Access.Application.12

    Access 2010 - Access.Application.14

    Access 2013 - Access.Application.15