在 Access 2000 中导入、导出或链接文件时收到“Could not find installable ISAM”(找不到可安装的 ISAM)错误信息或者丢失某些文件类型

文章翻译 文章翻译
文章编号: 209805 - 查看本文应用于的产品
重要说明:本文包含了有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
中级用户:要求具备基本的宏、编码和互操作技能。

本文适用于 Microsoft Access 数据库 (.mdb) 和 Microsoft Access 项目 (.adp)。

有关本文的 Microsoft Access 2002 版本或 Microsoft Office Access 2003 版本,请参阅 283881

有关本文的 Microsoft Access 97 版本,请参阅 90111
展开全部 | 关闭全部

症状

在 Microsoft Access 中导入、导出或链接文件时,“导入”、“导出”或“链接”对话框的“文件类型”下拉框中会丢失一些文件类型。如果 Access 找不到此类文件的索引顺序访问方法 (ISAM) 驱动程序,您可能会收到以下错误信息:

错误信息 1
Could not find installable ISAM
错误信息 2
The wizard is unable to access information in the file '<pathname>'.Please check that the file exists and that the file is in the correct format.
如果尝试从 Access 2000 中导入、链接或导出到 Microsoft FoxPro,您也可能会收到这些错误信息。Access 2000 要求使用 Microsoft Visual FoxPro 开放式数据库连接 (ODBC) 驱动程序。Access 97 使用 ISAM 驱动程序。将数据库从 Access 97 升级到 Access 2000 时可能会发生此问题。

有关如何与 Visual FoxPro 数据库建立 ODBC 连接的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
225861 无导入、链接或导出到 FoxPro 文件类型的选项

原因

Access 使用 ISAM 驱动程序(而非它自己的驱动程序)更新文件格式。如果 Windows 注册表中 ISAM 驱动程序的路径无效,或者 ISAM 驱动程序不存在,可能会发生此问题。

解决方案

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

要解决此问题,您可以尝试手动注册此文件,或者必须更正 Windows 注册表中的路径名称错误,然后安装或替换问题文件。为此,请按照下列步骤操作。

注意:在“症状”一节中提到的错误信息 1 中,此文件名直接与尝试的操作相关联。在“症状”一节中提到的错误信息 2 中,此文件名在该信息的文本中提到。
  1. 在下表中找到相关的文件:
    收起该表格展开该表格
    文件名导入/导出 ISAM:Windows 注册表
    Msexcl40.dllMicrosoft ExcelHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
    Msexch40.dllMicrosoft ExchangeHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Exchange
    Msrd2x40.dllMicrosoft Jet 2.xHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 2.x
    Msrd3x40.dllMicrosoft Jet 3.xHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 3.x
    Msltus40.dllLotus 1-2-3HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Lotus
    Mspbde40.dllImprise ParadoxHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Paradox
    Mstext40.dllTextHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
    Msxbde40.dlldBaseHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase
  2. 使用 Microsoft Windows 资源管理器搜索文件。
  3. 如果找到此文件,请记下此文件的路径名称。如果找不到此文件,请转至步骤 13。
  4. 打开 Windows 注册表编辑器。
  5. 找到此表中描述的注册表子项,然后按照实际的路径名称检查此路径名称。如果此注册表项不存在,请转至步骤 8。
  6. 如果路径错误,更正此路径。如果路径正确,继续执行这些步骤。
  7. 关闭注册表编辑器。

    如果更改了此路径,请重复产生最初错误的过程。
  8. 如果错误仍然存在,请使用 Regsvr32.exe 实用工具手动注册此文件。

    Regsvr32.exe 实用工具是用于在 Windows 注册表中注册 DLL 和 ActiveX 控件的应用程序。您可以使用此文件解决错误匹配的 .dll 文件的问题。要使用 Regsvr32.exe 实用工具重新注册 .dll 文件,请转至下一步。
  9. 验证 Regsvr32.exe 文件是否位于装有 Windows 的系统文件夹中。

    例如,Regsvr32.exe 文件通常位于 C:\Windows\System 或 C:\Winnt\System32 中。
  10. 单击“开始”,然后单击“运行”。
  11. 在“运行”对话框中,在“打开”框中键入以下命令。

    注意:Regsvr32.exe 的路径和 DLL 的名称和路径在计算机中可能有些不同。以下命令可注册 Excel ISAM:

    Regsvr32 c:\winnt\system32\msexcl40.dll

    注意:注册 DLL 的另一种方法是使用 Windows 资源管理器找到 DLL。

    双击此 DLL。在“打开方式”对话框中,单击“Regsvr32.exe”,然后单击“确定”。

    这会创建所有 DLL 与 Regsvr32.exe 的永久关联。您可以双击其他未注册的 DLL,来注册这些 DLL。

    有关如何获得此文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    267279 Regsvr32.exe 可从下载中心下载
  12. 如果错误仍然存在,或者已经在步骤 5 中更正了路径名称,请重命名此文件。
  13. 启动“添加/删除程序”工具,启动 Office 2000 安装程序,然后单击“修复 Office”。

参考

有关编辑 Windows 注册表的更多信息,请单击帮助菜单上的 Microsoft Access 帮助,在“Office 助手”或“应答向导”中键入注册表,然后单击搜索以查看返回的主题。

有关导入、链接或导出到 FoxPro 文件类型的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
225861 无导入、链接或导出到 FoxPro 文件类型的选项

属性

文章编号: 209805 - 最后修改: 2013年7月16日 - 修订: 4.3
这篇文章中的信息适用于:
  • Microsoft Access 2000 标准版
关键字:?
kbregistry kbexport kbimport kbopenfile kberrmsg kbprb KB209805
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com