COMポートが使えません><解決に至った回答を頂いた方には50ポイント差し上げます。


ある機械とCOMで接続したいのですが、「有効なポートを選択してください」「ポートが初期化できません」といったエラーがでます。
デバイスマネージャには、COM1があり、エラー表示もありません。

シリアルケーブルをUSB変換をしてつなぐと普通に成功します。
その機械を他のパソコンにCOM接続しても普通に成功します。
COMポートが壊れていると思い、DELLに問い合わせてマザーボードを
新しいものに変えてもらったのですが状況が変わらず・・

解決方法を教えてください><

また、このCOMポートが生きているかどうか、パソコン同士をCOMポートでつないでテストする方法はありませんでしょうか??


使用OS WindowsXP Professional SP2
使用マシン DELL Precision M20

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答6件)

id:jyouseki No.1

回答回数5251ベストアンサー獲得回数38

ポイント15pt

http://www.hatena.ne.jp/1119324018#

人力検索はてな - COMポートが使えません><解決に至った回答を頂いた方には50ポイント差し上げます。 ある機械とCOMで接続したいのですが、「有効なポートを選択してください」「ポートが..

いったんシリアルケーブルをUSB変換変換し、今度は逆にUSBをシリアルケーブルに変換してはどうでしょう。

id:haul

USBをシリアルに変換するケーブルをもっていません><

2005/06/21 12:46:18
id:gio No.2

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

ポイント15pt

アプリケーションや機器によっては、期待する COM ポートの I/O アドレスや IRQ が固定になっている場合があります。

ですので、デバイスマネージャ或いは BIOS にて値を正常に動作している PC と比較してみてください。


また、COM ポートはクロスケーブルで、他 PC と接続し、ターミナルソフト(Win の場合、ハイパーターミナル等) で通信は可能です。ただ、USB 変換して動作しているなら、COM ポート自体は問題ないと思われます。

id:haul

COM ポートの I/O アドレスや IRQ は成功したPCと同じでした。

>USB 変換して動作しているなら、COM ポート自体は問題ないと思われます。

説明がたりませんでした。シリアルケーブルをUSB変換してUSBポートにつなぐとできるのです。

つまり、COMポートには挿していないです。

2005/06/21 12:51:02
id:Chaborin No.3

回答回数189ベストアンサー獲得回数7

ポイント15pt

comポートが生きているかどうかは、ターミナルソフトで確認することができます。

上のはシンプルなTeratermですが、他のパソコン通信ソフト(例えば秀termなど)でもokです。


これで接続先をSerialにして、Portをcom1にして接続した時、「Cannot open COM1」と出てきていなければok。

あとは、2つのマシン間で通信の条件を合わせて(ノンパリティ・8ビット・Shift - JIS (N81XN) )、入力した文字が向こうのPCに出てくればokです。

id:haul

シリアルケーブルをつないで、ハイパーターミナルをつなげて、同設定にして、立ち上げたら、COMポートの使えない方に以下のエラーがでました・・これが原因???

「別のプログラムが選択したテレフォニーデバイスを使っています。そのプログラムが使い終わってから再実行してください。」

何につかっているのだろうか・・

2005/06/21 13:27:00
id:aki73ix No.4

回答回数5224ベストアンサー獲得回数27

ポイント15pt

稀にですが、実際のCOMポートと番号が違う場合があります

まず、TERATERMを使って、

File>New ConnectionからSerial>Portを選択してCOMでエラーが出ないか試してみてください


TERATERM同士で、COM接続して、文字を打ち込んでみたときに相手側からも表示されるようであれば問題はありません


後はCOMポートの詳細です

デバイスマネージャーを開いてCOMポートを開きます

ポートの設定が双方のパソコンで同じになっているか見てください

id:haul

TERATERMもっていません><

ハイパーターミナルでいいのかな?

ポートの設定は同じです。

2005/06/21 13:29:42
id:ozwell No.5

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

ポイント15pt

①COMポートのドライバを1回削除して

んで再インストールしてみる。

②つなげるハードのドライバがインストールされているか、COMポート接続の設定などしっかりできているかをみる

③コントロールパネルのハードウェアの追加でそのハードウェアを指定してあげる。


こんなもんしか浮かびません。んとネットで検索した受け売り知識じゃないんでURLないっすけど、一応試してみてください^^URLはてきとーなんでみなくておk

id:haul

DELLに問い合わせて、BIOSの初期化を行ってみたところ直りました。皆様お騒がせしました。

2005/06/21 14:06:04
id:aki73ix No.6

回答回数5224ベストアンサー獲得回数27

ポイント15pt

>> TERATERMもっていません><


ハイパーターミナルでもかまいませんが、参考サイトからダウンロードしてみるとよいですよ

フリーウェアなので無料で利用できます

3番目の回答者の方のがオリジナルで、私の上げたリンクは、日本語化してバグが修正されたものです

正式版にはマニュアルやインストーラーが同梱されているので、一通り使ってみてから、日本語化版を上書きしてみるとよいでしょう


>> 「別のプログラムが選択したテレフォニーデバイスを使っています。そのプログラムが使い終わってから再実行してください。」


これは、「有効なポートを選択してください」「ポートが初期化できません」といったエラーがでるアプリケーションが起動したままになっていませんか?

同時にCOMポートを使用することはできません

一度全てのアプリケーションを終了させてから、ハイパーターミナル、またはTeraTermを起動してみてください

後、FAXソフトが起動していると、それがCOMポートを占有している可能性もあります

セーフモードで起動してCOMポートが使える機種であれば、その状態で確認してみるとうまくいく場合があります(一部の機種はセーフモードでCOMポートがつかえませんが、大丈夫だと思います・・・だめだったらごめんなさい)

セーフモードはWindowsのマークが出る前にF8を連打すると入れます


表示されているCOMポートですが、内蔵モデムがあって、それが表示されているということはないですよね?

本来のCOMポートがBIOS設定から無効になっている場合はそういうこともあります


なお、2回目なので、10ポイントお返ししておきます

id:haul

DELLに問い合わせて、BIOSの初期化を行ってみたところ直りました。皆様お騒がせしました。

2005/06/21 14:06:19

コメントはまだありません

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

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

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

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