VISAエラー -1073807202: NI-VISAによって必要とされるコードライブラリが検出またはロードできませんでした

更新しました May 18, 2023

使用製品

ハードウェア

  • GPIB Connector
  • Serial Interface Device

ソフトウェア

  • Measurement & Automation Explorer (MAX)
  • LabVIEW

ドライバ

  • NI-VISA
  • NI-488.2
  • NI-Serial

問題

LabVIEWまたはNI-MAXでNI-VISAを使用してハードウェアと通信しようとすると、次のエラーが発生します。
 

エラー -1073807202 (Hex Code: 0xBFFF009E): VISAによって必要とされるコードライブラリが検出またはロードできませんでした。

このエラーのトラブルシューティングをおこなうにはどうすればよいですか?

解決策

このエラーは、下記のような原因によって発生します。
 

NI-Serial、NI-488.2、またはNI-VISAドライバを再インストールする必要がある

ドライバを強制的にアンインストールして再インストールする必要があります。NI-VISAをプライマリVISAドライバとして設定し、強制的に再インストールするとプライマリドライバとなります。NI-Serialのバージョンが1.6より古い場合は、NI-Serialを再インストールする必要があります。

 

NI-VISAがシステムにインストールされていない

NIソフトウェアを使用してシリアルポート経由で通信する場合は、NI-VISAが必要です。さらに、NI-488.2はデバイスに搭載されているGPIBポートを介して通信する必要があります。NI-VISAがインストールされ、Measurement and Automation Explorer(MAX)のソフトウェアタブに表示されることを確認します。NI-VISAがインストールされていない場合は、正しいバージョンのNI-VISAドライバをダウンロードしてインストールします。

 

Visa32.dllが見つからない

このDLLは、C:\Windows\System32にある必要があります。このDLLが何らかの理由で見つからない場合は、このエラーが発生します。NI-VISAをアンインストールして再インストールすると、このDLLが正しい場所にインストールされます。

 

Real-TimeシステムへNI-VISAおよびNI-Serialをインストールする

  1. MAXを起動します。
  2. リモートシステム>>デバイスのホスト名またはIPアドレスに移動します。
  3. ソフトウェアを右クリックします。
  4. ソフトウェアの追加/削除を選択します。
  5. カスタムソフトウェアインストールオプションを選択します。NI MAXは、以下の警告メッセージを表示することがあります。 はいをクリックします。

 
  1. インストールする項目でNI-VISAおよびNI-Serialの適切なバージョンを見つけて、インストールするように設定されていることを確認してからインストールウィザードを進めて、完了します。

追加情報

サードパーティ製のデバイスを使用している場合、NI-VISAドライバの代わりに独自のVISAドライバがインストールされている可能性があります。NIソフトウェアを使用して通信するには、NI-VISAドライバをコンピュータのプライマリドライバとして設定するため、強制的に再インストールが必要です。