*概要 [#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);};