JVDTLab.dll の JVOpen RC=-111 解消方法(DataLab検証ツールは RC=0)について


タイトル: JVDTLab.dll の JVOpen RC=-111 解消方法(DataLab検証ツールは RC=0)について

カテゴリ: JV-Link(API)


お世話になります。標記の件につき解消法がわからず困っています。DataLab検証ツール(.NET / AxInterop)では JVOpen RC=0 になるのに、Python(win32com / pythonnet) からでは RC=-111 になるからです。

同じ JVDTLab.dll(MD5 ハッシュ一致確認済み)を使用しているにもかかわらず、呼び出し方法によって結果が異なってしまう理由と、Python から正常に JVOpen を呼び出す方法をご教示いただけないでしょうか。よろしくお願いいたします。

環境:
  OS: Windows 11
  Python 3.12 (32bit) / win32com.client
  JVDTLab.dll: v1.1.8.0(C:\Windows\SysWOW64\JVDTLAB\)
  JVLinkAgent: v1.0.0.1(C:\JRA-VAN\DataLab\)
  サービスキー: 利用中(AUJC-...)

■ 確認済みの動作状況

✅ JVLinkAgent: Running / Port 8531 LISTENING
✅ JVInit(SID): rc=0(成功)
✅ uid_pass: DataLab検証ツールのセットアップ実行後に登録済み
   HKCU\Software\JRA-VAN Data Lab.\uid_pass = 設定済み
✅ DataLab検証ツール Ver2.6.0 の「ファイル取得」(SE): JVOpen RC=0(成功)
✅ 速報系の JVRTOpen: RC=-114(データ期限切れ)= 認証は通過

❌ Python(win32com) からの JVOpen: RC=-111(全DataSpec・全Option共通)
❌ Python(pythonnet + AxInterop + STA): JVOpen RC=-111

■ 試したこと

・JVSetServiceKey → RC=-101
・EarlyBinding (gencache.EnsureDispatch): RC=-111
・pythonnet + Interop.JVDTLabLib: RC=-111
・pythonnet + AxInterop + STA スレッド: RC=-111
・JVOpen 実行中にポート8531への接続が発生しない
  (検証ツール経由では接続が発生し RC=0)