シリアルポートに割り振られる番号を若くする

[戻る]

USB シリアル変換装置だの Bluetooth だのの機器を, とっかえひっかえ試してみると, Windows が新たに割り振るシリアルポートの番号が大きくなってしまいます. もう二度と使わないであろうシリアル機器を Windows から抹消し, 新たに割り振る番号を小さくしたいものです.

で, やり方ですが

  1. コマンドプロンプトを立ち上げる
  2. "set devmgr_show_nonpresent_devices=1" と打つ
  3. "devmgmt.msc" と打つ
  4. デバイスマネージャが立ち上がるので, [表示]-[非表示デバイスの表示] に チェックを入れる
  5. 二度と使わないであろうデバイス (少なくとも今は繋がっていない⇒ アイコンが薄くなっている) を選んで, 右クリック, 削除.
とすればいいようです.

また別の手段としてレジストリの "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter\ComDB" の数値を弄るという方法もあるようです. 各ビットが各ポートの使用状況に割り振られているので, COM1 だけ使用されているようにするには 01,00,00…, COM1,2,7,9 だけ使用されているようにするには 43,01,00… と 書き換えれば良いようです.


2010.3