пятница, 3 апреля 2015 г.

Изменение номера COM-портов / Отображение скрытых устройств

Краткий пересказ статьи: Изменение номера COM-портов / Отображение скрытых устройств

Проблема: Пропадают номера COM-портов (интерйфес RS-232). Например, был COM16, переключил разъёмчик USB – порт вдруг стал уже COM22.

Решение: Как удалить записи об отключённых и ненужных устройствах и сменить номер COM-порта в Windows XP - под катом.


Переменная среды DEVMGR_SHOW_NONPRESENT_DEVICES заставляет Диспетчер устройств показывать все-все устройства, записи о которых есть в базе данных Windows (часть в системных папках, часть в реестре). Для начала нам надо её установить или создать, если до этого такой шаг никогда не делался.
Щелкаем по значку Мой компьютер правой кнопкой мыши, выбираем Свойства (горячие клавиши: Win+Break). Открывается окно “Свойства системы“. Далее “Дополнительно“- “Переменные среды“.

В окне “Переменные среды“ два раздела: “Переменные среды пользователя xx” и “Системные переменные“. Эти все “переменные”- аналог старого доброго SET PATH= и прочих SET xx=yy в bat-файлах. Только теперь, в Windows, они делятся ещё и на персональные для пользователя, или на глобальные для всех пользователей.

Нам нужны “Системные переменные“, в частности DEVMGR_SHOW_NONPRESENT_DEVICES. Если её нет – нажимаем кнопку “Создать“, и заполняем открывшееся окошко “Новая системная переменная“. Если же переменная есть в списке – устанавливаем ей значение 1.

Регистр написания не имеет значения, но исторически названия переменных обычно пишут заглавными буквами. После этого обязательно нужно перезагрузить систему!

После перезагрузки открываем консоль “Управление компьютером“ - Диспетчер устройств“.

Далее открываем меню “Вид“, выбираем команду “Показать скрытые устройства” и, если наша переменная DEVMGR_SHOW_NONPRESENT_DEVICES была установлена верно и система была перезагружена, мы увидим список устройств раза в два-три больше, чем обычно.

Cистема запоминает не только код производителя (VendorID) и модель (ModelID) устройства, а ещё и то место на шине, куда оно подключено (для всяких плат – это номер (или какой-то внутрений идентификатор) слота PCI, PCI-E, для USB – номер разъёма).

Каждая такая комбинация считается совершенно отдельным устройством, для которого нужны драйвера.
 
Подключенные и отключенные в данный момент устройства система маркирует или яркой, или затенённой иконкой. Т.е. можно увидеть записи о всех-всех флэшках, которые когда-либо тыкались в этот компьютер и прочих других устройствах. Вся тайная жизнь на ладони :))
 
Открываем окно свойств устройства COM:, где нас интересует вкладка “Параметры порта“. Жмем кнопку “Дополнительно”.

Открывается мелкое окошко, с огромным списком портов. Выбираем, подтверждаем, и работаем :)

Комментариев нет: