Последовательные COM-соединения 64-битные версии

У меня есть приложение .net, которое записывает текст в последовательный COM-порт, точнее, на принтер POS-терминала. Я использую библиотеку классов Rs232 для записи и чтения на последовательное устройство.

Моя проблема теперь с некоторыми клиентами, которые обновили свою операционную систему до 64-битной версии WIN7, имеют проблемы с созданием подключения к COM-порту.

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

спасибо


person Alexander    schedule 04.01.2010    source источник


Ответы (1)


Вам нужно будет найти процесс, который захватывает COM-порт. Утилита SysInternals Handle должна помочь вам найти ее. Кроме того, я видел, как служба телефонии захватила COM-порт на одной из моих машин.

person Hans Passant    schedule 04.01.2010
comment
Где я могу найти утилиту SysInternals Handle? - person Alexander; 05.01.2010
comment
неважно, я нашел technet.microsoft.com/en-us/sysinternals/ bb896653.aspx не знаю, что искать, хотя /: - person Alexander; 05.01.2010