SystemLinkクライアントの更新ジョブが完了しない

更新しました Apr 18, 2024

使用製品

ソフトウェア

  • SystemLink Client
  • SystemLink Server

問題

SystemLink Serverシステム テーブルには、このSystemLinkクライアントが更新中状態にあり、進行状況バーのアイコンが無限に回転していることが表示されます。更新ジョブは30秒ほど後に失敗し、再度起動した直後に失敗するようですが、30秒ほど後に再び失敗します。

解決策

SystemLinkクライアントコンピュータ上の次のフォルダに移動し、現在ログインしているユーザーに対応するファイルを除く、そこに表示されるuser_port.txtファイルをすべて削除します。これらのuser_port.txtファイルが2つまたは 3つ以上ある場合は、更新ジョブが完了しない原因である可能性があります。

C:\ProgramData\National Instruments\Systems Management\NIMinionConfig\ports\

不要なuser_port.txtファイルを削除した後、SystemLink ServerがこのSystemLinkクライアントで更新ジョブを再試行するまで1 ~ 2分待つか、SystemLink Serverシステムページに移動して、 詳細>> 更新メニューをクリックして、 SystemLinkクライアントがリフレッシュジョブを強制的に開始します。

手動の手順で問題が解決した場合は、インストールされているSystemLinkクライアントのバージョンをアップグレードすることを検討してください。 SystemLink Client 2022 Q1の場合、パッチ4 (21.5.4)でこの問題が解決されます。 SystemLink Client 2022 Q4以降にリリースされたSystemLink Clientバージョンでも、この問題は回避されます。

SYstemLinkサーバとクライアントをアンインストールし、最新バージョンをインストールしてみてください。各クライアントに複数のキー (前のバージョンに1つ、新しいバージョンに 1つ) があり、サーバーが正常に動作しない可能性があるために問題が発生している可能性があるため、アップグレードしても問題が解決しない可能性があることに注意してください。

追加情報

これらの各user_port.txtファイルには、個別の Windowsユーザーログイン用のSystemLinkトレイアプリケーションへの接続情報が含まれています。まれに、SystemLinkクライアントコンピュータが複数の同時ユーザーセッションをサポートするWindows Serverオペレーティングシステムを実行している場合、各ユーザー セッションにはSystemLinkトレイアプリケーションの個別のインスタンスがあります。 SystemLinkクライアントがソルト ジョブ(リフレッシュジョブなど)を実行するたびに、SystemLinkトレイアプリケーションにジョブステータスが表示されます。これらのuser_port.txtファイルには、SystemLinkクライアントソフトウェアがこれらの複数のSystemLinkトレイアプリケーションインスタンスに通知するための接続情報が保存されます。

各saltジョブの実行後、SystemLinkクライアントソフトウェアは、これらのuser_port.txtトレイアプリケーションインスタンスのそれぞれに、2秒のタイムアウトで次々に通知を試みます。 SystemLinkクライアント21.5.4より前は、さまざまなユーザーが SystemLinkクライアントにログオンするにつれて、これらのuser_port.txtファイルが蓄積されるのを防ぐ手段はありませんでした。 user_port.txtファイルの数が増えると、各saltジョブ後のSystemLinkトレイアプリケーションの通知段階にかかる時間がますます長くなり、秒あたりのuser_port.txtファイル数の約2倍になります。 SystemLinkサーバは、各リフレッシュジョブでSystemLinkクライアントからの戻り信号を30秒しか待機しないため、実際にはリフレッシュジョブが完了するまでに30秒以上かかっているだけなのに、SystemLink サーバーが各リフレッシュ ジョブが失敗したと想定する状態になる可能性があり、正常に完了しました。

SystemLink Client 2022 Q1Patch4(21.5.4)ソフトウェアには、SystemLinkトレイアプリケーションインスタンスへの接続に失敗したuser_port.txtファイルをすぐに削除する修正が含まれています。この自己修復メカニズムにより、 user_port.txtファイルの数が自動的に低く抑えられ、リフレッシュ ジョブの応答のタイミングに大きな影響を与えなくなります。 SystemLink Client 2022 Q4以降のSystemLink Clientバージョンにもこの修正が含まれます。