Вопрос

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

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

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

Спасибо

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top