Ошибка «у выбранного устройства не запущена служба последовательного порта» чаще всего появляется в Windows при попытке открыть COM-порт через Bluetooth-модуль, USB-RS232 адаптер или встроенный последовательный интерфейс, когда системная служба, отвечающая за этот порт, остановлена или не запустилась автоматически. Терминал, среда прошивки или диагностическая программа при этом не может установить соединение, хотя само устройство в диспетчере устройств выглядит исправным.
Проблема почти всегда решается программно: перезапуском нужной службы, переустановкой драйвера порта или корректировкой параметров подключения. Ниже разберём, какие службы задействованы, как проверить их состояние и что делать, если перезапуск не помогает.
Что означает эта ошибка
Последовательный порт (COM-порт) в Windows обслуживается связкой драйвера устройства и системных служб. Для Bluetooth-соединений профиль последовательного порта (Serial Port Profile, SPP) обеспечивает служба поддержки Bluetooth. Для USB-адаптеров на чипах FTDI, CH340, CP210x или Prolific работу порта обеспечивает соответствующий драйвер виртуального COM-порта.
Когда программа обращается к порту, а обслуживающая его служба остановлена, система возвращает сообщение о незапущенной службе последовательного порта. Порт при этом может отображаться в диспетчере устройств без восклицательного знака — это и вводит пользователей в заблуждение.
Важно понимать: наличие COM-порта в списке устройств не гарантирует, что он готов к обмену данными. Готовность определяется состоянием службы и корректностью драйвера.
Типичные причины появления ошибки
Причин несколько, и они различаются в зависимости от типа подключения. Для Bluetooth-устройств чаще всего виновата остановленная служба поддержки Bluetooth, для проводных адаптеров — драйвер или конфликт номеров портов.
- 🔧 Служба поддержки Bluetooth (Bluetooth Support Service) остановлена или переведена в ручной режим запуска.
- 🔌 Драйвер USB-UART адаптера установлен некорректно или устарел после обновления Windows.
- 🔁 Конфликт номеров COM-портов: два устройства претендуют на один и тот же номер.
- ⛔ Порт уже занят другой программой — терминалом, средой разработки или фоновым процессом.
- 🛡️ Оптимизаторы системы или антивирусные утилиты отключили «лишние» службы при ускорении Windows.
⚠️ Внимание: если ошибка появилась сразу после обновления Windows, наиболее вероятная причина — замена или сбой драйвера. Начинайте диагностику с переустановки драйвера устройства, а не с правки реестра.
Проверка и запуск нужных служб
Первое действие — открыть консоль управления службами и проверить состояние служб, связанных с последовательным портом. Нажмите Win + R и введите команду:
services.msc
В списке найдите Службу поддержки Bluetooth (Bluetooth Support Service). Если она остановлена, откройте её свойства двойным щелчком, установите тип запуска «Автоматически» и нажмите «Запустить». После этого повторите попытку подключения в вашей программе.
Для проводных адаптеров отдельной службы последовательного порта может не быть — там ключевую роль играет драйвер. Однако стоит убедиться, что работают базовые службы: Plug and Play и Инструментарий управления Windows (WMI), поскольку от них зависит корректное определение устройств.
☑️ Проверка служб последовательного порта
Диагностика драйвера и номера порта
Откройте Диспетчер устройств (devmgmt.msc) и разверните раздел «Порты (COM и LPT)». Жёлтый восклицательный знак на устройстве указывает на проблему с драйвером. В этом случае удалите устройство через контекстное меню, отключите адаптер физически, перезагрузите компьютер и подключите его заново — система попытается установить драйвер повторно.
Если драйвер ставится, но ошибка остаётся, проверьте номер порта. В свойствах устройства на вкладке «Параметры порта» через кнопку «Дополнительно» можно вручную назначить свободный номер COM. Некоторые старые программы работают только с портами в диапазоне COM1–COM9, и высокий номер вроде COM17 для них недоступен.
Как узнать, какой программой занят порт
Откройте командную строку от имени администратора и проверьте, какие процессы обращаются к последовательным устройствам. Проще всего закрыть все терминальные программы, среды разработки и утилиты мониторинга, затем переподключить устройство. Порт может удерживаться даже закрытым с ошибкой приложением — помогает перезагрузка.
Сравнение сценариев и способов решения
| Тип подключения | Вероятная причина | Основное действие |
|---|---|---|
| Bluetooth SPP | Остановлена служба поддержки Bluetooth | Запустить службу, перевести в автозапуск |
| USB-UART адаптер | Сбой драйвера после обновления ОС | Переустановить драйвер производителя чипа |
| Встроенный COM-порт | Порт отключён в BIOS/UEFI | Проверить настройки периферии в BIOS |
| Любой тип | Порт занят другой программой | Закрыть терминалы, перезагрузить ПК |
| Любой тип | Конфликт номеров COM | Назначить свободный номер вручную |
Ошибка о незапущенной службе последовательного порта почти всегда программная: служба, драйвер или занятый порт. Аппаратная неисправность — редкий сценарий, который стоит подозревать в последнюю очередь.
Дополнительные шаги, если ничего не помогло
Когда перезапуск служб и переустановка драйвера не дают результата, проверьте системные компоненты. Выполните в командной строке от имени администратора проверку целостности системных файлов:
sfc /scannow
Также убедитесь, что устройство исправно физически: подключите адаптер к другому USB-порту, желательно напрямую к материнской плате, без хабов. Для встроенного последовательного порта зайдите в BIOS/UEFI и проверьте, что интерфейс не отключён — название пункта зависит от производителя платы, поэтому ориентируйтесь на документацию к конкретной модели.
⚠️ Внимание: не скачивайте драйверы с агрегаторов и «драйвер-паков» неизвестного происхождения. Для чипов FTDI, CH340, CP210x и Prolific берите драйвер только с официального сайта производителя чипа или адаптера — поддельные и несовместимые версии нередко сами становятся причиной ошибок порта.
После любого изменения служб или драйверов переподключайте устройство и заново открывайте порт в программе — многие приложения кэшируют состояние порта при запуске и не видят изменений «на лету».
Когда стоит подозревать аппаратную неисправность
Если устройство не определяется ни на одном компьютере, диспетчер устройств показывает ошибку дескриптора или порт постоянно исчезает при шевелении кабеля, вероятна аппаратная проблема: повреждение кабеля, разъёма или самого преобразователя. Проверка на другом ПК с заведомо рабочими портами — самый быстрый способ отделить программную проблему от аппаратной.
Для дешёвых USB-UART адаптеров выход из строя после перепадов напряжения или статики — не редкость. Замена адаптера в таком случае обходится дешевле и быстрее дальнейшей диагностики.
Почему ошибка возвращается после перезагрузки
Если служба запускается вручную, но после перезагрузки снова остановлена, проверьте её тип запуска — должен стоять «Автоматически». Также проверьте вкладку «Зависимости» в свойствах службы: если зависимая служба отключена, основная не сможет стартовать. Оптимизаторы системы и «твикеры» часто сбрасывают эти настройки при очередной «чистке».
Часто задаваемые вопросы
Ошибка появляется только в одной программе, а в других порт работает. Что делать?
Проверьте настройки подключения в самой программе: номер порта, скорость (baud rate), чётность и стоп-биты должны совпадать с параметрами устройства. Также убедитесь, что программа запущена не одновременно с другой, использующей тот же порт.
Можно ли исправить ошибку без перезагрузки компьютера?
Часто да: достаточно перезапустить службу через services.msc и переподключить устройство. Но если менялся драйвер или порт был занят зависшим процессом, перезагрузка надёжнее.
Почему Bluetooth-устройство сопряжено, но COM-порт не открывается?
Сопряжение и создание виртуального COM-порта — разные этапы. Проверьте в свойствах Bluetooth-устройства, создан ли для него последовательный порт, и запущена ли служба поддержки Bluetooth. При необходимости удалите устройство и выполните сопряжение заново.
Ошибка возникает при прошивке Arduino или 3D-принтера. Причина та же?
Да, механизм тот же: среда прошивки обращается к виртуальному COM-порту USB-UART преобразователя. Закройте монитор порта в других программах, проверьте драйвер чипа и попробуйте другой USB-кабель — кабели «только для зарядки» без линий данных дают похожие симптомы.
Поможет ли откат обновления Windows?
Если ошибка появилась сразу после конкретного обновления и переустановка драйвера не помогла, временный откат обновления — допустимая диагностическая мера. Но сначала попробуйте установить свежий драйвер с сайта производителя чипа: это решает проблему без отказа от обновлений безопасности.