Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Проброс COM-порта сканера штрихкодов в RDP: сброс порта в 1С

Обновлено: 15.09.2026  ·  Официальная база знаний

Симптомы сбоя проброса торгового оборудования в RDP

При запуске 1С:Предприятие в терминальной сессии сканер штрихкодов или фискальный регистратор считывает первый штрихкод, после чего связь с устройством разрывается. В 1С появляется ошибка: Порт недоступен, Торговое оборудование не подключено, либо проброшенный порт COM3 -> COM1 полностью исчезает из системы.

ПризнакГде регистрируетсяПричина
1С:ПредприятиеОшибка открытия COM-порта (-1)Порт монопольно перехвачен другим процессом или отключился по таймауту RDP
Командная строка сессииchange port /query выдает пустой списокВиртуальный виртуальный драйвер RDP-клиента сбросил маппинг последовательного порта
Диспетчер устройств клиентаUSB Serial Converter (Желтый треугольник)Спящий режим USB-хаба (USB Selective Suspend) на локальном ПК

Регламент стабильного проброса последовательных портов в RDP

  1. Проверка и принудительный маппинг порта внутри сессии: выполните команду для проверки текущих связок портов:
    change port /query
    # Если порт не сопоставлен, привяжите его вручную (например клиентский COM1 на COM5 сервера):
    net use COM5: \\tsclient\COM1 /persistent:yes
  2. Отключение выборочного отключения USB на клиентской машине: энергосбережение Windows разрывает виртуальный эмулятор COM-порта при отсутствии активности сканера:
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\USB" -Name "DisableSelectiveSuspend" -Value 1 -Type DWord -Force
  3. Настройка политик перенаправления портов в GPO сервера RDS: перейдите в Конфигурация компьютера > Админ. шаблоны > Компоненты Windows > Службы удаленных рабочих столов > Узел сеансов > Перенаправление устройств:
    • «Не разрешать перенаправление COM-портов» — переведите в состояние Отключено (Disabled).
  4. Перевод сканера в режим клавиатурного ввода (HID Keyboard) — альтернатива: если виртуальный COM нестабилен, переведите сканер специальным сервисным штрихкодом в режим эмуляции клавиатуры с префиксом F7 для нативной обработки событий формы в 1С.

Важно: Никогда не пробрасывайте локальный порт с тем же номером, который физически существует на сервере (например, COM1 на сервере занят материнской платой). Всегда маппьте порты на номера выше COM5.

Практический опыт инженера: Практика ITSTM: При использовании 1С на 64-битной платформе и терминала Windows Server проверьте разрядность внешней компоненты торгового оборудования. Использование старых 32-битных dll сканеров через COM-обертку вызывает тихий сброс порта при сборке мусора в памяти платформы.

Частые вопросы (FAQ)

Почему сканер отваливается при кратковременном обрыве связи по Wi-Fi?

Протокол RDP при реконнекте сессии пересоздает виртуальные виртуальные дескрипторы устройств. Драйвер 1С держит старый хэндл порта и не может переоткрыть его без перезапуска базы 1С.

Как узнать, какая программа блокирует COM-порт на терминале?

Используйте утилиту Process Explorer: выберите Find -> Find Handle or DLL и введите имя порта, например \Device\Serial0.

Что лучше для 1С в RDP: режим эмуляции COM-порта или эмуляция клавиатуры (HID)?

Режим COM надежнее для фонового считывания штрихкодов в любых окнах, но более чувствителен к обрывам RDP. Режим HID стабильнее в сетях с плохой связью, но требует фокуса курсора в поле ввода.

Помогает ли RemoteFX USB Redirection для проброса сканеров?

Да, технология RemoteFX USB пробрасывает USB-устройство целиком на шинном уровне, что дает максимальную совместимость, но требует надежного сетевого канала LAN.