シリアルポートの使用アプリを特定する方法

このQ&Aのポイント
  • Windows2003サーバのcomポートにUPS装置を直結し、Windows2003にUPS管理ソフトを入れて電源断が発生した場合の自動シャットダウン設定を行っていました。しかし、UPS管理ソフトの設定を変更した後、シリアルポートに接続できない問題が発生しました。
  • シリアルポートと調査用のPCのシリアルポートをクロス直結させたところ、IDとパスワードを要求するプロンプトが表示されるようになりました。UPS管理ソフトが通信ポートを使用している場合、IDとパスワードの要求は不要です。
  • シリアルポートを使用しているアプリを確認するための方法が知りたいです。netstatコマンドで該当ポート番号を使用しているアプリが表示されるのと同様の方法があるか教えてください。
回答を見る
  • ベストアンサー

Serialポート使用アプリの特定方法

Windows2003サーバのcomポート(物理的に1個搭載)にUPS装置を直結し、Windows2003にUPS管理ソフトを入れて電源断が発生した場合の自動シャットダウン設定を行っていました(この時は正常に動作していました)。 その後、UPS管理ソフトの設定を変更し、再度シリアルで接続させようとしたところ、「そのシリアルポートには接続されておりません」という旨のメッセージが表示されてしまいました。 サーバのシリアルポートと調査用のPCのシリアルポートをクロス直結させたところ、IDとパスワードを要求するプロンプトが表示されるようになっていました。 本来、もしUPS管理ソフトがその通信ポートを使用している状態であれば、UPS装置に対してIDとパスワードを要求することは無いと思っています。 知りたいこととしては、例えばnetstatコマンドで該当ポート番号を使用しているアプリが表示されるのと同様、シリアルポートを使用しているアプリを確認出来る方法はあるかということです。 どなたかお手数ですが、ご教示頂ければと思います。

  • realm
  • お礼率50% (3/6)

質問者が選んだベストアンサー

  • ベストアンサー
  • zzzz0000
  • ベストアンサー率68% (127/186)
回答No.1

Portmon for Windows v3.02はどうですか? http://www.microsoft.com/technet/sysinternals/utilities/portmon.mspx

realm
質問者

お礼

zzzz0000様 すいません、該当URLを良く見ていませんでした。 確かに、このツールであれば該当プロセスが確認できますね。試しに正常に動作するPCのシリアルポートで確認したところ、問題なく動作していました。 それを今回のサーバで試してみたところ・・・残念ながら何も出力されませんでした。 ただ、これである程度切り分けが出来てきましたし、何となく問題点も見えてきました。もう少し調査していく必要はありますが、今回のツールも大変参考になりました。

realm
質問者

補足

ありがとうございます。 試してみたところ、通信状況をキャプチャ出来るデバッグツールのようでした(もし使用方法に誤りがありましたらご指摘下さい)。 残念ながら、シリアルポートを掴んでいるアプリの特定までは至りませんでした。

関連するQ&A

  • Windows2000 Serverでポートを使用しているアプリケーションを調べる方法

    Windows2000 Serverで、netstat で表示される使用ポート一覧のうち、何のアプリケーションがどのポートを使っているかを確認する方法を探しています。 WindowsXPであれば、netstat -o オプションで可能ですが、あいにく2000には実装されていないようです。 可能であればコマンドベースで確認したいのですが、(あまり余計なアプリケーションは入れたくないので)このアプリを使えばできるといった内容でも構いません。 よろしくお願いいたします。

  • Windows2000 Serverでポートを使用しているアプリケーションを調べる方法

    Windows2000 Serverで、netstat で表示される使用ポート一覧のうち、何のアプリケーションがどのポートを使っているかを確認する方法を探しています。 WindowsXPであれば、netstat -o オプションで可能ですが、あいにく2000には実装されていないようです。 可能であればコマンドベースで確認したいのですが、(あまり余計なアプリケーションは入れたくないので)このアプリを使えばできるといった内容でも構いません。 よろしくお願いいたします。 過去に同様の質問があったのですが、リンク切れで回答が確認できませんでした。 大変困っておりよろしくお願いします。 http://oshiete1.goo.ne.jp/qa1390923.html

  • ポートについて

    現在使用しているサーバで空いているTCPポートを調べたところ(netstat -a)、いくつかのポートが表示されてきましたが、これらが一体何のために空いているのかを調べる方法はあるのでしょうか。 80や21のような一般的なものはいいとして、それ以外の見たことの無いようなポートをどうしたら良いか困っています。セキュリティの為にもそれぞれの意味合いを確認しておきたいのですが・・・ OSはWindowsNTServer4.0です

  • Iphone6sを使用していて、アプリがとれないの

    Iphone6sを使用していて、アプリがとれないのでapple idを一度ログアウトしました。 その後ログインしようとすると Apple idサーバーへの接続時エラーが起きました 確認できません と表示され全くログインできません。 ID とパスワードは合っています。 どうすればよいのでしょうか。

  • 既に使用されているポートの確認をするには

    システムが起動している、起動してないに関わらず 使用しているポートの確認をするにはどのようにするばいいのでしょうか? コマンドプロンプトで netstat -a -n で見ましたが、起動していないシステムのポートは確認できませんでした。 目的としてはポート番号8080が既に何かで定義してあるのか確認をしたいと考えております。 定義してあった場合、何に使用しているのかシステム名やアプリケーション名がわかる方法はないでしょうか? もしくは8080が何に使用されているのか、システムやアプリが起動していなくても確認をする方法はありますでしょうか?

  • UPSでの電源管理について

    UPSを使うと、停電時などにPCをシャットダウンして壊れないようにしてくれるのですか?それともバッテリー電源が終わるまでもつだけでしょうか? また、シリアルポートを繋げてシャットダウンなど、管理するようですが、サーバを2台以上UPSに繋ぐような場合はどうするのでしょうか?シリアルのハブなんてものがあったりするのでしょうか。 おしえてください。よろしくお願いします。

  • ポート80が何に使われているのかが分かりません

    Apacheを起動しようとしたところ「make_sock: could not bind to address 0.0.0.0:80」というエラーが出ました。ネットの記事を調べてみると、ポート80が他のアプリケーションで使われているために起こる問題で、以下の手順でポート80を使っているアプリケーションを特定し止めることができると書いてありました。 (1)コマンドプロンプトでnetstat -oanを実行 (2)0.0.0.0:80 を使用している [PID] を確認 (3)タスクマネージャ>プロセス を開き、表示>列の選択 で、「PID(プロセル ID)(P)」をチェックして表示。 (4)ステップ(2)で確認したPIDを使用しているアプリケーションを特定。 netstat-oanで調べたところポート80のPIDは1792(状態はLISTENING)でした。 しかしながらタスクマネージャーのプロセスにあるPID列にはこの1792が表示されませんでした。 なぜタスクマネージャーのプロセスに表示されないのでしょうか この場合、PID1792が何のアプリケーションなのかを知るにはどうしたらよいのでしょうか 教えてくださいますようお願いします

  • ポート80を開ける方法

    自宅サーバーを久々に開こうとサーバーソフトを立ち上げましたが、ポート80がふさがっているとの表示。 しかし、思い当たるものがありません。 その確認やポートを開けることなどはどうすればいいのでしょうか。 ※そんなこともわからない奴が自宅サーバーなどやめろ、というお答えは無用です。

  • シリアルポートを使用しているソフトウェアとは?

     FAXソフトをパソコンに入れて、セットアップし、送信をしようとしたところ、「シリアルポートを使用できません。 他のソフトウェアがシリアルポートを使用中である可能性があります。シリアルポートを使用しているソフトウェアを終了してください。」とエラーが出ました。  このソフトウェアとは何でしょう? またこれをいったんをはずすにには(faxを送信したいのですが)どうしたらいいのでしょうか?  ちなみにOSはビスタ、回線は光(フレッツ光プレミアム)です。faxモデムはCom7を直接制御となっています。FAXソフトは「まいとーくFAX8」です。

  • シリアルポートを使うDLLを複数のアプリから使いたい

    シリアルポートを使うDLLを複数のアプリから使いたい シリアルポートで通信するDLLを作りたいと思っています。通信先の機器も作成します。 このDLLを複数のアプリがロードして同時に使用することが可能でしょうか。 複数のアプリが同じDLLをロードして同一のシリアルポートを通じて接続先の機器と通信したいのです。 通信頻度は高くないので、通信のつどポートをオープンし、通信後クローズすれば可能だと思うのですが、正しいでしょうか、それともやっぱり出来ないのでしょうか。 欲を言えばポートをオープンしたままで通信したいのですが、無理でしょうか。 (オープン、クローズのオーバーヘッドはかなりのものだと思うので。) 通信といっても1~2バイト送信して1~2バイト受信するだけです。