在 Access 中双击打开数据库的文件关联错误

原始 KB 编号: 2212418

症状

在 Windows 资源管理器中双击数据库打开数据库时,将显示以下错误消息之一。 可以通过先打开 Access,然后从“文件>打开”菜单选项打开文件来打开同一数据库。

“'<数据库名称>'不是有效的 Win32 应用程序”

- 或者 -

“此文件没有关联的程序,如果用于执行此操作。 在“设置关联”控制面板中创建关联。”

Access 使用的文件扩展名已丢失与 Access 应用程序的关联。 最常见的扩展是 (.accdb、.accde、.mdb、.mde) 。

解决方案

此问题可通过将文件关联更改回 Access 来更正。

方法 1

  1. 右键单击问题 (.accdb、.accde、.mdb、.mde) 文件。

  2. 指向 “打开使用”,然后单击“ 选择默认程序”。

  3. “推荐的程序”下,查找“访问”,如果找到,请选择它。

  4. 如果 “建议的程序” 部分中未列出 Access,请单击“ 浏览 ”按钮,浏览到并选择“msaccess.exe”,然后单击“ 打开”。

    常见安装路径:

    (32 位 Windows/32 位 Access) 或 (64 位 Windows/64 位 Access) :

    • Access 2007: C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE
    • Access 2010: C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE
    • Access 2013: C:\Program Files\Microsoft Office\Office15\MSACCESS.EXE (MSI)
    • Access 2013: C:\Program Files\Microsoft Office 15\root\Office15\MSACCESS.EXE (C2R)
    • Access 2016: C:\Program Files\Microsoft Office\Office16\MSACCESS.EXE (MSI)
    • Access 2016: C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE (C2R)

    (64 位 Windows/32 位 Access) :

    • Access 2007: C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE
    • Access 2010: C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE
    • Access 2013: C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE (MSI)
    • Access 2013: C:\Program Files\Microsoft Office 15\root\Office15\MSACCESS.EXE (C2R)
    • Access 2016: C:\Program Files (x86)\Microsoft Office\Office16\MSACCESS.EXE (MSI)
    • Access 2016: C:\Program Files(x86)\Microsoft Office\root\Office16\MSACCESS.EXE (C2R)
  5. 确保“始终使用所选程序...”。复选框处于选中状态,然后单击“ 确定”。

方法 2

如果你的操作系统是 Windows Vista 或更高版本,则可以删除以下注册表项,以删除与文件扩展名一起使用的默认应用程序的当前用户选择。 下次打开 Access 时,会使用默认关联重新生成密钥。

警告

如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

  1. 单击“开始”,在搜索框中键入“Regedit”,然后按 Enter,打开注册表编辑器。

  2. 找到以下项:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

  3. 找到要删除的文件扩展名。 例如 .accdb。 在删除密钥之前,请通过右键单击文件扩展名 (.accdb) ,选择“导出”,然后提供文件名来创建密钥的备份。

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.accdb

  4. 再次右键单击文件扩展名 (.accdb) 键,这次选择 “删除”。

  5. 关闭注册表编辑器并双击数据库文件。

注意

这是直接从 Microsoft 支持组织内部创建的“快速发布”文章。 此处包含的信息是按原样提供的,以回应新出现的问题。 由于提供材料的速度,材料可能包含排版错误,并可能随时修订,而不另行通知。 有关其他注意事项 ,请参阅使用条款