解決策
このエラーは、新しいNIソフトウェアをインストールしてシステムを再起動しないと発生することがあります。その場合は、コンピュータを単純に再起動するだけで解決します。再起動できないような作業をしている場合は、お使いのオペレーティングシステム(OS)に対して以下の手順に沿って手動でNI Service Locatorを開始します。これらの手順を実行しても問題が解決しない場合は、以下のファイアウォールのセクションを参照してください。
Windows 10
- 管理者または管理者権限を持つユーザとしてログインします。
- Windowsアイコン(スタートボタン)を右クリックして、コントロール パネルを選択します。
- システムとセキュリティ>>管理ツール>>サービスを選択します。
- NI Service LocatorまたはNI System Web Serverを右クリックして、停止を選択します。
- サービスが停止するまで少し待機してから、右クリックして開始を選択します。
- LabVIEWを再起動して、まだエラーが発生するかどうかを確認します。
Windows 7
- 管理者または管理者権限を持つユーザとしてログインします。
- スタート>>コントロール パネル>>システムとセキュリティ>>管理ツール>>サービスを選択します。
- NI Service LocatorまたはNI System Web Serverを右クリックして、停止を選択します。
- サービスが停止するまで少し待機してから、右クリックして開始を選択します。
- LabVIEWを再起動して、まだエラーが発生するかどうかを確認します。
Windows 2000/XP
- 管理者または管理者権限を持つユーザとしてログインします。
- スタート>>設定>>コントロール パネル>>管理ツール>>サービスを選択します。
- NI Service LocatorまたはNI System Web Serverを右クリックして、停止を選択します。
- サービスが停止するまで少し待機してから、右クリックして開始を選択します。
- LabVIEWを再起動して、まだエラーが発生するかどうかを確認します。
ファイアウォール
お使いのOSに対して上記の手順を試しても問題が解決しない場合、または以下のようなメッセージが表示される場合があります。
ローカルコンピュータのNIサービスロケータが開始されてから停止しました。パフォーマンスログや警告サービスなど、実行する作業がない場合、一部のサービスは自動的に停止します。
これは、ファイアウォールの問題を示唆しています。パーソナルファイアウォールを実行した状態でNI Service Locatorを実行するには、パーソナルファイアウォールの例外/セーフリスト/プログラム許可プロパティに以下を追加する必要があります。
- NIサービスロケータ (C:\Program Files (x86)\National Instruments\Shared\nisvcloc.exe)
- NIサンプルファインダ (C:\Program Files\National Instruments\Shared\Example Finder\1.0\BIN\NIExampleFinder.exe)
- LabVIEW (<LabVIEW>\LabVIEW.exe)
コマンドラインでサービスを削除して再作成することもできます。これは、サービスが開始されれば再停止できるようにする回避策であり、これもファイアウォールの問題を示しています。これを行う手順は、次のとおりです。
- cmd.exeを起動して、sc delete nisvcloc コマンドを実行します。
- コンピュータを再起動します。
- 再度cmd.exeを起動して、次のコマンドを実行します。
sc create NiSvcLoc binPath= "C:\Program Files (x86)\National Instruments\Shared\niSvcLoc\nisvcloc.exe -s" start= auto DisplayName= "NI Service Locator"
- サービスビューアを開き、NI Service Locatorを見つけて起動します。
- Iサンプルファインダを開いて、サンプルプログラムを開きます。