シリアル(RS-232Cの)接続で、ある種のカードを読み取るリーダの機器をつなぎ、

読みとったデータを処理するアプリを使用していますが、

PCを再起動すると、アプリからその機器が認識できなくなり、
下記のようなエラーが出ます。

「指定したCOMポートが存在しないか既に使用中のため機器に接続できません。」

アプリの機能の中に、どのCOMポートが適切か自動認識する機能がありますが、
それを実行しても、

「指定されたCOMポートが存在しないか既に使用中のため機器に接続できません」
とでます。

そこで、デバイスマネージャで、通信ポート(COM1)を一旦「無効」にしてから
再び「有効」にすると、

アプリから機器を認識でき、次にPCを再起動するまでの間は操作が可能になります。

なお、他のPCにつなぐと、問題はおきませんので、機器の方には問題がないと思われます。

PCを再起動すると認識しなくなる原因と、解決方法はありますか?
宜しくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/04/15 18:03:37
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:vekustr No.1

回答回数53ベストアンサー獲得回数0

ポイント50pt

comポートの競合は起きていないでしょうか。
参考になるかわかりませんが、
http://www1.plala.or.jp/kurikou/pokekon/option/comport.html

id:kyoko55

競合なのか、私にはよくわからないのですが、
とりあえず、上記のURLを参考にポートを変えると問題がおきなくなりました。
ありがとうございました。

2014/04/15 16:49:50
id:Yacky No.2

回答回数1376ベストアンサー獲得回数156

ポイント50pt

再起動後におきるエラーとしてはこれが近いような気がします。
ただエラーメッセージが違うのが気になりますが。

アドレスの競合、ハードウェア割り込み要求 (IRQ) の競合、および存在していないシリアル ポートの設定の 3 つがあります

エラーメッセージの内容に近いです
http://support.microsoft.com/kb/112584/ja

id:kyoko55

結局のところ、再起動後におかしくなる理由が未だにわかりませんが、
とりあえずポートを変えると問題がおきなくなりました。
ありがとうございました。

2014/04/15 18:01:46
id:kyoko55

過去にUSBシリアル変換コードを使用していたことを思い出しました。

それによってCOM1が不正に使用してしまっている?のかよくわかりませんが、

とりあえず、ポートの番号を変えると問題が出なくなりました。

皆さん、ありがとうございました。

  • id:karuishi
    症状からするとUSBのシリアル変換器だと思います。
    ドライハ゛のプロパティで
    固定のシリアルポートプロパティを設定してしまっていませんか?
  • id:kyoko55
    そうかもしれません。
    SBシリアル変換コードを使用していたことを思い出しました。
    とりあえず、ポートの番号を変えると問題が出なくなりました。
    皆さん、ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません