чистка-освобождение занятых COM-портов в Windows XP
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
чистка-освобождение занятых COM-портов в Windows XP
Когда через USB поключаешь новое устройство "X" типа сотового телефона или модема, для этого устройства Windows XP резервириует один или более COM-порт. Ну допустим, СOM11. После этого COM11 становится недоступен для других устройств даже после отключения X. Например, если отключить модем X и подключить модем Y, СOM11 будет недосупен для Y и поэтому WinXP назначит другой свободный COM-порт с более высоким номером, например COM12. Если подключить третий модем Z, то порты COM11 и COM12 будут для него недоступны и Windows назначит порт с ещё более высоким номером. Ит.д. Ит.п.
Вопрос: как в Windows XP почитстить, удалить все эти назначенные порты, чтобы при подключении нового усройства опять был доступен COM11 (или ниже)?
Ну и попутно этот же вопрос для Windows 7
Вопрос: как в Windows XP почитстить, удалить все эти назначенные порты, чтобы при подключении нового усройства опять был доступен COM11 (или ниже)?
Ну и попутно этот же вопрос для Windows 7
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
Некоторых тоже однажды это доставало. Есть решение, которое работает с USB драйвером от FTDI.
http://superuser.com/questions/115172/i ... get-hundre
http://superuser.com/questions/115172/i ... get-hundre
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: чистка-освобождение занятых COM-портов в Windows XP
удалять через device manager
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Так после отключения устройства этих занятых портов в device manage'е не видно. Как их там искать?Flash-04 wrote:удалять через device manager
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
А что этот FTDI на всех компах используется? А если у меня другой?Medium-rare wrote: Есть решение, которое работает с USB драйвером от FTDI.
Вы про это?:Medium-rare wrote: http://superuser.com/questions/115172/i ... get-hundre
в каком месте Registry добавлять?This is achieved by adding a REG_BINARY value called IgnoreHWSerNum to the registry and setting it to 01.
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: чистка-освобождение занятых COM-портов в Windows XP
там есть режим когда видно всеkyk wrote:Так после отключения устройства этих занятых портов в device manage'е не видно. Как их там искать?Flash-04 wrote:удалять через device manager
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Какой режим? Если поставить галку "Show Hidden devices", то портов всё-равно не видно до тех пор пока железку (модем) не воткнёшь. Ткни пальтцем куда смотреть надоFlash-04 wrote:там есть режим когда видно все
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
Там, по той ссылке, есть документ. Хотя, вот ещё один: http://www.lvr.com/usbfaq.htmkyk wrote:А что этот FTDI на всех компах используется? А если у меня другой?Medium-rare wrote: Есть решение, которое работает с USB драйвером от FTDI.Вы про это?:Medium-rare wrote: http://superuser.com/questions/115172/i ... get-hundreв каком месте Registry добавлять?This is achieved by adding a REG_BINARY value called IgnoreHWSerNum to the registry and setting it to 01.
То есть, это generic для USB драйверов. Где взять VID/PID? Через Device Manager, вестимо, правда, бывает более одного контроллера... ищите.During device testing, we attach many devices that are identical except for the serial numbers. How can I prevent Windows from asking to install a new driver every time a device is attached?
The method described below causes Windows 2000 and XP to ignore a device's serial number. It's recommended for test environments only.
This registry key controls whether Windows uses or ignores device serial numbers:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags]
It's possible to ignore all serial numbers, though this approach is NOT recommended. To ignore all serial numbers, in the above key, change this value to zero:
GlobalDisableSerNumGen = 1
To ignore the serial number for an individual device, create an entry under the above ...\UsbFlags key. The name must start with "IgnoreHWSerNum" followed by the vendor and product ID of the device. A value of 1 = "disable the serial number."
Example (Vendor ID = 0925h, Product ID = 016Ah):
IgnoreHWSerNum0925016A= 1
You do not have the required permissions to view the files attached to this post.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Спасибо, попробую. Насколько я понимаю, это поможет чтобы не добавлялись новые порты. А уже созданные ранее как почистить?Medium-rare wrote:Там, по той ссылке, есть документ. Хотя, вот ещё один: http://www.lvr.com/usbfaq.htmGlobalDisableSerNumGen = 1
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
Kill them all in Device Manager.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Так не вижу, хоть и в очкахMedium-rare wrote:Kill them all in Device Manager.
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
Control Panel / Hardware / Device Manager / ...
I guess those COMs that assigned via USB.
I guess those COMs that assigned via USB.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Medium-rare wrote:Control Panel / Hardware / Device Manager / ...
I guess those COMs that assigned via USB.
You do not have the required permissions to view the files attached to this post.
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Не вижу портов
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
No Russian kbd here, sorry. How come you don't have a single COM port there? You just complained that you have too many. I guess you have already detached those somehow. Anyway you can try finding VID/PID there (see the picture above, right-click, Properties). I am unsure which of 5 actually the one that spawns COM ports. Flash-04, how come he does not have a single COM-port listed there?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
нет, я пока ещё ничего не делалMedium-rare wrote:I guess you have already detached those somehow.
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
M... Just try to do that registry change and reboot. Go for GlobalDisableSerNumGen = 1 first.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 5976
- Joined: 11 Mar 2011 05:36
Re: чистка-освобождение занятых COM-портов в Windows XP
действительно какая-то ерунда с этими COM портами через USB
но с вашей проблемой до сих пор мне удавалась выкрутиться следующим образом
- убрали USB устройство с COM11 и в device manager его уже нету
- подключили новое устройство. обычно оно хватает самый низкий свободный номер, но иногда устройство такого же типа лезет к следующему. в этом случае вы увидете COM12 в device manager
- в device manager выбираете это устройство, открываете свойства, там что-то типа advanced кнопочки, новый диалог и в нем принудительно выбираете нужный номер порта. жмете все Океи и где-то получите грозное предупреждение. естественно кладете на него болт
- все должно работать после этого. ну может быть придется перегрузить комп.
честно говоря не разбирался из-за чего. предположу, что USB драйвер где-то оставляет информацию о последнем использованом порте с серийным номером самого устройства (по другому определить USB устройстов не возможно, если их больше одного на компе). и видимо драйвер очень умный и ожидает, что вы воткнете первое USB устройство снова вот он и старается вам угодить - занимает следующий "свободный" СОМ порт, чтобы вы не запутались что к какому порту подключено .... (такое бывает, если много устройств. я сделал как-то систему, которая использовала 4 СОМ порта. народ как перенесет на другое место, кабеля по другому повтыкает ... все пипец )
но с вашей проблемой до сих пор мне удавалась выкрутиться следующим образом
- убрали USB устройство с COM11 и в device manager его уже нету
- подключили новое устройство. обычно оно хватает самый низкий свободный номер, но иногда устройство такого же типа лезет к следующему. в этом случае вы увидете COM12 в device manager
- в device manager выбираете это устройство, открываете свойства, там что-то типа advanced кнопочки, новый диалог и в нем принудительно выбираете нужный номер порта. жмете все Океи и где-то получите грозное предупреждение. естественно кладете на него болт
- все должно работать после этого. ну может быть придется перегрузить комп.
честно говоря не разбирался из-за чего. предположу, что USB драйвер где-то оставляет информацию о последнем использованом порте с серийным номером самого устройства (по другому определить USB устройстов не возможно, если их больше одного на компе). и видимо драйвер очень умный и ожидает, что вы воткнете первое USB устройство снова вот он и старается вам угодить - занимает следующий "свободный" СОМ порт, чтобы вы не запутались что к какому порту подключено .... (такое бывает, если много устройств. я сделал как-то систему, которая использовала 4 СОМ порта. народ как перенесет на другое место, кабеля по другому повтыкает ... все пипец )
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
kyk, помогло, или нет?
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Строчку в рееестре прописал. Но у меня пока нет новых устройств попробоватьMedium-rare wrote:kyk, помогло, или нет?
Лучше переесть, чем недоспать! © Обратное тоже верно
-
- Уже с Приветом
- Posts: 9193
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: чистка-освобождение занятых COM-портов в Windows XP
Ну, из опыта USB-COM, просто подключение-отключение одного и того же устройства приводило к инкременту порта. Пока номер порта не доходил до NN и начинался непонятно с какого, но меньшего. Там был FTDI. Пишут, вроде общая болезнь. Задалбывало исправление конфига руками. Пока не попробовали, но точно VID/PID указывали, поскольку ещё и другая параллельная "беда" подключалась.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 31438
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: чистка-освобождение занятых COM-портов в Windows XP
Вобщем, я в реестре поменял для 'GlobalDisableSerNumGen' значение c '1' на '0'. При подключении уже известного железа номера портов низкие, а неизвестного/нового железа у меня пока нет. Как появится - отпишусь. Спасибо всем!Medium-rare wrote: Задалбывало исправление конфига руками. Пока не попробовали, но точно VID/PID указывали, поскольку ещё и другая параллельная "беда" подключалась.
Лучше переесть, чем недоспать! © Обратное тоже верно