2014年10月20日月曜日

使用中COMポートの解除

使用中COMポートの解除
Windows XP以降で一度でもCOMポートを使う機器を認識させると COM3(使用中) となり、機器の入替等を行って再度COM3を割り当てたいけど デバイスマネージャ上で(使用中)で割り当てできない時に解除する方法

レジストリをさわります。

¥¥HKLM¥SYSTEM¥CurrentControlSet¥Control¥COM Name ArbiterのComDB値をさわります。
16進数でセットされていますが関数電卓等を使って2進数に直します。
2進数の8Byteの1の位置でCOMの使用中を表す。 先頭の8ByteがCOM8,7,6,5,4,3,2,1 次の8ByteがCOM16,15,14,13,12,11,10,9 次の8ByteがCOM24,23,22,21,20,19,18,17 になります。
レジストリの値が「1d 00 38 00 00 〜」(HEX)の場合、2進数に直して
「00011101 00000000 00111000」(BIN)となってCOM1,3,4,5,20,21,22が(使用中)になります。
COM1,20,21,22だけ(使用中)にするなら
「00000001 00000000 00111000」(BIN)→「01 00 38 00 00 〜」(HEX)
COM1だけ(使用中)にするなら
「00000001 00000000 00000000」(BIN)→「01 00 00 00 00 〜」(HEX)
と値を修正します。

www.click-rescue.com

0 件のコメント:

コメントを投稿