Посмотреть список com портов windows

Определение номера подключенного COM порта

Для правильного подключения оборудования, необходимо определить номер COM порта.

Проверка проводится при условии, что сервер полностью развернут, и работает заведомо правильно.

Windows

Для определения номера COM порта на ОС Windows необходимо:

  1. Убедиться в том, что многожильный кабель подключен к COM-порту
  2. Перейти в «Диспетчер устройств», расположенный в: Панель управления\Оборудование и звук\Диспетчер устройств (необходимы права администратора)
  3. Раскрыть дерево «Порты (COM и LPT)»
  4. Отсоединить многожильный кабель
  5. Запомнить изменения в дереве устройств «Порты (COM и LPT)»
  6. Присоединить многожильный кабель обратно к COM-порту
  7. Найти новый порт в дереве устройств «Порты (COM и LPT)»

8. После того, как номер COM-порта определен его необходимо указать в схеме SCADA, для устройства, подключенного многожильным кабелем.

Linux

Для определения номера COM порта на ОС Linux необходимо:

  1. Обладать правами Root либо пользователь должен входить в группу dialout
  2. Убедиться в том, что многожильный кабель подключен к COM-порту
  3. Проверить наличие COM портов в системе, введя в командную строку следующую команду:

4. После выполнения команды отобразится список всех доступных COM-портов

dev/ttyS0 — первый COM порт

/dev/ttyS1 — второй COM порт

/dev/ttyUSB0 — специальный кабель-переходник из USB в COM (Gembird UAS111)

5. Установить программу minicom. Для этого вводим следующую команду:

6. Найти многожильный кабель в оплётке длиной 4-6 см.

7. Соединить 2 и 3 выводы COM порта перемычкой из кусочка многожильного провода. Оплётка будет удерживать провод на контактах, а металлические жилы внутри будут проводниками.

8. Настроить программу minicom. Для этого вводим следующую команду:

9. Выбрать «Настройка последовательного порта»

10. Нажимая А поочередно выбираем порты (если используется кабель-переходник из USB в COM то выбрать /dev/ttyUSB0)

11. Отключить аппаратное управление потоком, нажав «F»

12. Выйти из настроек нажав «Enter»

13. Сохранить настройки по умолчанию «Сохранить настройки как dfl»

14. Выйти из minicom

15. Запустить minicom выполнив команду:

16. Нажать на любую клавишу на клавиатуре

В случае, если символы не вводятся с клавиатуры, необходимо вернуться к пункту 10, и выбрать другой COM-порт

Если вводимые символы отображаются — значит COM-порт определен верно

17. После того, как номер COM-порта определен его необходимо указать в схеме SCADA, для устройства, подключенного многожильным кабелем.

Получение списка доступных COM портов

04.01.2018

При программировании COM портов полезно иметь возможность получать список доступных портов на компьютере. Эта задача встречается настолько часто, что я решил затронуть ее в своем блоге.

Существует несколько различных способов решения этой задачи. Их все можно условно разделить на «некрасивые» и «красивые».

Читайте также:  Проигрыватель vlc для linux

Первый вариант заключается в том, чтобы зашить в программу самые распространенные номера портов (обычно COM 1, COM 2, COM 3 и некоторые другие). Недостатком этого подхода является то, что вы не всегда можете охватить все доступные порты. Например, я видел системы, на которых встречается порты COM 22, COM 23, COM 24 (порты были виртуальными, но суть вопроса это не меняет). Не будете же вы зашивать столько номеров. А если завтра встретится COM 100?

Второй вариант заключается в проверке большого количества портов на их доступность. Мы просматриваем порты COM 1, COM 2, …. COM 100 и пытаемся открыть каждый из них. Если это удалось, значит, порт есть. У этого подхода несколько недостатков.

Во-первых, такой перебор занимает время, а регулярные вызовы функции CreateFile напрасно расходуют системные ресурсы.

Во-вторых, у данного метода возможны ложные срабатывания. Предположим, пользователь запустил программу, которая заняла порт COM 3. После этого он запустил вашу программу. Разумеется, при попытке открыть порт COM 3 возникнет ошибка, так как он занят другой программой. В результате чего программа решит, что такого порта нет. А он есть.

В-третьих, он не решает проблему охвата всего многообразия возможных портов.

Красивое решение основывается на том факте, что информация о доступных COM портах (в том числе виртуальных) в системах Windows хранится в реестре. Точнее в ветке HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM\. Там COM порты хранятся в виде строк: « COM 1», « COM 2», « COM 3» и т.д. Отсюда сразу возникает решение – нужно перебрать все строковые параметры в данном разделе реестра.

Ниже приводится полный исходный код примера, демонстрирующего данный метод.

В заключение лишь отмечу, что я использую этот подход во многих своих проектах, и он еще ни разу не подводил меня.

Где посмотреть список com портов?

Где можно посмотреть официальную информацию о контрольных суммах образа?
Я скачал образ Microsoft Windows 7 with SP1 Updated 12.05.2011 Его суммы md5.

Классы, где посмотреть список?
Где посмотреть список классов. и Как создать новый?

Где посмотреть список сокращений функций и переменных
Здравствуйте! В VBA встречаются такие записи: например, к ячейке Excel можно обратиться с помощью.

Где посмотреть полный список переменных окружения браузера?
подскажите, пожалуйста, где можно посмотреть полный список переменных окружения браузера. спасибо

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Где можно посмотреть полный список команд,свойства и методы
Где можно посмотреть полный список команд,свойства и методы которые можно использовать с.

Где можно посмотреть список всех существующих библиотек для AS? (кроме GitHub)
Есть, например, OpenCV — библиотека алгоритмов компьютерного зрения, обработки изображений с.

Чему равен MAC портов LAN роутера (как посмотреть) ?
Доброго времени суток. Если настраивать ADSL-роутер под Ethernet, и использовать 1 из LAN-портов.

Читайте также:  Mac os как удалить неудаляемые файлы

Где посмотреть Код ценового предложения, или где создать ценовое предложение?
подскажите, что такое «Код ценового предложения.» мне необходимо обновить значение цены, .

Как проверить открытые порты через командную строку. Помни, хакеры где-то рядом

Друзья, в недавней публикации , которая посвящалась фанатам игры Майнкрафт, я в очередной раз заострял внимание на том, что сетевая безопасность — это наше все. Ведь никому же не хочется, чтобы какой-то нехороший дядька получил доступ к вашему личному электронному кошельку, или, например, зашифровал все файлы на компьютере.

Конечно, все мы пользуемся современными антивирусными решениями , но порой сами даем злоумышленникам лишний повод зайти к нам в гости без приглашения. Я сейчас имею в виду «проброс» портов для нужд различных онлайн-игр и прочих сетевых приложений.

Содержание статьи:

Какой командой можно проверить открытые порты Windows 10 и 7
Как определить открытые порты в командной строке Windows 10
Как узнать, какая именно программа использует открытые порты

Поэтому пришло время поговорить о том, как проверить открытые порты компьютера через командную строку. И поверьте, это очень просто. С этим справиться даже первоклассник.

Все дальнейшие действия будут показаны на примере Windows 10, хотя и в других версиях данной ОС все происходит аналогично. Итак, начинаем «колдовать». Для этого первым делом жмем правой кнопкой мыши по кнопке «Пуск» и открываем командную строку.

В ней вводим простенькую команду следующего вида:

После этого запустится процесс сканирования. Естественно, здесь нужно немножко подождать, поэтому надо запастись терпением или чаем. И вот, на рисунке ниже в желтой рамке показаны открытые порты. Как видите, в графе «Состояние» они помечены как «LISTENING» (то есть слушающий).

Если же вместо этого значения будет надпись «ESTABLISHED», значит, в это время соединение установлено и идет передача данных между двумя узлами сети. Вот так это выглядит наглядно.

Посмотрите, во втором и третьем столбцах показаны IP-адреса этих узлов. В моем случае никакой опасности нет, поскольку адрес «127.0.0.1» относится к одному и тому же локальному компьютеру. То есть все происходит в пределах домашнего компа, внешней угрозы нет.

Также могут присутствовать в общем списке значения типа «CLOSE_WAIT» (ожидания закрытия соединения) и «TIME_WAIT» (превышение времени ответа). Внимание на скриншот ниже.

Хорошо, вот мы узнали какие порты открыты, но что делать дальше с этим хозяйством? На самом деле все просто. Рассмотрим ситуацию на реальном примере. Допустим мы хотим узнать, какой программой открыт порт «1688» (он выделен на рисунке выше).

Для этого нужно скопировать значение из последнего столбца, который называется «PID». В нашем случае это цифра «9184». Теперь следует открыть диспетчер задач Windows одновременным нажатием клавиш «Ctrl+Alt+Del», а затем перейти на вкладку «Подробности».

Далее в графе «ИД процесса» можно без труда найти нужное нам значение и понять, что за приложение его использует. Нажав, например, правой кнопкой мыши по названию задействованного процесса, появится возможность почитать о нем в интернете либо сразу перейти в папку размещения его исполнительных файлов.

Читайте также:  Восстановление данных с жесткого диска при установке windows

На этом рассказ о том, как проверить открытые порты компьютера через командную строку Windows 10 и 7 версий подошел к завершению. Если остались какие-то вопросы, задавайте их в комментариях к публикации.

А уже в скором времени я покажу вам еще одну специализированную программу для этих целей, которая призвана еще более автоматизировать процесс определения активных сетевых соединений.

Digitrode

цифровая электроника вычислительная техника встраиваемые системы

Как найти скрытые COM-порты

COM-порт представляет собой отличное средство для связи этого самого компьютера с каким-нибудь радиолюбительским проектом или устройством, например, платой Arduino. И у заядлого радиолюбителя и электронщика таких проектов и устройств может быть целая куча. Это, конечно, хорошо, ибо свидетельствует о высокой продуктивности человека, но в данном деле может быть небольшая проблема, скорее связанная с эстетической составляющей, нежели с практической.

Возможно, вы могли заметить, что всякий раз, когда вы вставляете в USB-разъем компьютера новую плату с чипом FTDI или другим подобным переходником COM-USB, выполняется обнаружение нового COM-порта. При частой работе с новыми платами количество таких виртуальных COM-портов может быть очень большим, а это не может не раздражать.

Поэтому сегодня мы научимся, как находить и удалять дополнительные COM-порты, накопленные за долгие годы радиолюбительского безумия.

Следует заметить, что приведенный в данном материале метод подходит только для операционных систем Windows и не подойдет для других, например, Linux или Android, поскольку там совершенно другие механизмы процесса распознавания и удаления COM-портов.

В первую очередь нужно зайти в командную строку с правами администратора. Для этого нажимаем «Пуск», печатаем «cmd» и на появившейся иконке нажимаем правую кнопку мыши и жмем «Запуск от имени администратора.

Теперь в командной строке печатаем магическую команду «set devmgr_show_nonpresent_devices=1», которая покажет нам скрытые устройства. Затем заходим в диспетчер устройств, напечатав «start devmgmt.msc».

В диспетчере устройств во вкладке «Вид», выбираем «Показать скрытые устройства».

Всё! Теперь вы можете выбрать любой неугодный вам порт и удалить его. Это освободит номер порта для других новых плат с конвертерами USB-TTL.

Таким образом, количество зарегистрированных COM-портов в вашей системе Windows можно существенно сократить, оставив только самые нужные порты, с которыми вы работаете в настоящее время. Это избавит вас от лицезрения наименования типа «COM137» при подключении очередной платы. Как уже было отмечено выше, эта операция по удалению лишних COM-портов носит в большинстве случаев чисто эстетический характер. Но иногда это может быть полезным в практическом плане, поскольку в очень редких случаях существуют программные средства, которые поддерживают только COM-порты с номерами от 0 до 9.

Оцените статью