*概要 [#xc6fcb94]
-USB-シリアル変換器や仮想COMポートの機器を使用しているとポート番号が増えてくる。
-余分なボート番号を削除する。

*手順 [#k23d0cd3]
***方法1: デバイスマネージャから削除 [#ca3d1403]
-コマンドプロンプトで以下を入力
 set devmgr_show_nonpresent_devices=1
 devmgmt.msc
-デバイスマネージャが立ち上がったら、「表示」→「非表示のデバイスの表示」を選択
-ポート(COMとLPT)から、不要なデバイスを選択し、右クリックで「削除」する。
~
~
***方法2: ツールを使用して削除 [#q41387e7]
-[[シリアルポート一覧>http://www.vector.co.jp/soft/winnt/hardware/se474036.html]]というソフトを使用する。
-「接続されていないポートも表示する」にチェックを入れると、全てのデバイスが表示される。
-「ポート名」をダブルクリックするとプロパティが開くので、「ドライバ」の「削除」で削除する。
#ref(com-view.png)
-[[USBDeview>http://www.nirsoft.net/utils/usb_devices_view.html]]というソフトでも可能。
-[[USBDeview>http://www.nirsoft.net/utils/usb_devices_view.html]]というソフトでも可能。デバイスを選択して右クリック「Uninstall Selected Devices」。
~
~
***方法3: レジストリで削除 [#cbef1282]
-&color(Red){設定を誤ると最悪OSが起動しなくなるので自己責任で!};
-「ファイル名を指定して実行」から「regedit」と入力しレジストリエディタを起動。
-以下のキーを開く
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter\ComDB
-ComDB値を編集
--COM8~COM1、COM16~COM9…の順に並べ、使用するCOMポートを1、使用しないCOMポートを0とする。
--例えば、COM1、COM2、COM10の時は、
|COM8|COM7|COM6|COM5|COM4|COM3|COM2|COM1||COM16|COM15|COM14|COM13|COM12|COM11|COM10|COM9|
|0|0|0|0|0|0|1|1||0|0|0|0|0|0|1|0|
--左から8桁ずつの2進数を16進数に変換する。
|0|0|0|0|0|0|1|1||0|0|0|0|0|0|1|0|
|>|>|>|>|>|>|>|CENTER:03||>|>|>|>|>|>|>|CENTER:02|
--03 02 をComDB値に設定する
#ref(com-reg.png)

*参考 [#p9a0a74f]
-[[シリアルポートに割り振られる番号を若くする>http://senta.s112.xrea.com/senta/Tips/000/9b/index.html]]
-[[COMポートの整理方法>http://kumi-mai.cocolog-nifty.com/blog/2010/06/com-64ef.html]]
----
シリアルポート COMポート 仮想COM 削除 消せない 認識しない 開始できません エラー10 レジストリ編集 レジストリ変更 RS-232C~
&size(12){Total:&counter(total); / Today:&counter(today); / Yesterday:&counter(yesterday);};

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS