シリアルポートを予約しているプロセスを特定する

更新しました Nov 12, 2020

環境

オペレーティング・システム

  • Windows

COMポートを使用しているプロセスを確認するにはどうすればよいですか?

シリアル(COM)ポートを使用しているプロセスを見つけるには、以下の手順に従います。
  1. MicrosoftからProcessExplorerツールをダウンロードします。
  2. デバイスマネージャを開き、[ポート(COMとLPT)]を展開します。ターゲットのシリアルポートを右クリックして、[プロパティ]を選択します

  1. [詳細]タブを選択し、[プロパティ]フィールドの値を[サービス]に変更します。 ProcessExplorerで検索するためのサービス値に注意してください。
以下の例では、COMポート11がUSB-232に割り当てられています。 COMポートのサービス値はNiSerUです。

  1. ProcessExplorerを開きます。下の画像のような画面が表示されます。
  1. メニューで[検索]» [ハンドルまたはDLLの検索...]選択します。
  2. [ハンドル]または[DLLサブストリング]フィールドに、デバイスマネージャーから取得した値を入力します。この例では、 NiSerUと入力します
  3. [検索]をクリックすると、結果が表示され、特定のハンドルを使用しているプロセスが表示されます。
この例では、USB-232はNIMax.exeによって使用されている\ Device \ NiSerU1として表示されます