Последовательные COM-соединения 64-битных версий - PullRequest
1 голос
/ 04 января 2010

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

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

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

спасибо

1 Ответ

0 голосов
/ 04 января 2010

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

...