Как исправить ошибку «Запуск этого устройства невозможен (Код 10)» при установке драйвера второго COM-порта Атол (EoU) в Windows 7?

Системный администратор 1С:Розница Торговля и дистрибуция
← На главную

При подключении онлайн-кассы Атол 30Ф к компьютеру под управлением Windows 7 через интерфейс USB операционная система должна распознавать составное устройство (USB Composite Device) и создавать два виртуальных COM-порта: первый — для взаимодействия с товароучетной программой (например, 1С:Розница), а второй — для службы передачи фискальных данных в ОФД (Ethernet over USB, или EoU).

Нередко возникает ситуация, когда основной порт определяется корректно, а второй виртуальный порт отображается с восклицательным знаком в Диспетчере устройств и возвращает ошибку: «Запуск этого устройства невозможен. (Код 10)». Рассмотрим подробнее, почему возникает данный сбой и как его устранить.

Причины возникновения ошибки с кодом 10

Проанализируем основные факторы, вызывающие блокировку запуска службы и драйвера второго порта на рабочих станциях:

  1. Отсутствие поддержки цифровых подписей SHA-2 в Windows 7. Современные драйверы ДТО Атол подписаны с использованием алгоритма SHA-2. Без специализированных обновлений безопасности операционная система не может проверить валидность составного драйвера для дочернего порта.
  2. Накопление «фантомных» скрытых устройств. При повторных подключениях кассы в разные USB-разъемы в реестре сохраняются занятые номера COM-портов с одинаковыми идентификаторами оборудования (VID/PID), что вызывает конфликт адресации.
  3. Несовместимость с портами и контроллерами USB 3.0 (xHCI). Виртуальный COM-порт кассового аппарата работает через протокол CDC ACM, который на устаревших стеках Windows 7 может нестабильно инициализироваться в синих портах USB 3.0.

Способ 1. Очистка скрытых COM-портов и кэша драйверов

Разберем по шагам, как удалить зависшие порты и очистить систему от некорректно установленных драйверов:

  1. Запустим командную строку от имени администратора.
  2. Введем команду для отображения отключенных устройств в оснастке системы: set devmgr_show_nonpresent_devices=1
  3. Из этой же командной строки запустим Диспетчер устройств командой: start devmgmt.msc
  4. В верхнем меню открывшегося окна выберем раздел «Вид» и включим пункт «Показать скрытые устройства».
  5. Раскроем ветку «Порты (COM и LPT)». Удалим все полупрозрачные (неактивные) COM-порты, а также проблемный порт с ошибкой. При удалении устройства с ошибкой установим флажок «Удалить программы драйверов для этого устройства».
  6. Раскроем ветку «Контроллеры USB» и удалим неактивные составные USB-устройства, относящиеся к кассе.
  7. В командной строке выполним принудительное удаление зарегистрированных пакетов драйверов Атол с помощью утилиты pnputil (при необходимости просмотрим список пакетов через pnputil -e и удалим связанный oem*.inf командой pnputil -d oemXX.inf).
  8. Перезагрузим компьютер.

Способ 2. Установка системных обновлений безопасности Windows 7

Если драйвер не запускается из-за отсутствия проверки цифровой подписи SHA-2, выполним следующие действия:

  1. Установим обязательные пакеты обновлений Microsoft для Windows 7 SP1: KB4474419 и KB4490628 (обеспечивают полноценную интеграцию поддержки алгоритма SHA-2 на уровне ядра ОС).
  2. Обновим список доверенных корневых сертификатов Windows, чтобы операционная система без сбоев распознавала сертификаты разработчика оборудования.
  3. После перезагрузки выполним повторную установку драйверов из каталога дистрибутива (например, \Program Files\ATOL\Drivers8\USB_Drivers или пакета ДТО 10).

Способ 3. Настройка параметров подключения и электропитания USB

Посмотрим на физическое подключение устройства к системному блоку:

  1. Подключим кассовый аппарат напрямую к материнской плате (в разъем USB 2.0 на задней панели системного блока), минуя переходники, удлинители и USB-хабы без внешнего питания.
  2. В Диспетчере устройств перейдем в раздел «Контроллеры USB».
  3. Откроем свойства каждого элемента «Корневой USB-концентратор» (Generic USB Hub / USB Root Hub), перейдем на вкладку «Управление электропитанием» и снимем флажок «Разрешить отключение этого устройства для экономии энергии».

Альтернативные способы настройки обмена с ОФД

Если специфика операционной системы не позволяет инициализировать службу EoU на двух виртуальных портах, рассмотрим другие варианты интеграции:

  1. Переход на протокол EoT (Ethernet over Transport): при использовании современного внутреннего ПО кассы (Платформа 5.0) и драйверов версии 10 передача данных в ОФД осуществляется непосредственно через один рабочий COM-порт без использования отдельной службы EoU и второго виртуального порта.
  2. Использование аппаратного модуля связи: установка в ККТ интерфейсной платы с Wi-Fi или 2G/GSM-модемом позволяет кассе передавать фискальные чеки напрямую в ОФД автономно, без задействования сетевых служб локального компьютера.
← На главную