чистка-освобождение занятых COM-портов в Windows XP

User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Когда через USB поключаешь новое устройство "X" типа сотового телефона или модема, для этого устройства Windows XP резервириует один или более COM-порт. Ну допустим, СOM11. После этого COM11 становится недоступен для других устройств даже после отключения X. Например, если отключить модем X и подключить модем Y, СOM11 будет недосупен для Y и поэтому WinXP назначит другой свободный COM-порт с более высоким номером, например COM12. Если подключить третий модем Z, то порты COM11 и COM12 будут для него недоступны и Windows назначит порт с ещё более высоким номером. Ит.д. Ит.п.

Вопрос: как в Windows XP почитстить, удалить все эти назначенные порты, чтобы при подключении нового усройства опять был доступен COM11 (или ниже)?

Ну и попутно этот же вопрос для Windows 7
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Medium-rare »

Некоторых тоже однажды это доставало. Есть решение, которое работает с USB драйвером от FTDI.
http://superuser.com/questions/115172/i ... get-hundre
... and even then it's rare that you'll be going there...
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Flash-04 »

удалять через device manager
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Flash-04 wrote:удалять через device manager
Так после отключения устройства этих занятых портов в device manage'е не видно. Как их там искать?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Medium-rare wrote: Есть решение, которое работает с USB драйвером от FTDI.
А что этот FTDI на всех компах используется? А если у меня другой?
Вы про это?:
This is achieved by adding a REG_BINARY value called IgnoreHWSerNum to the registry and setting it to 01.
в каком месте Registry добавлять?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Flash-04 »

kyk wrote:
Flash-04 wrote:удалять через device manager
Так после отключения устройства этих занятых портов в device manage'е не видно. Как их там искать?
там есть режим когда видно все
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Flash-04 wrote:там есть режим когда видно все
Какой режим? Если поставить галку "Show Hidden devices", то портов всё-равно не видно до тех пор пока железку (модем) не воткнёшь. Ткни пальтцем куда смотреть надо
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Medium-rare »

kyk wrote:
Medium-rare wrote: Есть решение, которое работает с USB драйвером от FTDI.
А что этот FTDI на всех компах используется? А если у меня другой?
Вы про это?:
This is achieved by adding a REG_BINARY value called IgnoreHWSerNum to the registry and setting it to 01.
в каком месте Registry добавлять?
Там, по той ссылке, есть документ. Хотя, вот ещё один: http://www.lvr.com/usbfaq.htm
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
То есть, это generic для USB драйверов. Где взять VID/PID? Через Device Manager, вестимо, правда, бывает более одного контроллера... ищите.
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...
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Medium-rare wrote:Там, по той ссылке, есть документ. Хотя, вот ещё один: http://www.lvr.com/usbfaq.htm
GlobalDisableSerNumGen = 1
Спасибо, попробую. Насколько я понимаю, это поможет чтобы не добавлялись новые порты. А уже созданные ранее как почистить?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Medium-rare »

Kill them all in Device Manager. ;-)
... and even then it's rare that you'll be going there...
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Medium-rare wrote:Kill them all in Device Manager. ;-)
Так не вижу, хоть и в очках
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Medium-rare »

Control Panel / Hardware / Device Manager / ...
I guess those COMs that assigned via USB.
... and even then it's rare that you'll be going there...
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

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.
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by kyk »

Не вижу портов
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: чистка-освобождение занятых COM-портов в Windows XP

Post by Medium-rare »

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...

Return to “Вопросы и новости IT”