运行NI MAX时显示数据目录错误

更新 Feb 8, 2022

适用于

软件

  • Measurement and Automation Explorer (MAX)

操作系统

  • Windows

问题详述

  • 当启动Measurement&Automation Explorer(MAX)或尝试查看我的设备和软件时,收到以下“检测到数据目录错误”消息。
  • 收到与“数据目录”和“列表”有关的NI-MAX错误
  • 更新到较新版本的NI软件,在MAX中展开设备列表时,得到一个错误: 错误代码 MAX SCHEMA ERROR

检测到数据目录错误:

在本地系统上的数据目录中检测到错误。
已安装的数据目录与先前安装的版本不兼容。
此错误可能是由最近安装的组件引起的。
有关更多信息,请参阅以下文件:
C:\ ProgramData \ National Instruments \ MAX \ Data Dictionaries \ mxsSchemaError.log
C:\ ProgramData \ National Instruments \ MAX \ Data Dictionaries \ mssSchema.log
有关此问题的更多信息,请访问 ni.com/info 并输入信息代码 MAXSchemaError

该如何解决这个错误?

解决方案

此错误消息表明MAX配置数据已损坏。要解决此错误,请按照以下步骤将数据库还原到发生任何损坏之前的状态。

  1. 首先,尝试重置MAX数据库 。但是,如果您仍然看到错误,请完成以下步骤以恢复到未损坏的备份:
  2. 以管理员或具有管理员权限的其他用户身份登录,并运行MAX Database Corruption Removal Tool 。此工具旨在自动删除数据库损坏,以便更快地解决问题。
  3. 导航到开始»运行并输入services.msc ,右键单击NI Configuration Manager ,然后选择停止 (Stop)。如使用real-time操作系统,请切换到安全模式。
  4. 导航到MAX Data文件夹并删除文件夹中的所有config *。*文件。
    1. 如使用Windows XP,则位于以下位置的Data文件夹: C:\ Documents and Settings \ All Users \ Application Data \ National Instruments \ MAX \ Data \
    2. 如使用Windows Vista或更高版本,则Data文件夹位于: C:\ ProgramData \ National Instruments \ MAX \ Data \
    3. 如看不到C:\ ProgramData文件夹,请确保显示隐藏文件和文件夹
  5. 导航到<MAX> \ Data Dictionaries \ Last \并删除此文件夹中的所有文件。
    1. 如果使用非Windows平台,还要删除mxs.mxr
  6. 导航到<MAX> \ Data \ mxsCheckpoints \并找到可以恢复MAX的最新检查点。检查点是NI Configuration Manager数据的备份,允许您在发生数据目录错误时恢复系统。
  7. <Data> \ mxsCheckpoints \ <most recent checkpoint date(最新检查点日期)> .cpt \ config3.mxs复制到Data文件夹。
  8. <MAX> \ Data \ mxsCheckpoints \ <most recent checkpoint date(最新检查点日期)> .cpt \中的所有DLL文件复制到<MAX> \ Data Dictionaries \ Last \文件夹。
  9. 重新启动计算机。

相关信息

在系统上安装NI的新软件后,可能会发生数据目录错误。要解决此问题,您需要安装较新版本的软件,或卸载当前版本并安装以前的版本。例如,如果在安装NI设备驱动程序2007.11后看到错误,则应安装较新版本(即2008.03)或卸载当前版本并安装以前的版本(即2007.08)。您还可以使用NI更新服务检查关键更新。要打开NI更新服务,请转到开始 »所有程序»National Instruments»NI更新服务