アンサーID 2039 | 公開日 2020年10月19日 14:43 | 更新日 2020年10月20日 11:44
質問
・サンプルや作成したプログラムを実行すると、C***.DLLが無い、とのエラーが発生する
・「DllNotFoundException: DLL 'C***.dll' を読み込めません」のエラーがドライバ関数実行時に発生する
・「DllNotFoundException: DLL 'C***.dll' を読み込めません」のエラーがドライバ関数実行時に発生する
※ ***はAIO、CNT、DIO、GPIB、SMC、DIGなどのドライバカテゴリ名です (例:CAio.dll、CDio.dll等)
回答
対象製品型式:
API-AIO(WDM)、API-DIO(WDM)、API-CNT(WDM)、API-SMC(WDM)、API-DIG(WDM)、API-DMM(WDM)、API-GPIB(WDM)、API-GPIB(98/PC)
(PCI Express /PCIボード、USBモジュール共通)
API-AIO(WDM)、API-DIO(WDM)、API-CNT(WDM)、API-SMC(WDM)、API-DIG(WDM)、API-DMM(WDM)、API-GPIB(WDM)、API-GPIB(98/PC)
(PCI Express /PCIボード、USBモジュール共通)
関連情報:
ドライバ関数を実行する為のDLLファイル(C***.DLL等)がインストールされていない為に発生します。
ドライバ関数を実行する為のDLLファイル(C***.DLL等)がインストールされていない為に発生します。
エラー例

下記Setup.exeにてデバイスドライバのインストールを行っただけの状態では、本エラーが発生します。
・Windows10環境の場合: \INF\WDM\***_forWin10\Setup.exe
・それ以外の環境の場合:\INF\WDM\***\Setup.exe
※ ***はAIO、CNT、DIO、GPIB、SMC、DIGなどのドライバカテゴリ名です

下記Setup.exeにてデバイスドライバのインストールを行っただけの状態では、本エラーが発生します。
・Windows10環境の場合: \INF\WDM\***_forWin10\Setup.exe
・それ以外の環境の場合:\INF\WDM\***\Setup.exe
※ ***はAIO、CNT、DIO、GPIB、SMC、DIGなどのドライバカテゴリ名です
デバイスドライバのインストール後、
一度でもハードウェアのインストールが行われた環境(デバイスマネージャにてハードウェア正常認識済み)では、このエラーは発生しません。
一度でもハードウェアのインストールが行われた環境(デバイスマネージャにてハードウェア正常認識済み)では、このエラーは発生しません。
ご使用予定の弊社ハードウェアをインストールするか、
デモデバイス(擬似デバイス)のインストールをご検討ください。(デジタル(DIO)、アナログ(AIO)のみ)
・DEMO DEVICEのインストール方法(Windows 10 編)
https://contec.e-srvc.com/app/answers/detail/a_id/1835/
デモデバイス(擬似デバイス)のインストールをご検討ください。(デジタル(DIO)、アナログ(AIO)のみ)
・DEMO DEVICEのインストール方法(Windows 10 編)
https://contec.e-srvc.com/app/answers/detail/a_id/1835/
解説:
DLLファイル等のドライバファイルがOS指定の所定フォルダにコピー(インストール)されるタイミングは、
OSによりハードウェアが認識され、ハードウェアのインストールが正常に完了したタイミングとなります。
よって、一度もハードウェアのインストールが正常に完了していない状態(一度もデバイスマネージャで正常認識していない状態)では、
必要なドライバファイルがOS指定の所定フォルダにコピーされていません。
これにより、本内容の関数実行時に該当DLLが存在しない旨のエラーが発生します。