NI MAXの実行中にData Dictionary Errorが検出される

更新しました Feb 8, 2022

使用製品

ソフトウェア

  • Measurement and Automation Explorer (MAX)

オペレーティング・システム

  • Windows

問題

  • Measurement&Automation Explorer(MAX)を起動した際、またはデバイスとソフトウェアを表示しようとした際に、下記の「Data Dictionary Error Detected」というメッセージが表示されます。
  • 「data dictionary」や「Scheme」を含むNI-MAXエラーが発生します。 
  • 新しいバージョンのナショナルインスツルメンツ(NI)ソフトウェアにアップデートしましたが、MAXでデバイスツリーを展開しようとすると、Error code MAX SCHEMA ERROR​というエラーが表示されます。

Data Dictionary Error Detected:

An error was detected in a data dictionary on your local system. 
An installed data dictionary is incompatible with a previously installed version.
This error may have been caused by a recently installed component.
See the following files for more information:
C:\ProgramData\National Instruments\MAX\Data Dictionaries\mxsSchemaError.log
C:\ProgramData\National Instruments\MAX\Data Dictionaries\mssSchema.log
For more information about this issue, visit ni.com/info and enter the info code MAXSchemaError

どうすればこのエラーを解決できますか?

解決策

このエラーメッセージは、MAX構成データが破損していることを示します。このエラーを解決するには、まず、以下の手順を行い、破損が発生する直前の状態にデータベースを復元する必要があります。

  1. 試してみるべき最初のステップは、MAXデータベースをリセットすることです。 ただし、引き続きエラーが表示される場合は、次の手順を実行して、破損していないバックアップに戻してください。
  2. 管理者または管理者権限を持つ別のユーザとしてログインし、MAX Database Corruption Removal Toolを実行します。このツールは、より迅速に解決するためにデータベースの破損を除去するプロセスを自動化することを目的としています。
  3. スタート>>名前を指定して実行に移動してservices.mscと入力し、NI Configuration Managerを右クリックして、停止を選択します。
    1. リアルタイムオペレーティングシステムを使用している場合は、セーフモードで起動します。
 
  1. 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フォルダが表示されない場合は、隠しファイルとフォルダを表示してください
  2. <MAX>\Data Dictionaries\Last\に移動して、このフォルダにあるすべてのファイルを削除します。
    1. Windows以外のプラットフォームを使用している場合は、mxs.mxrも削除します。
  3. <MAX>\Data\mxsCheckpoints\に移動して、MAXを復元できる最新のチェックポイントを見つけます。チェックポイントは、NI Configuration Managerデータのバックアップで、Data Dictionary Errorが発生した際にシステムを復元できます。
  4. <Data>\mxsCheckpoints\<最新のチェックポイントの日付>.cpt\config3.mxsをDataフォルダにコピーします。
  5. <MAX>\Data\mxsCheckpoints\<most recent checkpoint date>.cpt\にあるすべてのDLLファイルを<MAX>\Data Dictionaries\Last\フォルダにコピーします。
  6. コンピュータを再起動します。

追加情報

NIの新しいソフトウェアがシステムにインストールされると、Data Dictionary Errorが発生する可能性があります。問題を解決するには、新しいバージョンのソフトウェアをインストールするか、現在のバージョンをアンインストールして以前のバージョンをインストールする必要があります。たとえば、NIデバイスドライバ2007年11月版のインストール後にエラーが表示された場合は、新しいバージョン(2008年3月版)をインストールするか、現在のバージョンをアンインストールして以前のバージョン(2007年8月版)をインストールする必要があります。また、NI更新サービスを使用して重要なアップデートを確認することもできます。NI更新サービスを開くには、スタート>>すべてのプログラム>>National Instruments>>NI更新サービスを選択します。