解決策
FlexLogger 2022 Q2 以前のバージョンでは、正常に動作するために ERLANG/erl.exe プロセスが使用されます。このエラーは、erl.exe プロセスが停止しているか、システム上でまったく実行されていないことに関連しています。
まず、FlexLogger 2022 Q4 以降にアップデートできる場合は、アップデートしてください。2022 Q4 以降、FlexLogger は ERLANG/erl.exe を使用しなくなります。互換性の問題やライセンス制限により 2022 Q4 以降にアップデートできない場合は、以下の手順に従ってください。
このエラーを解決するには、erl.exe プロセスを再起動する必要があります。 1 つの方法は、コンピュータのタスク マネージャーで erl.exe プロセスを手動で終了し、FlexLogger を再起動することです。これにより、通常は erl.exe プロセスが再起動されます。 これを実行するには、次の手順を実行します。
- タスクバーで右クリックしてタスク マネージャーを起動するか、ショートカット キーCtrl + Alt + Delete を押して、タスク マネージャーを開きます。
- Windows 10 を使用している場合は、タスク マネージャー ウィンドウで詳細ボタンを選択して、詳細なプロセス リストを表示します。
- タスク マネージャーの詳細タブに移動します。
- erl.exe プロセスを選択し、 タスクの終了をクリックします。
- FlexLogger を再起動します。
タスク マネージャーに erl.exe プロセスが表示されない場合は、システム上で完全にプロセスの実行が停止しています。erl.exe プロセスを開始する 1 つの方法は、Windows サービス マネージャーからシステム上の NI SystemLink メッセージ バス サービスを開始/再起動することです。これを行うには、次の手順を実行します。
- FlexLogger を閉じます。
- Windows サービス マネージャーを開きます。Windows 10 でこれを行うには、次の手順を実行します。
- Windows のスタートボタンを右クリックして、メニューを開きます。
- ファイル名を指定して実行を選択します。
- 開いたウィンドウにservices.mscと入力します。
- Windows サービス マネージャーが開きます。
- NI SystemLink Message Bus サービスを見つけて、サービスがすでに実行されているかどうかに応じて、開始または再起動をクリックします。
- ここで、タスク マネージャーで erl.exe プロセスが開始されているかどうかを確認します。
- 開始されている場合は、FlexLogger を再起動します。
Windows サービス マネージャーに NI SystemLink メッセージ バス サービスがない場合、またはこのエラー メッセージが引き続き表示される場合は、次の手順を試してください。
- NI パッケージ マネージャ (NIPM) でのソフトウェアの修復に関する資料に記載されている手順に従って、FlexLogger を修復します。
- FlexLogger を完全にアンインストールして再インストールします。
- 2022 Q4 より古いバージョンであっても、FlexLogger の新しいバージョンに更新してインストールしてみてください。たとえば、FlexLogger 2020 で問題が発生している場合は、2021 に更新してみてください。