解決策
LabVIEWが起動すると、ヘルプサーバというサービスが起動します。これにより、TCP/IPポートが開き、他のNIアプリケーション、つまりNIサンプルファインダと通信します。これらのアプリケーションがアクセスするポートが他のアプリケーションによって使用されていると、ヘルプ>>サンプルを検索...をクリックする際に以下のエラーが発生します。
このエラーは、サンプルファインダからサンプルを開こうとすると以下のエラーが表示されます。
この問題を解決するには、ヘルプサーバを再起動する必要があります。 これを行う手順は次のとおりです。
- C:\Program Files\National Instruments\LabVIEW x.x\resource\systemに移動します。
- HelpServer.llbをダブルクリックして開きます。
- Set HelpServer Config Settings__NATIONAL INSTRUMENTS.viを開きます。
- Enable Help Server?ブールボタンをクリックして、Trueステートにします。
- VIを1回実行します。
- VIを閉じます。
- これで、サンプルファインダが正常に動作するはずです。
次の手順を使用して、ヘルプサーバを再起動することもできます。
- C:\WINDOWS\system32に移動します。
- nisvcloc.exeをダブルクリックします。
- これにより、NI Service Locatorサービスが開始されます。
このService LocatorがWindowsが起動するたびに自動的に実行されるようにします。
- スタート>>すべてのプログラム>>スタートアップに移動します。
- スタートアップの項目を右クリックして、新規作成>>ショートカットの作成を選択します。
- C:\WINDOWS\system32\nisvcloc.exeへのショートカットを作成します。
メモ: LabVIEW 2010~2012では、NI Service LocatorはSystem Web Serverに名前が変更されましたが、LabVIEW 2013からNI Service Locatorに戻りました。
上記の手順で問題が解決しなかった場合は、次の手順に沿ってヘルプサーバが使用するポートを変更します。
- C:\Program Files\National Instruments\LabVIEW x.x\resource\systemに移動します。
- HelpServer.llbをダブルクリックします。
- HelpServer__NATIONAL INSTRUMENTS.viを開きます。
- これで、ヘルプサーバが使用しているポートを確認できます。このVIを数回停止して実行することによりポートを変更します。
- 停止ボタンを押して、Registered?ブール表示器がオフ(False)にします。VIを実行すると、それがオン(True)になります。
- 最後の実行で、VIを停止せずに閉じます。
- これで、サンプルファインダは正常に動作するはずです。
問題の別の考えられる原因は、ヘルプサーバが使用しようとしているTCP/IPポートをファイアウォールがブロックしている場合です。ファイアウォールの設定を変更して使用されるポートのブロックを解除すると、問題が解決するはずです。