Узнать каким процессом занят Com порт

Тема в разделе "Операционные системы", создана пользователем -, 5 сен 2008.

  1. Гость

    У меня проблема , есть 7 ком портов , 2 из них вирутальные(USB) КОМ порты , половина из них занята , какая есть утилита для того чтоб посмотреть чем занят КОМ порт , ну и соответсвенно сказать приложению брось порт.. :blink:?
     
  2. zubr

    zubr Гость

    Хмм.. Чтобы сказать приложению - брось порт, оно должно эту команду понимать, то есть это должно быть твое приложение.
     
  3. Гость

    Если я узнаю какое приложение(служба) занимает порт, то я его просто запрещу запускать(удалю, отключу и тд) , а вот узнать чем методами винды я не могу, был бы *nix, :) ... но незя.
     
  4. zubr

    zubr Гость

    Как ты его планируешь отключить? TerminateProcess - это критично для приложения, работающего с портом. Как вариант - поставь перехват на функцию ZwCreateFile (на уровне ядра или прикладном уровне) - как только какое нить приложение будет пытаться подключиться к твоему порту, делай ему выход из функции.
     
  5. Гость

    Наверное я буду думать как правильно отключить это приложение , но сейчас у меня проблема в поиски того что надо отключить , я пишу ПО для девайса, но какие то службы(обшарил все не нашел) занимают ком порт и все... Даже portmon не может показать что с портом(не прослушивает).
    Вопщем "киллера" я найду , но кого "убивать" я незнаю :)
     
  6. zubr

    zubr Гость

    Bus Hound пробовал?
     
  7. Гость

    Скачал програмулину Bus Hound 5.04, пока не пробывал , завтра будет возможность потестить, расскажу итог.
    Я по своей глуппости не написал важную часть вопроса: из 7 ком портов 3 у меня вирутальные , подключены к УСБ , но в системе видятся как КОМ , вот их я и не могу захватить, это драйвер виртуального порта?
     
  8. zubr

    zubr Гость

    Да.
     
Загрузка...

Поделиться этой страницей